Logo image
Cooperating Techniques for Solving Nonlinear Real Arithmetic in the cvc5 SMT Solver (System Description)
Conference proceeding   Open access   Peer reviewed

Cooperating Techniques for Solving Nonlinear Real Arithmetic in the cvc5 SMT Solver (System Description)

Gereon Kremer, Andrew Reynolds, Clark Barrett and Cesare Tinelli
AUTOMATED REASONING, IJCAR 2022, Vol.13385, pp.95-105
Lecture Notes in Artificial Intelligence
01/01/2022
DOI: 10.1007/978-3-031-10769-6_7
url
https://doi.org/10.1007/978-3-031-10769-6_7View
Published (Version of record) Open Access

Abstract

The cvc5 SMT solver solves quantifier-free nonlinear real arithmetic problems by combining the cylindrical algebraic coverings method with incremental linearization in an abstraction-refinement loop. The result is a complete algebraic decision procedure that leverages efficient heuristics for refining candidate models. Furthermore, it can be used with quantifiers, integer variables, and in combination with other theories. We describe the overall framework, individual solving techniques, and a number of implementation details. We demonstrate its effectiveness with an evaluation on the SMT-LIB benchmarks.
Computer Science Logic Mathematics Physical Sciences Technology Computer Science, Artificial Intelligence Computer Science, Theory & Methods Mathematics, Applied Science & Technology Science & Technology - Other Topics

Details

Metrics

Logo image