paper-with-me

Papers

Using Machine Learning to Improve Cylindrical Algebraic Decomposition

2018-04-26 · Zongyan Huang, Matthew England, David Wilson, James H. Davenport, Lawrence C. Paulson

Cylindrical Algebraic Decomposition (CAD) is a key tool in computational algebraic geometry, best known as a procedure to enable Quantifier Elimination over real-closed fields. However, it has a worst case complexity doubly exponential in the size of the input, which is often encountered in practice. It has been observed that for many problems a change in algorithm settings or problem formulation can cause huge differences in runtime costs, changing problem instances from intractable to easy. A number of heuristics have been developed to help with such choices, but the complicated nature of the geometric relationships involved means these are imperfect and can sometimes make poor choices. We investigate the use of machine learning (specifically support vector machines) to make such choices instead. Machine learning is the process of fitting a computer model to a complex function based on properties learned from measured data. In this paper we apply it in two case studies: the first to select between heuristics for choosing a CAD variable ordering; the second to identify when a CAD problem instance would benefit from Groebner Basis preconditioning. These appear to be the first such applications of machine learning to Symbolic Computation. We demonstrate in both cases that the machine learned choice outperforms human developed heuristics.

📄 PDF Abstract BibTeX arXiv:1804.10520

Code (0)

등록된 구현이 없습니다.

Tasks

BIG-bench Machine Learning

Similar Papers 제목 키워드 기반

Applying machine learning to the problem of choosing a heuristic to select the variable ordering for cylindrical algebraic decomposition

2014-04-25 · Zongyan Huang, Matthew England, David Wilson, James H. Davenport 외

Cylindrical algebraic decomposition(CAD) is a key tool in computational algebraic geometry, particularly for quantifier elimination over real-closed fields. When using CAD, there is often a choice for the ordering placed…

BIG-bench Machine Learning

Using Machine Learning to Decide When to Precondition Cylindrical Algebraic Decomposition With Groebner Bases

2016-08-15 · Zongyan Huang, Matthew England, James H. Davenport, Lawrence C. Paulson

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 doubl…

BIG-bench Machine Learning

Explainable AI Insights for Symbolic Computation: A case study on selecting the variable ordering for cylindrical algebraic decomposition

2023-04-24 · Lynn Pickering, Tereso Del Rio Almajano, Matthew England, Kelly Cohen

In recent years there has been increased use of machine learning (ML) techniques within mathematics, including symbolic computation where it may be applied safely to optimise or select algorithms. This paper explores whe…

Explainable Artificial Intelligence (XAI)

Comparing machine learning models to choose the variable ordering for cylindrical algebraic decomposition

2019-04-24 · Matthew England, Dorian Florescu

There has been recent interest in the use of machine learning (ML) approaches within mathematical software to make choices that impact on the computing performance without affecting the mathematical correctness of the re…

BIG-bench Machine Learning

Constrained Neural Networks for Interpretable Heuristic Creation to Optimise Computer Algebra Systems

2024-04-26 · Dorian Florescu, Matthew England

We present a new methodology for utilising machine learning technology in symbolic computation research. We explain how a well known human-designed heuristic to make the choice of variable ordering in cylindrical algebra…