Local Search For Satisfiability Modulo Integer Arithmetic Theories
نویسندگان
چکیده
Satisfiability Modulo Theories (SMT) refers to the problem of deciding satisfiability a formula with respect certain background first-order theories. In this paper, we focus on Satisfiablity Integer Arithmetic, which is referred as SMT(IA), including both linear and non-linear integer arithmetic Dominant approaches SMT rely calling CDCL-based SAT solver, either in lazy or eager flavour. Local search, competitive approach solving combinatorial problems SAT, however, has not been well studied for SMT. We develop first local-search algorithm SMT(IA) by directly operating variables, breaking through traditional framework. propose framework considering distinctions between Boolean variables. Moreover, design novel operator scoring functions tailored arithmetic, two-level operation selection heuristic. Putting these together, local search solver called LocalSMT. Experiments are carried out evaluate LocalSMT benchmark sets from SMT-LIB. The results show that complementary state-of-the-art solvers, performs particularly those formulae only A simple sequential portfolio Z3 improves satisfiable
منابع مشابه
Stochastic Local Search for Satisfiability Modulo Theories
Satisfiability Modulo Theories (SMT) is essential for many practical applications, e.g., in hardand software verification, and increasingly also in other scientific areas like computational biology. A large number of applications in these areas benefit from bit-precise reasoning over finite-domain variables. Current approaches in this area translate a formula over bit-vectors to an equisatisfia...
متن کاملEfficient Interpolant Generation in Satisfiability Modulo Linear Integer Arithmetic
The problem of computing Craig interpolants in SAT and SMT has recently received a lot of interest, mainly for its applications in formal verification. Efficient algorithms for interpolant generation have been presented for some theories of interest — including that of equality and uninterpreted functions (EUF), linear arithmetic over the rationals (LA(Q)), and their combination— and they are s...
متن کاملLazy Satisfiability Modulo Theories
Satisfiability Modulo Theories (SMT) is the problem of deciding the satisfiability of a first-order formula with respect to some decidable first-order theory T (SMT (T )). These problems are typically not handled adequately by standard automated theorem provers. SMT is being recognized as increasingly important due to its applications in many domains in different communities, in particular in f...
متن کاملSatisfiability Modulo Theories
Satisfiability Modulo Theories (SMT) refers to the problem of determining whether a first-order formula is satisfiable with respect to some logical theory. Solvers based on SMT are used as back-end engines in model checking applications such as bounded, interpolation-based, and predicate abstraction-based model checking. After a brief illustration of these uses, we survey the predominant techni...
متن کاملSatisfiability Modulo Theories
DPLL During search, DPLL states are pairs M ||F where M is a truth assignment F is a set of clauses (problem clauses + learned clauses) The truth assignment is a list of literals: either decision literals (guesses) or implied literals (by unit propagation). If literal l is implied by unit propagation from clause C ∨ l, then the clause is recorded as the explanation for l. This is written lC∨l i...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
ژورنال
عنوان ژورنال: ACM Transactions on Computational Logic
سال: 2023
ISSN: ['1557-945X', '1529-3785']
DOI: https://doi.org/10.1145/3597495