Choosing the Variable Ordering for Cylindrical Algebraic Decomposition via Exploiting Chordal Structure
Haokun Li, Bican Xia, Huiying Zhang, and Tao Zheng

TL;DR
This paper explores how exploiting chordal graph structures and perfect elimination orderings can optimize variable ordering in cylindrical algebraic decomposition, reducing computational complexity and resource usage.
Contribution
It introduces a novel approach linking chordal graph properties with variable ordering in CAD, demonstrating improved efficiency through perfect elimination orderings.
Findings
Perfect elimination orderings preserve chordality in CAD algorithms.
Chordal or nearly chordal graphs lead to smaller projection polynomial sets.
Lower height of the elimination tree correlates with reduced polynomial set size.
Abstract
Cylindrical algebraic decomposition (CAD) plays an important role in the field of real algebraic geometry and many other areas. As is well-known, the choice of variable ordering while computing CAD has a great effect on the time and memory use of the computation as well as the number of sample points computed. In this paper, we indicate that typical CAD algorithms, if executed with respect to a special kind of variable orderings (called "the perfect elimination orderings"), naturally preserve chordality, which is an important property on sparsity of variables. Experimentation suggests that if the associated graph of the polynomial system in question is chordal (\emph{resp.}, is nearly chordal), then a perfect elimination ordering of the associated graph (\emph{resp.}, of a minimal chordal completion of the associated graph) can be a good variable ordering for the CAD computation. That…
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 · Advanced Numerical Analysis Techniques · Computational Geometry and Mesh Generation
