mlsanityData to 7 Oct 2026

Lessons on Datasets and Paradigms in Machine Learning for Symbolic Computation: A Case Study on CAD

arXiv 2401.13343 ↗First posted 24 Jan 2024cs.SC cs.LGcited by 2

Not on the map. Why?

Abstract (arXiv)

Symbolic Computation algorithms and their implementation in computer algebra systems often contain choices which do not affect the correctness of the output but can significantly impact the resources required: such choices can benefit from having them made separately for each problem via a machine learning model. This study reports lessons on such use of machine learning in symbolic computation, in particular on the importance of analysing datasets prior to machine learning and on the different machine learning paradigms that may be utilised. We present results for a particular case study, the selection of variable ordering for cylindrical algebraic decomposition, but expect that the lessons learned are applicable to other decisions in symbolic computation. We utilise an existing dataset of examples derived from applications which was found to be imbalanced with respect to the variable ordering decision. We introduce an augmentation technique for polynomial systems problems that allows us to balance and further augment the dataset, improving the machine learning results by 28% and 38% on average, respectively. We then demonstrate how the existing machine learning methodology used for the problem - classification - might be recast into the regression paradigm. While this does not have a radical change on the performance, it does widen the scope in which the methodology can be applied to make choices.

Key facts. Cited by 2 papers in the map (data through 7 Oct 2026). Builds on 13 of its 40 references that are in the map. First posted on arXiv 24 Jan 2024.

Builds on

13 of 40 references.

References · 13

  1. 2019Deep Learning for Symbolic Mathematicscited by 266
  2. 2020Learning selection strategies in Buchberger's algorithmcited by 20
  3. 2021Neurons on Amoebaecited by 11
  4. 2014Applying machine learning to the problem of choosing a heuristic to select the variable ordering for cylindrical algebraic decompositioncited by 10
  5. 2019Comparing machine learning models to choose the variable ordering for cylindrical algebraic decompositioncited by 7
  6. 2023Explainable AI Insights for Symbolic Computation: A case study on selecting the variable ordering for cylindrical algebraic decompositioncited by 7
  7. 2018Using Machine Learning to Improve Cylindrical Algebraic Decompositioncited by 6
  8. 2019Algorithmically generating new algebraic features of polynomial systems for machine learningcited by 6
  9. 2019Improved cross-validation for classifiers that make algorithmic choices to minimise runtime without compromising output correctnesscited by 5
  10. 2020Machine learning the real discriminant locuscited by 5
  11. 2016Using Machine Learning to Decide When to Precondition Cylindrical Algebraic Decomposition With Groebner Basescited by 4
  12. 2023Data Augmentation for Mathematical Objectscited by 2
1 more
  1. 2020Good pivots for small sparse matricescited by 1

Built on by

Cited by year

Citing papers per year: 2024: 1; 2025: 1.

2 papers.