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 条
  • [41] COMPLEXITY OF THE COMPUTATION OF CYLINDRICAL DECOMPOSITION AND TOPOLOGY OF REAL ALGEBRAIC-CURVES USING THOMS LEMMA
    ROY, MF
    SZPIRGLAS, A
    LECTURE NOTES IN MATHEMATICS, 1990, 1420 : 223 - 236
  • [42] Flexibility index and design of chemical systems by cylindrical algebraic decomposition
    Zheng, Chenglin
    Zhao, Fei
    Zhu, Lingyu
    Chen, Xi
    COMPUTERS & CHEMICAL ENGINEERING, 2021, 144 (144)
  • [43] CYLINDRICAL ALGEBRAIC DECOMPOSITION .2. AN ADJACENCY ALGORITHM FOR THE PLANE
    ARNON, DS
    COLLINS, GE
    MCCALLUM, S
    SIAM JOURNAL ON COMPUTING, 1984, 13 (04) : 878 - 889
  • [44] Truth Table Invariant Cylindrical Algebraic Decomposition by Regular Chains
    Bradford, Russell
    Chen, Changbo
    Davenport, James H.
    England, Matthew
    Maza, Marc Moreno
    Wilson, David
    COMPUTER ALGEBRA IN SCIENTIFIC COMPUTING, CASC 2014, 2014, 8660 : 44 - 58
  • [45] Optimal control of piece-wise polynomial hybrid systems using cylindrical algebraic decomposition
    Fotiou, Ioannis A.
    Beccuti, A. Giovanni
    Papafotiou, Georgios
    Morari, Manfred
    HYBRID SYSTEMS: COMPUTATION AND CONTROL, PROCEEDINGS, 2006, 3927 : 227 - 241
  • [46] Using cylindrical algebraic decomposition and local Fourier analysis to study numerical methods: two examples
    Takacs, Stefan
    16TH INTERNATIONAL SYMPOSIUM ON SYMBOLIC AND NUMERIC ALGORITHMS FOR SCIENTIFIC COMPUTING (SYNASC 2014), 2014, : 42 - 49
  • [47] Improve brain registration using machine learning methods
    Wu, Guorong
    Qi, Feihu
    Shen, Dinggang
    2006 3RD IEEE INTERNATIONAL SYMPOSIUM ON BIOMEDICAL IMAGING: MACRO TO NANO, VOLS 1-3, 2006, : 434 - +
  • [48] Learning to care: Using machine learning to improve prediction of COPD admissions
    Pinnock, Hilary
    Agakov, Felix
    Orchard, Peter
    Agakova, Anna
    Paterson, Mary
    McCloughan, Lucy
    Burton, Chris
    Anderson, Stuart
    McKinstry, Brian
    EUROPEAN RESPIRATORY JOURNAL, 2015, 46
  • [49] Detection of Fraudulent Behavior Using the Combined Algebraic and Machine Learning Approach
    Letychevskyi, Oleksandr
    Polhul, Tetiana
    2019 IEEE INTERNATIONAL CONFERENCE ON BIG DATA (BIG DATA), 2019, : 4289 - 4293
  • [50] Correcting an Algebraic Transition Model using Field Inversion and Machine Learning
    Fidkowski, Krzysztof J.
    AIAA SCITECH 2024 FORUM, 2024,