Recent Developments in Real Quantifier Elimination and Cylindrical Algebraic Decomposition
Matthew England
TL;DR
This work surveys recent advances in Real Quantifier Elimination and Cylindrical Algebraic Decomposition, emphasizing integration with SAT/SMT and the SC$^2$ ecosystem, as well as data-driven optimization of CAD. It highlights two main developments: (i) CAD-based algorithms that move beyond full decompositions toward search-guided coverings and theory solving within SMT, including NuCAD and MCSAT, and (ii) machine-learning-inspired tuning of CAD, notably variable ordering, supplemented by explainable AI techniques to extract actionable heuristics. The results suggest a practical pathway to push back the doubly exponential barrier by combining hybrid symbolic-logic methods with interpretable ML-guided heuristics. Collectively, these approaches broaden the applicability of QE/CAD to larger, more complex problems while maintaining reliability through explainability.
Abstract
This extended abstract accompanies an invited talk at CASC 2024, which surveys recent developments in Real Quantifier Elimination (QE) and Cylindrical Algebraic Decomposition (CAD). After introducing these concepts we will first consider adaptations of CAD inspired by computational logic, in particular the algorithms which underpin modern SAT solvers. CAD theory has found use in collaboration with these via the Satisfiability Modulo Theory (SMT) paradigm; while the ideas behind SAT/SMT have led to new algorithms for Real QE. Second we will consider the optimisation of CAD through the use of Machine Learning (ML). The choice of CAD variable ordering has become a key case study for the use of ML to tune algorithms in computer algebra. We will also consider how explainable AI techniques might give insight for improved computer algebra software without any reliance on ML in the final code.
