Breaking the Data Barrier in Learning Symbolic Computation: A Case Study on Variable Ordering Suggestion for Cylindrical Algebraic Decomposition
Rui-Juan Jing, Yuegang Zhao, Changbo Chen

TL;DR
This paper introduces a novel approach to improve variable ordering in cylindrical algebraic decomposition (CAD) by pre-training a Transformer model on easily obtainable annotated data, significantly outperforming existing heuristics.
Contribution
The authors develop a series of tasks for generating large annotated datasets and demonstrate that pre-trained Transformer models can effectively learn superior variable orderings for CAD.
Findings
Transformer-based model outperforms heuristic methods in CAD ordering
Pre-training on task-specific data enhances variable ordering quality
Significant improvement in efficiency of symbolic computation tasks
Abstract
Symbolic computation, powered by modern computer algebra systems, has important applications in mathematical reasoning through exact deep computations. The efficiency of symbolic computation is largely constrained by such deep computations in high dimension. This creates a fundamental barrier on labelled data acquisition if leveraging supervised deep learning to accelerate symbolic computation. Cylindrical algebraic decomposition (CAD) is a pillar symbolic computation method for reasoning with first-order logic formulas over reals with many applications in formal verification and automatic theorem proving. Variable orderings have a huge impact on its efficiency. Impeded by the difficulty to acquire abundant labelled data, existing learning-based approaches are only competitive with the best expert-based heuristics. In this work, we address this problem by designing a series of…
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
TopicsPolynomial and algebraic computation · Formal Methods in Verification · Logic, programming, and type systems
