Tree-Based Deep Learning for Ranking Symbolic Integration Algorithms
Rashid Barket, Matthew England, J\"urgen Gerhard

TL;DR
This paper introduces a tree-based deep learning framework for selecting and ranking symbolic integration algorithms, significantly improving efficiency and accuracy over traditional methods and prior ML approaches.
Contribution
It presents a novel two-stage ML architecture using tree-structured representations for better algorithm selection and ranking in symbolic integration tasks.
Findings
Achieves nearly 90% accuracy on a large test set.
Maintains strong generalisation on out-of-distribution data.
Outperforms Maple's built-in selector and previous ML models.
Abstract
Symbolic indefinite integration in Computer Algebra Systems such as Maple involves selecting the most effective algorithm from multiple available methods. Not all methods will succeed for a given problem, and when several do, the results, though mathematically equivalent, can differ greatly in presentation complexity. Traditionally, this choice has been made with minimal consideration of the problem instance, leading to inefficiencies. We present a machine learning (ML) approach using tree-based deep learning models within a two-stage architecture: first identifying applicable methods for a given instance, then ranking them by predicted output complexity. Furthermore, we find representing mathematical expressions as tree structures significantly improves performance over sequence-based representations, and our two-stage framework outperforms alternative ML formulations. Using a…
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.
Taxonomy
TopicsNeural Networks and Applications · Natural Language Processing Techniques
