Lessons on Datasets and Paradigms in Machine Learning for Symbolic Computation: A Case Study on CAD

Fuente: arXiv
Saved in:
Bibliographic Details
Main Authors: del Río, Tereso, England, Matthew
Format: Preprint
Published: 2024
Subjects:
Online Access:
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1866929495517167616
author del Río, Tereso
England, Matthew
author_facet del Río, Tereso
England, Matthew
contents Symbolic Computation algorithms and their implementation in computer algebra systems often contain choices which do not affect the correctness of the output but can significantly impact the resources required: such choices can benefit from having them made separately for each problem via a machine learning model. This study reports lessons on such use of machine learning in symbolic computation, in particular on the importance of analysing datasets prior to machine learning and on the different machine learning paradigms that may be utilised. We present results for a particular case study, the selection of variable ordering for cylindrical algebraic decomposition, but expect that the lessons learned are applicable to other decisions in symbolic computation. We utilise an existing dataset of examples derived from applications which was found to be imbalanced with respect to the variable ordering decision. We introduce an augmentation technique for polynomial systems problems that allows us to balance and further augment the dataset, improving the machine learning results by 28\% and 38\% on average, respectively. We then demonstrate how the existing machine learning methodology used for the problem $-$ classification $-$ might be recast into the regression paradigm. While this does not have a radical change on the performance, it does widen the scope in which the methodology can be applied to make choices.
format Preprint
id arxiv_https___arxiv_org_abs_2401_13343
institution arXiv
publishDate 2024
record_format arxiv
spellingShingle Lessons on Datasets and Paradigms in Machine Learning for Symbolic Computation: A Case Study on CAD
del Río, Tereso
England, Matthew
Symbolic Computation
Machine Learning
68W30, 68T05, 03C10
I.2.6; I.1.0
Symbolic Computation algorithms and their implementation in computer algebra systems often contain choices which do not affect the correctness of the output but can significantly impact the resources required: such choices can benefit from having them made separately for each problem via a machine learning model. This study reports lessons on such use of machine learning in symbolic computation, in particular on the importance of analysing datasets prior to machine learning and on the different machine learning paradigms that may be utilised. We present results for a particular case study, the selection of variable ordering for cylindrical algebraic decomposition, but expect that the lessons learned are applicable to other decisions in symbolic computation. We utilise an existing dataset of examples derived from applications which was found to be imbalanced with respect to the variable ordering decision. We introduce an augmentation technique for polynomial systems problems that allows us to balance and further augment the dataset, improving the machine learning results by 28\% and 38\% on average, respectively. We then demonstrate how the existing machine learning methodology used for the problem $-$ classification $-$ might be recast into the regression paradigm. While this does not have a radical change on the performance, it does widen the scope in which the methodology can be applied to make choices.
title Lessons on Datasets and Paradigms in Machine Learning for Symbolic Computation: A Case Study on CAD
topic Symbolic Computation
Machine Learning
68W30, 68T05, 03C10
I.2.6; I.1.0
url https://arxiv.org/abs/2401.13343