Learning selection strategies in Buchberger's algorithm
Not on the map. Why?
Abstract (arXiv)
Studying the set of exact solutions of a system of polynomial equations largely depends on a single iterative algorithm, known as Buchberger's algorithm. Optimized versions of this algorithm are crucial for many computer algebra systems (e.g., Mathematica, Maple, Sage). We introduce a new approach to Buchberger's algorithm that uses reinforcement learning agents to perform S-pair selection, a key step in the algorithm. We then study how the difficulty of the problem depends on the choices of domain and distribution of polynomials, about which little is known. Finally, we train a policy model using proximal policy optimization (PPO) to learn S-pair selection strategies for random systems of binomial equations. In certain domains, the trained model outperforms state-of-the-art selection heuristics in total number of polynomial additions performed, which provides a proof-of-concept that recent developments in machine learning have the potential to improve performance of algorithms in symbolic computation.
Key facts. Cited by 20 papers in the map (data through 7 Oct 2026). First posted on arXiv 5 May 2020.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2021: 3; 2022: 3; 2023: 7; 2024: 3; 2025: 2; 2026: 2.
20 papers.
Sort:
- 2021Machine-Learning Mathematical Structurescited by 25
- 2023Is deep learning a useful tool for the pure mathematician?cited by 14
- 2022Cluster Algebras: Network Science and Machine Learningcited by 9
- 2023Explainable AI Insights for Symbolic Computation: A case study on selecting the variable ordering for cylindrical algebraic decompositioncited by 7
- 2023Learning to Compute Gr"obner Basescited by 7
- 2025Computational Algebra with Attention: Transformer Oracles for Border Basis Algorithmscited by 7
- 2024A Triumvirate of AI Driven Theoretical Discoverycited by 5
- 2023An ML approach to resolution of singularitiescited by 3
- 2022From the String Landscape to the Mathematical Landscape: a Machine-Learning Outlookcited by 2
- 2024Lessons on Datasets and Paradigms in Machine Learning for Symbolic Computation: A Case Study on CADcited by 2
- 2021Learning proofs for the classification of nilpotent semigroupscited by 1
- 2021Learning a performance metric of Buchberger's algorithmcited by 1
8 more
- 2023Predicting the cardinality and maximum degree of a reduced Gr"obner basiscited by 1
- 2023Applying language models to algebraic topology: generating simplicial cycles using multi-labeling in Wu's formulacited by 1
- 2024Constrained Neural Networks for Interpretable Heuristic Creation to Optimise Computer Algebra Systemscited by 1
- 2025HATSolver: Learning Groebner Bases with Hierarchical Attention Transformerscited by 1
- 2022SC-Square: Future Progress with Machine Learning?cited by 0
- 2023Learning to be Simplecited by 0
- 2026Learning Fast Monomial Orders for Gr"obner Basis Computationscited by 0
- 2026k-server-bench: Automating Potential Discovery for the k-Server Conjecturecited by 0
- 2026k-server-bench: Automating Potential Discovery for the k-Server Conjecture8 Apr 2026
- 2026Learning Fast Monomial Orders for Gr"obner Basis Computations3 Feb 2026
- 2025HATSolver: Learning Groebner Bases with Hierarchical Attention Transformers9 Dec 2025
- 2025Computational Algebra with Attention: Transformer Oracles for Border Basis Algorithms29 May 2025
- 2024A Triumvirate of AI Driven Theoretical Discovery30 May 2024
- 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
- 2023Learning to be Simple8 Dec 2023
- 2023Learning to Compute Gr"obner Bases21 Nov 2023
- 2023An ML approach to resolution of singularities1 Jul 2023
- 2023Applying language models to algebraic topology: generating simplicial cycles using multi-labeling in Wu's formula1 Jun 2023
- 2023Is deep learning a useful tool for the pure mathematician?25 Apr 2023
8 more
- 2023Explainable AI Insights for Symbolic Computation: A case study on selecting the variable ordering for cylindrical algebraic decomposition24 Apr 2023
- 2023Predicting the cardinality and maximum degree of a reduced Gr"obner basis10 Feb 2023
- 2022SC-Square: Future Progress with Machine Learning?9 Sep 2022
- 2022Cluster Algebras: Network Science and Machine Learning25 Mar 2022
- 2022From the String Landscape to the Mathematical Landscape: a Machine-Learning Outlook12 Feb 2022
- 2021Learning a performance metric of Buchberger's algorithm7 Jun 2021
- 2021Learning proofs for the classification of nilpotent semigroups6 Jun 2021
- 2021Machine-Learning Mathematical Structures15 Jan 2021
- 2021Machine-Learning Mathematical Structurescited by 25
- 2023Is deep learning a useful tool for the pure mathematician?cited by 14
- 2022Cluster Algebras: Network Science and Machine Learningcited by 9
- 2023Explainable AI Insights for Symbolic Computation: A case study on selecting the variable ordering for cylindrical algebraic decompositioncited by 7
- 2023Learning to Compute Gr"obner Basescited by 7
- 2025Computational Algebra with Attention: Transformer Oracles for Border Basis Algorithmscited by 7
- 2024A Triumvirate of AI Driven Theoretical Discoverycited by 5
- 2023An ML approach to resolution of singularitiescited by 3
- 2022From the String Landscape to the Mathematical Landscape: a Machine-Learning Outlookcited by 2
- 2024Lessons on Datasets and Paradigms in Machine Learning for Symbolic Computation: A Case Study on CADcited by 2
- 2021Learning proofs for the classification of nilpotent semigroupscited by 1
- 2021Learning a performance metric of Buchberger's algorithmcited by 1
12 most cited of 20 All 20 (JSON)
- 2026k-server-bench: Automating Potential Discovery for the k-Server Conjecture8 Apr 2026
- 2026Learning Fast Monomial Orders for Gr"obner Basis Computations3 Feb 2026
- 2025HATSolver: Learning Groebner Bases with Hierarchical Attention Transformers9 Dec 2025
- 2025Computational Algebra with Attention: Transformer Oracles for Border Basis Algorithms29 May 2025
- 2024A Triumvirate of AI Driven Theoretical Discovery30 May 2024
- 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
- 2023Learning to be Simple8 Dec 2023
- 2023Learning to Compute Gr"obner Bases21 Nov 2023
- 2023An ML approach to resolution of singularities1 Jul 2023
- 2023Applying language models to algebraic topology: generating simplicial cycles using multi-labeling in Wu's formula1 Jun 2023
- 2023Is deep learning a useful tool for the pure mathematician?25 Apr 2023
12 newest of 20 All 20 (JSON)