Using Machine Learning to Decide When to Precondition Cylindrical Algebraic Decomposition With Groebner Bases
Not on the map. Why?
Abstract (arXiv)
Cylindrical Algebraic Decomposition (CAD) is a key tool in computational algebraic geometry, particularly for quantifier elimination over real-closed fields. However, it can be expensive, with worst case complexity doubly exponential in the size of the input. Hence it is important to formulate the problem in the best manner for the CAD algorithm. One possibility is to precondition the input polynomials using Groebner Basis (GB) theory. Previous experiments have shown that while this can often be very beneficial to the CAD algorithm, for some problems it can significantly worsen the CAD performance. In the present paper we investigate whether machine learning, specifically a support vector machine (SVM), may be used to identify those CAD problems which benefit from GB preconditioning. We run experiments with over 1000 problems (many times larger than previous studies) and find that the machine learned choice does better than the human-made heuristic.
Key facts. Cited by 4 papers in the map (data through 14 Oct 2026). First posted on arXiv 15 Aug 2016.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2023: 1; 2024: 2; 2025: 0; 2026: 1.
4 papers.
- 2023Explainable AI Insights for Symbolic Computation: A case study on selecting the variable ordering for cylindrical algebraic decompositioncited by 7
- 2024Lessons on Datasets and Paradigms in Machine Learning for Symbolic Computation: A Case Study on CADcited by 2
- 2024Constrained Neural Networks for Interpretable Heuristic Creation to Optimise Computer Algebra Systemscited by 1
- 2026Learning Fast Monomial Orders for Gr"obner Basis Computationscited by 0
- 2026Learning Fast Monomial Orders for Gr"obner Basis Computations3 Feb 2026
- 2024Constrained Neural Networks for Interpretable Heuristic Creation to Optimise Computer Algebra Systems26 Apr 2024
- 2024Lessons on Datasets and Paradigms in Machine Learning for Symbolic Computation: A Case Study on CAD24 Jan 2024
- 2023Explainable AI Insights for Symbolic Computation: A case study on selecting the variable ordering for cylindrical algebraic decomposition24 Apr 2023