Using Machine Learning to Improve Cylindrical Algebraic Decomposition

被引:0
|
作者
Zongyan Huang
Matthew England
David J. Wilson
James Bridge
James H. Davenport
Lawrence C. Paulson
机构
[1] University of Cambridge,Computer Laboratory
[2] Coventry University,Faculty of Engineering, Environment and Computing
[3] University of Bath,Department of Computer Science
来源
关键词
Symbolic Computation; Computer Algebra; Machine Learning; Support Vector Machine; Cylindrical Algebraic Decomposition; Gröbner Basis; Parameter Selection; 68W30 (Symbolic Computation and Algebraic Computation); 68T05 (Learning and Adaptive Systems);
D O I
暂无
中图分类号
学科分类号
摘要
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 Gröbner 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.
引用
收藏
页码:461 / 488
页数:27
相关论文
共 50 条
  • [1] Using Machine Learning to Improve Cylindrical Algebraic Decomposition
    Huang, Zongyan
    England, Matthew
    Wilson, David J.
    Bridge, James
    Davenport, James H.
    Paulson, Lawrence C.
    MATHEMATICS IN COMPUTER SCIENCE, 2019, 13 (04) : 461 - 488
  • [2] Using Machine Learning to Decide When to Precondition Cylindrical Algebraic Decomposition With Groebner Bases
    Huang, Zongyan
    England, Matthew
    Davenport, James H.
    Paulson, Lawrence C.
    PROCEEDINGS OF 2016 18TH INTERNATIONAL SYMPOSIUM ON SYMBOLIC AND NUMERIC ALGORITHMS FOR SCIENTIFIC COMPUTING (SYNASC), 2016, : 45 - 52
  • [3] Comparing Machine Learning Models to Choose the Variable Ordering for Cylindrical Algebraic Decomposition
    England, Matthew
    Florescu, Dorian
    INTELLIGENT COMPUTER MATHEMATICS, CICM 2019, 2019, 11617 : 93 - 108
  • [4] Exploring Alternative Machine Learning Models for Variable Ordering in Cylindrical Algebraic Decomposition
    John, Rohit
    Davenport, James
    MATHEMATICAL SOFTWARE-ICMS 2024, 2024, 14749 : 176 - 185
  • [5] Applying Machine Learning to the Problem of Choosing a Heuristic to Select the Variable Ordering for Cylindrical Algebraic Decomposition
    Huang, Zongyan
    England, Matthew
    Wilson, David
    Davenport, James H.
    Paulson, Lawrence C.
    Bridge, James
    INTELLIGENT COMPUTER MATHEMATICS, CICM 2014, 2014, 8543 : 92 - 107
  • [6] Cylindrical algebraic decomposition using local projections
    Strzebonski, Adam
    JOURNAL OF SYMBOLIC COMPUTATION, 2016, 76 : 36 - 64
  • [7] Input design using cylindrical algebraic decomposition
    Hjalmarsson, Hakan
    Egebrand, Freja
    2011 50TH IEEE CONFERENCE ON DECISION AND CONTROL AND EUROPEAN CONTROL CONFERENCE (CDC-ECC), 2011, : 811 - 817
  • [8] Cylindrical Algebraic Decomposition using validated numerics
    Strzebonski, Adam W.
    JOURNAL OF SYMBOLIC COMPUTATION, 2006, 41 (09) : 1021 - 1038
  • [9] Using the distribution of cells by dimension in a cylindrical algebraic decomposition
    Wilson, David
    England, Matthew
    Bradford, Russell
    Davenport, James H.
    16TH INTERNATIONAL SYMPOSIUM ON SYMBOLIC AND NUMERIC ALGORITHMS FOR SCIENTIFIC COMPUTING (SYNASC 2014), 2014, : 53 - 60
  • [10] Nonlinear parametric optimization using cylindrical algebraic decomposition
    Fotiou, Ioannis A.
    Parrilo, Pablo A.
    Morari, Manfred
    2005 44TH IEEE CONFERENCE ON DECISION AND CONTROL & EUROPEAN CONTROL CONFERENCE, VOLS 1-8, 2005, : 3735 - 3740