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 条
  • [21] Satisfiability of Non-linear (Ir) rational Arithmetic
    Zankl, Harald
    Middeldorp, Aart
    LOGIC FOR PROGRAMMING, ARTIFICIAL INTELLIGENCE, AND REASONING (LPAR-16), 2010, 6355 : 481 - 500
  • [22] Solving satisfiability in ground logic with equality by efficient conversion to propositional logic
    Gammer, Igor
    Amir, Eyal
    ABSTRACTION, REFORMULATION, AND APPROXIMATION, PROCEEDINGS, 2007, 4612 : 169 - +
  • [23] METHOD OF CUTS AND BRANCHES FOR SOLVING INTEGER LINEAR PROGRAMMING PROBLEMS
    FINKELSH.YY
    ENGINEERING CYBERNETICS, 1971, 9 (04): : 619 - &
  • [24] An exact method for solving the integer sum of linear ratios problem
    Chaiblaine, Yacine
    Moulai, Mustapha
    OPTIMIZATION, 2024, 73 (02) : 461 - 479
  • [25] A HYBRID METHOD FOR SOLVING INTEGER LINEAR-PROGRAMMING PROBLEMS
    JEROMIN, B
    KORNER, F
    EKONOMICKO-MATEMATICKY OBZOR, 1986, 22 (04): : 400 - 407
  • [26] Scalable Arithmetic Cells for Iterative Logic Array
    Ye, Bo-Yuan
    Yeh, Po-Yu
    Kuo, Sy-Yen
    Lu, Shyue-Kung
    PROCEEDINGS OF ICECE 2008, VOLS 1 AND 2, 2008, : 325 - 330
  • [27] The complexity of generalized satisfiability for linear temporal logic
    Bauland, Michael
    Schneider, Thomas
    Schnoor, Henning
    Schnoor, Ilka
    Vollmer, Heribert
    FOUNDATIONS OF SOFTWARE SCIENCE AND COMPUTATIONAL STRUCTURES, PROCEEDINGS, 2007, 4423 : 48 - +
  • [28] THE COMPLEXITY OF GENERALIZED SATISFIABILITY FOR LINEAR TEMPORAL LOGIC
    Bauland, Michael
    Schneider, Thomas
    Schnoor, Henning
    Schnoor, Ilka
    Vollmer, Heribert
    LOGICAL METHODS IN COMPUTER SCIENCE, 2009, 5 (01)
  • [29] Experimenting on Solving Nonlinear Integer Arithmetic with Incremental Linearization
    Cimatti, Alessandro
    Griggio, Alberto
    Irfan, Ahmed
    Roveri, Marco
    Sebastiani, Roberto
    THEORY AND APPLICATIONS OF SATISFIABILITY TESTING - SAT 2018, 2018, 10929 : 383 - 398
  • [30] Local Search for SMT on Linear Integer Arithmetic
    Cai, Shaowei
    Li, Bohan
    Zhang, Xindi
    COMPUTER AIDED VERIFICATION (CAV 2022), PT II, 2022, 13372 : 227 - 248