Levelwise construction of a single cylindrical algebraic cell
Jasper Nalbach, Erika \'Abrah\'am, Philippe Specht, Christopher W., Brown, James H. Davenport, Matthew England

TL;DR
This paper introduces a levelwise method for constructing cylindrical algebraic cells in SMT solving, optimizing cell shape and size by variable order and heuristics, while reducing projection polynomials.
Contribution
It proposes a novel levelwise construction approach for cylindrical algebraic cells, enabling heuristic-driven optimization and reduced polynomial projections.
Findings
Reduced number of projection polynomials needed
Improved cell shape and size through heuristics
Decoupled heuristics from correctness proof
Abstract
Satisfiability Modulo Theories (SMT) solvers check the satisfiability of quantifier-free first-order logic formulas. We consider the theory of non-linear real arithmetic where the formulae are logical combinations of polynomial constraints. Here a commonly used tool is the Cylindrical Algebraic Decomposition (CAD) to decompose real space into cells where the constraints are truth-invariant through the use of projection polynomials. An improved approach is to repackage the CAD theory into a search-based algorithm: one that guesses sample points to satisfy the formula, and generalizes guesses that conflict constraints to cylindrical cells around samples which are avoided in the continuing search. Such an approach can lead to a satisfying assignment more quickly, or conclude unsatisfiability with fewer cells. A notable example of this approach is Jovanovi\'c and de Moura's NLSAT…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
