A scalable method for solving satisfiability of integer linear arithmetic logic

被引:0
|
作者
Sheini, HM [1 ]
Sakallah, KA [1 ]
机构
[1] Dept Elect Engn & Comp Sci, Ann Arbor, MI 48109 USA
关键词
D O I
暂无
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
In this paper, we present a hybrid method for deciding problems involving integer and Boolean variables which is based on generic SAT solving techniques augmented with a) a polynomial-time ILP solver for the special class of Unit-Two-Variable-Per-Inequality (unit TVPI or UTVPI) constraints and b) an independent solver for general integer linear constraints. In our approach, we present a novel method for encoding linear constraints into the SAT solver through binary "indicator" variables. The hybrid SAT problem is subsequently solved using a SAT search procedure in close collaboration with the UTVPI solver. The UTVPI solver interacts closely with the Boolean SAT solver by passing implications and conflicting assignments. The non-UTVPI constraints are handled separately and participate in the learning scheme of the SAT solver through an innovative method based on the theory of cutting planes. Empirical evidence on software verification benchmarks is presented that demonstrates the advantages of our combined method.
引用
收藏
页码:241 / 256
页数:16
相关论文
共 50 条
  • [41] Satisfiability of Non-linear Transcendental Arithmetic as a Certificate Search Problem
    Lipparini, Enrico
    Ratschan, Stefan
    JOURNAL OF AUTOMATED REASONING, 2025, 69 (01)
  • [42] Optimizing MPC for Robust and Scalable Integer and Floating-Point Arithmetic
    Kerik, Liisi
    Laud, Peeter
    Randmets, Jaak
    FINANCIAL CRYPTOGRAPHY AND DATA SECURITY, FC 2016, 2016, 9604 : 271 - 287
  • [43] Upper Bounds on the Automata Size for Integer and Mixed Real and Integer Linear Arithmetic
    Eisinger, Jochen
    COMPUTER SCIENCE LOGIC, PROCEEDINGS, 2008, 5213 : 431 - 445
  • [44] Estimating the Volume of Solution Space for Satisfiability Modulo Linear Real Arithmetic
    Min Zhou
    Fei He
    Xiaoyu Song
    Shi He
    Gangyi Chen
    Ming Gu
    Theory of Computing Systems, 2015, 56 : 347 - 371
  • [45] Estimating the Volume of Solution Space for Satisfiability Modulo Linear Real Arithmetic
    Zhou, Min
    He, Fei
    Song, Xiaoyu
    He, Shi
    Chen, Gangyi
    Gu, Ming
    THEORY OF COMPUTING SYSTEMS, 2015, 56 (02) : 347 - 371
  • [47] INTEGRAL SOLUTION OF LINEAR EQUATIONS USING INTEGER ARITHMETIC
    SEN, SK
    SHAMIM, AA
    JOURNAL OF THE INDIAN INSTITUTE OF SCIENCE SECTION A-ENGINEERING & TECHNOLOGY, 1978, 60 (03): : 111 - 118
  • [48] Satisfiability of Non-linear Transcendental Arithmetic as a Certificate Search Problem
    Lipparini, Enrico
    Ratschan, Stefan
    NASA FORMAL METHODS, NFM 2023, 2023, 13903 : 472 - 488
  • [49] Solving Non-linear Polynomial Arithmetic via SAT Modulo Linear Arithmetic
    Borralleras, Cristina
    Lucas, Salvador
    Navarro-Marset, Rafael
    Rodriguez-Carbonell, Enric
    Rubio, Albert
    AUTOMATED DEDUCTION - CADE-22, 2009, 5663 : 294 - 305
  • [50] An Integer Arithmetic-Based Sparse Linear Solver Using a GMRES Method and Iterative Refinement
    Iwashita, Takeshi
    Suzuki, Kengo
    Fukaya, Takeshi
    PROCEEDINGS OF SCALA 2020: 11TH WORKSHOP ON LATEST ADVANCES IN SCALABLE ALGORITHMS FOR LARGE-SCALE SYSTEMS, 2020, : 1 - 8