2015
DOI: 10.1007/978-3-319-24318-4_26
|View full text |Cite
|
Sign up to set email alerts
|

SMT-RAT: An Open Source C++ Toolbox for Strategic and Parallel SMT Solving

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
43
0

Year Published

2016
2016
2022
2022

Publication Types

Select...
6
2

Relationship

3
5

Authors

Journals

citations
Cited by 58 publications
(46 citation statements)
references
References 28 publications
0
43
0
Order By: Relevance
“…Less lazy variants invoke theory checks more frequently also on partial assignments. Optimization modulo theories (OMT ) [3,5,19,20] extends SMT solving with optimization procedures to find a variable assignment that defines an optimal (say minimal) value for an objective function f (or a linear, lexicographic, Pareto, etc. combination of multiple objective functions) under all models of a formula ϕ.…”
Section: Preliminariesmentioning
confidence: 99%
See 1 more Smart Citation
“…Less lazy variants invoke theory checks more frequently also on partial assignments. Optimization modulo theories (OMT ) [3,5,19,20] extends SMT solving with optimization procedures to find a variable assignment that defines an optimal (say minimal) value for an objective function f (or a linear, lexicographic, Pareto, etc. combination of multiple objective functions) under all models of a formula ϕ.…”
Section: Preliminariesmentioning
confidence: 99%
“…In this paper we report on the application of OMT to compute optimal strategies for multi-robot systems within the RCLL scope. We encode the underlying scheduling problem as a linear mixed-integer problem which can be solved by OMT solvers such as Z3 [7], SMT-RAT [5] and OptiMathSAT [19]. We integrated our OMT-based planning module in the RCLL planning framework [14].…”
Section: Introductionmentioning
confidence: 99%
“…Examples for solvers that are able to cope with linear arithmetic problems (either in a complete or in an incomplete manner) are Alt-Ergo [26], CVC4 [4], iSAT3 [36,53], MathSAT [22], OpenSMT2 [19], SMT-RAT [28], veriT [13], Yices2 [34], and Z3 [48]. A further interesting SMT-approach for linear integer arithmetic is proposed in [16].…”
Section: Satisfiability Checkingmentioning
confidence: 99%
“…Though relevant progress has been made recently in SMT solving for non-linear arithmetic (e.g. [16,13]), current approaches do not yet fully satisfy the needs of formal verification tools.…”
Section: A Few Challenges and Recent Advancesmentioning
confidence: 99%
“…For example, incomplete but fast Interval Arithmetic can be used to reduce the search space, the Simplex method to check the linear part of the problem for satisfiability, or the Virtual Substitution method to eliminate variables that appear quadratically with less effort. A unique feature of the SMT-RAT solver [13] is that it allows the user to define her own strategic combination of decision procedures, optimised towards the given problem type, and with the possibility to exploit parallelisation.…”
Section: A Few Challenges and Recent Advancesmentioning
confidence: 99%