
TL;DR
This paper explores how machine learning techniques, particularly Support Vector Machines, can enhance the efficiency of mathematical software like Computer Algebra Systems by optimizing resource usage without compromising correctness.
Contribution
It surveys recent work and proposes that machine learning can improve mathematical software performance through resource optimization, despite the probabilistic nature of ML.
Findings
Machine learning can improve resource efficiency in mathematical software.
Support Vector Machines can be applied to quantifier elimination problems.
ML techniques can be integrated without affecting mathematical correctness.
Abstract
While there has been some discussion on how Symbolic Computation could be used for AI there is little literature on applications in the other direction. However, recent results for quantifier elimination suggest that, given enough example problems, there is scope for machine learning tools like Support Vector Machines to improve the performance of Computer Algebra Systems. We survey the authors own work and similar applications for other mathematical software. It may seem that the inherently probabilistic nature of machine learning tools would invalidate the exact results prized by mathematical software. However, algorithms and implementations often come with a range of choices which have no effect on the mathematical correctness of the end result but a great effect on the resources required to find it, and thus here, machine learning can have a significant impact.
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
