2007
DOI: 10.3233/sat190034
|View full text |Cite
|
Sign up to set email alerts
|

Lazy Satisfiability Modulo Theories

Abstract: 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 formal verification. An amount of papers with novel and very efficient techniques for SMT has been published in the last… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
109
0

Year Published

2011
2011
2022
2022

Publication Types

Select...
4
4
1

Relationship

2
7

Authors

Journals

citations
Cited by 149 publications
(109 citation statements)
references
References 179 publications
0
109
0
Order By: Relevance
“…We implement theory-aware branching as a modification of the branching heuristic in Z3. This idea of creating a theory-aware DPLL branching heuristic is mentioned in [13]. The default branching heuristic in Z3 is activity-based, similar to VSIDS [9].…”
Section: Theory-aware Branchingmentioning
confidence: 99%
“…We implement theory-aware branching as a modification of the branching heuristic in Z3. This idea of creating a theory-aware DPLL branching heuristic is mentioned in [13]. The default branching heuristic in Z3 is activity-based, similar to VSIDS [9].…”
Section: Theory-aware Branchingmentioning
confidence: 99%
“…Satisfiability Modulo Theories (SMT) is the problem of deciding the satisfiability of a quantifier-free first-order formula Φ with respect to some decidable theory T (see [35,5]). In this paper, we focus on the theory of linear arithmetic over the rationals, LRA: SMT(LRA) is the problem of checking the satisfiability of a formula Φ consisting in atomic propositions A 1 , A 2 , ... and linear-arithmetic constraints over rational variables like "(2.1x 1 −3.4x 2 +3.2x 3 ≤ 4.2)", combined by means of Boolean operators ¬, ∧, ∨, →, ↔.…”
Section: Satisfiability and Optimization Modulo Theoriesmentioning
confidence: 99%
“…Very efficient SMT(LRA) and OMT(LRA) solvers are available, which combine the power of modern SAT solvers with dedicated linear-programming decision and minimization procedures (see [35,5,8,31,37,38,40,39]). For instance, in the empirical evaluation reported in [38] the OMT(LRA) solver OptiMathSAT [38,39] was able to handle optimization problems with up to thousands Boolean/rational variables in less than 10 minutes each.…”
Section: Satisfiability and Optimization Modulo Theoriesmentioning
confidence: 99%
“…The on-line lazy SMT (T ) schema is a coarse description of the procedures underlying all the state-of-the-art lazy SMT (T ) tools like, e.g., BarceLogic, CVC3, MathSAT, Yices, Z3. The interested reader is pointed to, e.g., the work of Nieuwenhuis et al (2006), Barrett and Tinelli (2007), Bruttomesso et al (2008), Dutertre and de Moura (2006), and de Moura and Bjørner (2008), for details and further references, or to the work of Sebastiani (2007) and Barrett, Sebastiani, Seshia, and Tinelli (2009) for a survey.…”
Section: Lazy Techniques For Smtmentioning
confidence: 99%