Abstract
Many algorithms in computer algebra systems can have their performance improved through the careful selection of options that do not affect the correctness of the end result. Machine Learning (ML) is suited for making such choices: the challenge is to select an appropriate ML model, training dataset, and scheme to identify features of the input. In this extended abstract we survey our recent work to use ML to select the variable ordering for Cylindrical Algebraic Decomposition (CAD) in Maple: experimentation with a variety of models, and a new flexible framework for generating ML features from polynomial systems. We report that ML allows for significantly faster CAD than with the default Maple ordering, and discuss some initial results on adaptability.
Original language | English |
---|---|
Title of host publication | Maple in Mathematics Education and Research - 3rd Maple Conference, MC 2019, Proceedings |
Editors | Jürgen Gerhard, Ilias Kotsireas |
Publisher | Springer |
Pages | 330-333 |
Number of pages | 4 |
ISBN (Print) | 9783030412579 |
DOIs | |
Publication status | Published - 2020 |
Event | 3rd Maple Conference, MC 2019 - Waterloo, Canada Duration: 15 Oct 2019 → 17 Oct 2019 |
Publication series
Name | Communications in Computer and Information Science |
---|---|
Volume | 1125 |
ISSN (Print) | 1865-0929 |
ISSN (Electronic) | 1865-0937 |
Conference
Conference | 3rd Maple Conference, MC 2019 |
---|---|
Country/Territory | Canada |
City | Waterloo |
Period | 15/10/19 → 17/10/19 |
Bibliographical note
The authors are supported by EPSRC Project EP/R019622/1: Embedding Machine
Publisher Copyright:
© Springer Nature Switzerland AG 2020.
ASJC Scopus subject areas
- General Computer Science
- General Mathematics