Cylindrical Algebraic Decomposition¶
Partition real coordinate space into finitely many connected semialgebraic cells that are cylindrically compatible under projection and sign-invariant for a declared polynomial family.
Core Idea¶
Given a finite polynomial set \(P\subset \mathbb{R}[x_1,\ldots,x_n]\) and an ordering of the variables, a cylindrical algebraic decomposition (CAD) partitions \(\mathbb{R}^n\) into finitely many connected semialgebraic cells. Every polynomial in \(P\) has constant sign on each cell, and the cells are cylindrical: projections of two cells onto any lower-dimensional initial coordinate space are either identical or disjoint.[1]
CAD is both the resulting decomposition and a family of algorithms for constructing it. The classical projection-and-lifting method recursively derives lower-dimensional projection polynomials, decomposes the real line, and lifts stacks of sections and sectors over lower-dimensional cells.[2] Sign- or truth-invariance then turns quantified polynomial formulas into finite cellwise decisions.
How would you explain it like I'm…
Cutting Paper Into Same-Side Pieces
Stacked Sign-Keeping Pieces
Sign-Invariant Cylindrical Cells
Structural Signature¶
- A real closed coefficient field, usually represented through real algebraic numbers.
- A finite input family of multivariate polynomials.
- A fixed variable ordering.
- A finite partition of \(\mathbb{R}^n\) into connected semialgebraic cells.
- Sign invariance, or an explicitly declared weaker truth/order invariance, on every cell.
- Cylindrical compatibility of cell projections.
- Projection operators producing lower-dimensional critical polynomials.
- Recursive base decomposition and lifting into cell stacks.
- Sample points representing cells for finite evaluation.
- Exact algebraic-number isolation and sign determination.
- Quantifier elimination or semialgebraic analysis as the readout.
- A worst-case complexity that can be doubly exponential in the number of variables.
What It Is Not¶
CAD is not an arbitrary decomposition into geometric pieces: cells must satisfy a polynomial invariance condition and coordinate-projection cylindricity. It is not triangulation, mesh generation, or cubical subdivision. It is not Gröbner-basis elimination, which works through polynomial ideals over algebraic closures. It is not Fourier–Motzkin elimination, whose carrier is a finite system of linear inequalities. Nor is every use of sampled points a CAD; the surrounding cells and invariants are essential.
Scope of Application¶
CAD supports quantifier elimination over real closed fields, satisfiability of polynomial equalities and inequalities, real root classification, theorem proving, control and stability analysis, robot motion planning, and geometric constraint solving. It is especially valuable when the answer must be exact and described by semialgebraic conditions.[3]
The method is limited by cell growth, coefficient growth, algebraic-number costs, and sensitivity to variable ordering and projection choice. Partial, equational-constraint-aware, truth-table-invariant, and problem-specific variants reduce work without erasing the defining cylindrical-cell architecture.
Clarity¶
State the coefficient domain, input formula or polynomial set, variable ordering, projection operator, invariance target, treatment of nullification, cell representation, and whether the output is a full, partial, sign-invariant, or truth-invariant CAD. Distinguish the decomposition from the algorithm and distinguish logical quantifier order from the implementation's coordinate order.
Manages Complexity¶
CAD replaces a continuum of real assignments with finitely many cells on which all relevant sign or truth values are stable. One sample point can therefore represent every point in a cell for the declared decision task. Projection records where behavior can change; lifting reconstructs only the stratified cases that those critical values require. This is a decisive representational compression even when the number of cells is itself large.
Abstract Reasoning¶
- Normalize the polynomial formula and select a variable ordering.
- Choose a sound projection operator for the desired invariant.
- Project critical coefficients, discriminants, and resultants into fewer variables.
- Isolate the roots at the one-dimensional base.
- Form point sections and open sectors.
- Lift each lower-dimensional cell by specializing the next-variable polynomials at its sample point.
- Verify delineability and handle nullification according to the algorithm.
- Repeat until cells cover the full space.
- Evaluate signs or formula truth at cell samples.
- Propagate cellwise results through the quantifier structure.
Knowledge Transfer¶
The portable pattern is project the possible boundaries of behavioral change, partition a simpler space, then lift invariant regions back dimension by dimension. It transfers to stratified decision procedures and exact configuration-space reasoning. The proposed immediate parent is Decomposition.
Examples¶
For \(P=\{y-x^2\}\) with ordering \(x\prec y\), the parabola is a section; the regions above and below it are sectors on which the polynomial is respectively positive and negative. A compatible CAD further partitions the base where projected critical values require it. Evaluating one sample from each cell decides formulas such as \(\exists y\,(y=x^2\land y<1)\) after respecting the specified free and quantified variables.
For several polynomials, resultants expose parameter values at which roots meet, while discriminants expose multiple roots. These projection boundaries are sufficient only under the hypotheses of the selected projection theorem.
Structural Tensions¶
- Exact logical completeness versus combinatorial explosion.
- Full sign invariance versus task-specific truth invariance.
- Fewer projection polynomials versus stronger well-orientedness obligations.
- Favorable variable ordering versus quantifier-order constraints.
- Symbolic exactness versus costly algebraic-number arithmetic.
- Global decomposition versus partial exploration of relevant cells.
Structural–Framed Character¶
Recursive partition, boundary projection, lifting, and representative evaluation are structural. Real polynomial signs, semialgebraic connected cells, coordinate cylindricity, resultants, discriminants, and real-closed-field semantics are constitutive. The identity is domain-specific rather than a prime abstraction.
Structural Core vs. Domain Accent¶
The portable core is project change boundaries -> partition lower dimension -> lift invariant regions -> decide by representatives. The domain accent is exact real algebraic geometry with polynomial sign or formula-truth invariance.
Instantiates / Related Primes¶
This entry is a kind of Decomposition.
Decomposition is the broader abstraction this entry instantiates. Projection, Recursion, Invariance, Partition, Constraint, and Decision are related abstractions. Quantifier Elimination is a major application and related identity, not a synonym for CAD.
Relationships to Other Abstractions¶
Current abstraction Cylindrical Algebraic Decomposition Domain-specific
Parents (1) — outgoing typed relations
-
Cylindrical Algebraic Decomposition is a kind of Decomposition Prime
Decomposition is the broader abstraction this entry instantiates.Projection, Recursion, Invariance, Partition, Constraint, and Decision are related abstractions. Quantifier Elimination is a major application and related identity, not a synonym for CAD.
Hierarchy path (1) — routes to 1 parentless root
- Cylindrical Algebraic Decomposition → is a kind of Decomposition
Neighborhood in Abstraction Space¶
Cylindrical Algebraic Decomposition sits in a sparse region of the domain-specific corpus (88th percentile for distinctiveness): few abstractions share its structure, so a faithful description tends to retrieve it precisely.
Family — Field Extensions & Galois-Theoretic Structures (19 abstractions)
Nearest neighbors
- Ternary Quartic — 0.80
- Generalized Polynomial — 0.80
- Character Theory — 0.80
- Algebraic number field — 0.80
- Matrix exponential — 0.80
Computed from structural-signature embeddings · 2026-10-25
Not to Be Confused With¶
- Arbitrary cell decomposition.
- Triangulation or finite subdivision.
- Gröbner-basis elimination.
- Fourier–Motzkin elimination.
- Numerical meshing or sampling.
- Tarski's original quantifier-elimination procedure.
- A decomposition invariant only at tested points.
References¶
[1] George E. Collins, “Quantifier Elimination for Real Closed Fields by Cylindrical Algebraic Decomposition,” in Automata Theory and Formal Languages, LNCS 33 (Springer, 1975): 134–183, doi:10.1007/3-540-07407-4_17. registry ↩
[2] George E. Collins and Scott McCallum, “Cylindrical Algebraic Decomposition I: The Basic Algorithm,” Purdue University Computer Science Technical Reports 351 (1982), https://docs.lib.purdue.edu/cstech/351/. registry ↩
[3] Saugata Basu, Richard Pollack, and Marie-Françoise Roy, Algorithms in Real Algebraic Geometry, 2nd ed. (Springer, 2006), doi:10.1007/3-540-33099-2. registry ↩ Show verification details
Supported in partVerified against the publisher's abstract
The book's abstract establishes exact algorithmic problems over semialgebraic sets, the domain CAD serves, but never names CAD or asserts its special value.
“The algorithmic problems of real algebraic geometry such as real root counting, deciding the existence of solutions of systems of polynomial equations and inequalities, finding global maxima or deciding whether two points belong in the same connected component of a semi-algebraic set appear frequently in many areas of science and engineering.”
[4] James H. Davenport and Joos Heintz, “Real Quantifier Elimination is Doubly Exponential,” Journal of Symbolic Computation 5 (1988): 29–35, doi:10.1016/S0747-7171(88)80004-X. registry ↩