2016
DOI: 10.1007/978-3-319-45641-6_21
|View full text |Cite
|
Sign up to set email alerts
|

A Generalised Branch-and-Bound Approach and Its Application in SAT Modulo Nonlinear Integer Arithmetic

Abstract: The branch-and-bound framework has already been successfully applied in SAT-modulo-theories (SMT) solvers to check the satisfiability of linear integer arithmetic formulas. In this paper we study how it can be used in SMT solvers for non-linear integer arithmetic on top of two real-algebraic decision procedures: the virtual substitution and the cylindrical algebraic decomposition methods. We implemented this approach in our SMT solver SMT-RAT and compared it with the currently best performing SMT solvers for t… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
2

Citation Types

0
9
0

Year Published

2017
2017
2024
2024

Publication Types

Select...
5
1

Relationship

2
4

Authors

Journals

citations
Cited by 14 publications
(9 citation statements)
references
References 29 publications
0
9
0
Order By: Relevance
“…The latest release [37] offers, besides some non-arithmetic components, the CaRL [9] library for arithmetic datatypes and basic computations with them, and solver modules for e.g. the simplex and the Fourier-Motzkin variable elimination methods for linear problems, for non-linear real arithmetic different adaptions of the cylindrical algebraic decomposition method [10,30], the virtual substitution method [48,12,1], subtropical satisfiability [22], methods based on Gröbner bases [47,28], as well as interval constraint propagation [24,25] and the branchand-bound technique [17,31] for finding integer solutions.…”
Section: Smt Solvingmentioning
confidence: 99%
“…The latest release [37] offers, besides some non-arithmetic components, the CaRL [9] library for arithmetic datatypes and basic computations with them, and solver modules for e.g. the simplex and the Fourier-Motzkin variable elimination methods for linear problems, for non-linear real arithmetic different adaptions of the cylindrical algebraic decomposition method [10,30], the virtual substitution method [48,12,1], subtropical satisfiability [22], methods based on Gröbner bases [47,28], as well as interval constraint propagation [24,25] and the branchand-bound technique [17,31] for finding integer solutions.…”
Section: Smt Solvingmentioning
confidence: 99%
“…• The incomplete branch-and-bound method [41] can be used to extend decision procedures for real arithmetic to check the satisfiability of integer arithmetic constraint sets. It first checks the real relaxation of the input constraints using some decision procedure for the reals, i.e., assuming the variables to be real-valued instead of integer-valued.…”
Section: Smt Solvingmentioning
confidence: 99%
“…The focus of our research lies however on nonlinear arithmetic. The cylindrical algebraic decomposition method is implemented in the CADModule [16,41,54], the only complete SMT-RAT module for nonlinear real arithmetic, which is complemented by different incomplete solver modules. The GBModule [38] uses a variant Gröbner bases to determine satisfiability over the reals.…”
Section: Previous Smt-rat Solver Modulesmentioning
confidence: 99%
See 2 more Smart Citations