Local Search For Satisfiability Modulo Integer Arithmetic Theories

被引:3
|
作者
Cai, Shaowei [1 ,2 ,3 ,4 ]
Li, Bohan [1 ,2 ,3 ,4 ]
Zhang, Xindi [1 ,2 ,3 ,4 ]
机构
[1] Chinese Acad Sci, Inst Software, Beijing, Peoples R China
[2] Univ Chinese Acad Sci, Sch Comp Sci & Technol, Beijing, Peoples R China
[3] Chinese Acad Sci, State Key Lab Comp Sci, Inst Software, 4 Zhongguancun South,4th St, Beijing 100190, Peoples R China
[4] Univ Chinese Acad Sci, Sch Comp Sci & Technol, 4 Zhongguancun South,4th St, Beijing 100190, Peoples R China
关键词
SMT; local search; linear integer arithmetic; non-linear integer arithmetic; CONFIGURATION CHECKING; SAT; TERMINATION; SOLVER;
D O I
10.1145/3597495
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Satisfiability Modulo Theories (SMT) refers to the problem of deciding the satisfiability of a formula with respect to certain background first-order theories. In this article, we focus on Satisfiablity Modulo Integer Arithmetic, which is referred to as SMT(IA), including both linear and non-linear integer arithmetic theories. Dominant approaches to SMT rely on calling a CDCL-based SAT solver, either in a lazy or eager flavour. Local search, a competitive approach to solving combinatorial problems including SAT, however, has not been well studied for SMT. We develop the first local-search algorithm for SMT(IA) by directly operating on variables, breaking through the traditional framework. We propose a local-search framework by considering the distinctions between Boolean and integer variables. Moreover, we design a novel operator and scoring functions tailored for integer arithmetic, as well as a two-level operation selection heuristic. Putting these together, we develop a local search SMT(IA) solver called LocalSMT. Experiments are carried out to evaluate LocalSMT on benchmark sets from SMT-LIB. The results show that LocalSMT is competitive and complementary with state-of-the-art SMT solvers, and performs particularly well on those formulae with only integer variables. A simple sequential portfolio with Z3 improves the state-of-the-art on satisfiable benchmark sets from SMT-LIB.
引用
收藏
页数:26
相关论文
共 50 条
  • [1] Stochastic Local Search for Satisfiability Modulo Theories
    Froehlich, Andreas
    Biere, Armin
    Wintersteiger, Christoph M.
    Hamadi, Youssef
    PROCEEDINGS OF THE TWENTY-NINTH AAAI CONFERENCE ON ARTIFICIAL INTELLIGENCE, 2015, : 1136 - 1143
  • [2] Satisfiability Modulo Exponential Integer Arithmetic
    Frohn, Florian
    Giesl, Juergen
    AUTOMATED REASONING, IJCAR 2024, PT I, 2024, 14739 : 344 - 365
  • [3] Precise and Complete Propagation Based Local Search for Satisfiability Modulo Theories
    Niemetz, Aina
    Preiner, Mathias
    Biere, Armin
    COMPUTER AIDED VERIFICATION, (CAV 2016), PT I, 2016, 9779 : 199 - 217
  • [4] Efficient Interpolant Generation in Satisfiability Modulo Linear Integer Arithmetic
    Griggio, Alberto
    Thi Thieu Hoa Le
    Sebastiani, Roberto
    TOOLS AND ALGORITHMS FOR THE CONSTRUCTION AND ANALYSIS OF SYSTEMS, 2011, 6605 : 143 - +
  • [5] EFFICIENT INTERPOLANT GENERATION IN SATISFIABILITY MODULO LINEAR INTEGER ARITHMETIC
    Griggio, Alberto
    Le, Thi Thieu Hoa
    Sebastian, Roberto
    LOGICAL METHODS IN COMPUTER SCIENCE, 2012, 8 (03)
  • [6] Stochastic satisfiability modulo theories for non-linear arithmetic
    Teige, Tino
    Fraenzle, Martin
    INTEGRATION OF AI AND OR TECHNIQUES IN CONSTRAINT PROGRAMMING FOR COMBINATORIAL OPTIMIZATION PROBLEMS, 2008, 5015 : 248 - 262
  • [7] Satisfiability modulo theories
    Barrett, Clark
    Sebastiani, Roberto
    Seshia, Sanjit A.
    Tinelli, Cesare
    Frontiers in Artificial Intelligence and Applications, 2009, 185 (01) : 825 - 885
  • [8] From propositional satisfiability to satisfiability modulo theories
    Sheini, Hossein M.
    Sakallah, Karem A.
    THEORY AND APPLICATIONS OF SATISFIABILITY TESTING - SAT 2006, PROCEEDINGS, 2006, 4121 : 1 - 9
  • [9] A framework for Satisfiability Modulo Theories
    Kroening, Daniel
    Strichman, Ofer
    FORMAL ASPECTS OF COMPUTING, 2009, 21 (05) : 485 - 494
  • [10] Challenges in satisfiability modulo theories
    Nieuwenhuis, Robert
    Oliveras, Albert
    Rodriguez-Carbonell, Enric
    Rubio, Albert
    TERM REWRITING AND APPLICATIONS, PROCEEDINGS, 2007, 4533 : 2 - +