2010
DOI: 10.1007/978-3-642-17511-4_27
|View full text |Cite
|
Sign up to set email alerts
|

Satisfiability of Non-linear (Ir)rational Arithmetic

Abstract: Abstract. We present a novel way for reasoning about (possibly ir)rational quantifier-free non-linear arithmetic by a reduction to SAT/SMT. The approach is incomplete and dedicated to satisfiable instances only but is able to produce models for satisfiable problems quickly. These characteristics suffice for applications such as termination analysis of rewrite systems. Our prototype implementation, called MiniSmt, is made freely available. Extensive experiments show that it outperforms current SMT solvers espec… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
25
0

Year Published

2010
2010
2021
2021

Publication Types

Select...
5
2

Relationship

1
6

Authors

Journals

citations
Cited by 41 publications
(26 citation statements)
references
References 27 publications
(46 reference statements)
0
25
0
Order By: Relevance
“…Each of these tables has four columns, which for every solver show the number and total time in seconds of "sat", "unsat" and "unknown" answers (first to third columns), and the number of timeouts (fourth column). We have set the timeout to 1200 seconds for those problems coming from the SMT-LIB and to 60 seconds for the problems in the family m2int, which is the timeout used in [45]. Tables 1, 2 and 3 clearly show the superiority of our solver, although CVC3 performs slightly better with unsatisfiable problems on the leipzig and m2int families, as could be expected since it applies methods that focus on proving unsatisfiability.…”
Section: Comparison With Existing Solversmentioning
confidence: 90%
See 3 more Smart Citations
“…Each of these tables has four columns, which for every solver show the number and total time in seconds of "sat", "unsat" and "unknown" answers (first to third columns), and the number of timeouts (fourth column). We have set the timeout to 1200 seconds for those problems coming from the SMT-LIB and to 60 seconds for the problems in the family m2int, which is the timeout used in [45]. Tables 1, 2 and 3 clearly show the superiority of our solver, although CVC3 performs slightly better with unsatisfiable problems on the leipzig and m2int families, as could be expected since it applies methods that focus on proving unsatisfiability.…”
Section: Comparison With Existing Solversmentioning
confidence: 90%
“…Namely, we have considered the tools Z3 [35], CVC3 [6], and minismt and minismtbv [45]. While the former two solvers implement techniques based on proving unsatisfiability, the latter two are based on proving satisfiability, like our approach.…”
Section: Comparison With Existing Solversmentioning
confidence: 99%
See 2 more Smart Citations
“…To see this, we encoded the required condition as a satisfaction problem in non-linear arithmetic over the integers. MiniSmt [46] can prove this problem unsatisfiable by simplifying it into a trivially unsatisfiable constraint. Details can be inferred from the website mentioned in Footnote 4 on page 31.…”
Section: Example 16 Consider the Atrs R Consisting Of The Rulesmentioning
confidence: 99%