How statement and proof provenance work
The first chip identifies the source of the statement or construction; the second identifies the source of its local proof or verification.
- Literature-sourced: the exact statement appears in a cited source; only wording and notation differ.
- AI-adapted: a semantically identical restatement of literature-sourced material, modulo indexing, notation, and boundary cases adopted by the library.
- AI-generated: a genuinely novel statement formulated by AI, with no source for the claim itself.
These labels describe origin, not correctness: citations and verification chips remain separate evidence.
Correctness and termination of certified complex-polynomial root isolation
Statement
For every nonzero rational or exact-algebraic complex polynomial and integer , under the exact algebraic operation model declared in Certified complex-polynomial root isolation in exact algebraic arithmetic, the algorithm terminates and returns pairwise-disjoint open rational rectangles of Euclidean diameter at most , each containing exactly one distinct root and together containing every root. Each rectangle carries the algebraic root descriptor and the original multiplicity. The supplied REALROOTS and SIGNCERT routines also terminate and return the stated exact real-root and interval-sign certificates. No bit-complexity bound is asserted.
Facts & Assumptions
Given: A nonzero polynomial with rational or exact-algebraic coefficients and an integer , with the exact arithmetic and comparison operations of Certified complex-polynomial root isolation in exact algebraic arithmetic.
Certified complex-polynomial root isolation in exact algebraic arithmetic defines square-free reduction, a strict Cauchy bound, admissible rectangles, the signed positive-ray crossing count, subdivision, multiplicity testing, REALROOTS, and SIGNCERT.
Sturm signed remainders count distinct real polynomial roots: for a square-free real polynomial and root-free endpoints, the signed-remainder variation drop equals the number of distinct roots in the open interval.
Division algorithm for polynomials over a field: division over a field gives a quotient and a remainder of strictly smaller degree; a polynomial vanishing at is divisible by .
The formal derivative of a polynomial: the formal derivative of is .
Fundamental theorem of algebra: every nonconstant complex polynomial has a complex root: every nonconstant complex polynomial has a complex root.
Every nonzero complex number has a unique polar form with and : every nonzero has a unique polar representation with .
Real-root intervals certify the sign of a real polynomial: a nonzero real polynomial has constant sign on each open interval between consecutive real roots; checking one point in each root-free gap and checking the endpoints certifies its sign on .
is a field, every element is uniquely , and every nonzero element has inverse : is a field, so the complex polynomial Euclidean operations and coefficient arithmetic are defined.
The reals form a field and The reals form a totally ordered field: is a totally ordered field, so the real-root isolation, exact order tests, and sign comparisons are defined.
Proof
The Euclidean gcd in [F1] terminates because each nonzero remainder has smaller degree by [F3]. By induction on degree, [F5] and [F3] factor over the field [F10]: take a root, divide by its linear factor, and repeat on the lower-degree quotient. At a root of multiplicity , write with . Differentiation by [F4] gives for and . Also has multiplicity exactly at , so contains that root once. Thus square-free reduction preserves exactly the distinct roots, and the least derivative order with no common root at is its original multiplicity. It remains to verify the membership implementation.
Put for a degree- polynomial. If , then and Hence . The exact comparisons and increasing rational enumeration in [F1] therefore find a strict rational bound; any rectangle whose two half-widths exceed that bound contains every root in its interior.
For nonconstant square-free , each root has finite real and imaginary coordinates, so only finitely many vertical or horizontal offsets pass through a root. Only finitely many horizontal offsets can make identically zero as a polynomial in : otherwise every coefficient polynomial in would vanish identically, which would force to be the zero bivariate polynomial; writing first on the real axis and then differentiating its coefficient expansion in shows this is impossible for nonconstant . The vertical case is identical. Each vertex condition is the zero set of a nonzero polynomial in . A nonzero bivariate polynomial cannot vanish on an open rectangle: fixing one coordinate on an interval makes each coefficient polynomial in the other coordinate vanish on an interval and hence identically. The finitely many forbidden coordinate lines and vertex zero sets thus cannot fill the open rational search region . Rational pairs are dense there, so the outer-bound enumeration in [F1] finds an admissible rectangle.
On each edge, simultaneous vanishing of and is equivalent to a root of their gcd. The vertex test excludes endpoint roots, so [F2] decides whether such a root lies in the edge interior. At each zero of , boundary-root-freeness implies ; the sign of this exact nonzero algebraic value is decidable by refinement, and the square-free Sturm sequence isolates every zero of . Thus every crossing and its direction in [F1] is finitely and exactly determined.
REALROOTS is correct at each subdivision by [F2]: its square-free polynomial first records any roots at and , divides out those endpoint linear factors using [F3], and applies Sturm to the residual, whose endpoints are root-free. The selected interior cut is not a root, so the two open children partition the residual roots. The polynomial has finitely many distinct roots by repeated division and degree decrease [F3]. If there are at least two, the minimum separation of its finite root set is positive in the real order [F11]; repeated bisection eventually makes every positive-count interval narrower than both that separation and the requested width. Each level has finitely many intervals, so the recursion terminates and outputs disjoint isolators for all real roots in , together with the endpoint roots tested separately.
In a parent rectangle already satisfying the admissibility tests, the same finite-exclusion argument gives an admissible cut pair in the product of the two middle-third intervals. Cut coordinates that pass through roots are finite in number; offsets making an edge imaginary restriction identically zero are finite; vertex-zero conditions along an old side are nonzero univariate polynomials because that side's imaginary restriction is not identically zero; and conditions at a new cut intersection are nonzero bivariate polynomials by the argument in step 1.3. Their finite union has empty interior. The exhaustive dyadic enumeration therefore finds cuts for which all four child boundaries satisfy the exact tests.
Let traverse an admissible rectangle counterclockwise. Each edge restriction is polynomial, avoids zero, has nonzero imaginary-part polynomial, and has no endpoint with zero imaginary part. It therefore meets the positive real ray only at the finitely many interior zeros isolated in step 1.4. For , define as the unique in its polar representation; existence follows by applying [F8] to and adding . This branch is continuous: on each open semicircle avoiding the cut, the unit-circle parametrization is one-to-one, and the chord identity shows that nearby circle points have nearby angles. Thus on every subarc between positive-ray intersections, is continuous. At an upward crossing its one-sided values approach and , so adding to the subsequent branch continues the lift and increases its integer offset by one. A downward crossing decreases the offset by one, and a non-crossing contact leaves it unchanged. The curve is closed and its starting vertex is off the ray, so the lifted argument's total increment divided by is exactly the signed crossing sum in [F1].
For nonzero real , REALROOTS returns all roots in by step 1.5, and the additional isolator refinement terminates: the finite distinct interior roots have positive distances from each other and from , and each refined interval contracts by at least . Thus their closures eventually separate strictly. Every component between consecutive actual roots contains the rational sample in the gap between their isolators; the two outer components are treated the same way. By [F9] this sample determines the sign on that whole component, including the portions inside isolators up to their roots; the root values themselves are zero and the endpoints are tested separately. Thus the routine accepts exactly when on the whole interval. The branch accepts directly.
Step 1.1 factors over its distinct roots. Continuous argument lifts add under multiplication, so the winding increment of is the sum of the increments of these linear factors. Fix one root not on the rectangle boundary. Enumerate rational directions with by increasing positive denominator and then numerator pair, and take the first whose line is not parallel to a rectangle side and whose line through contains no rectangle vertex. Only finitely many directions are forbidden, while rational directions are dense, so this search terminates. Normalize the chosen vector to a unit scalar ; its norm is nonzero. Rotating the curve by the constant unit scalar does not change its total argument increment, and makes the chosen direction the positive real ray. If is inside the convex rectangle, the ray leaves it exactly once; counterclockwise orientation puts the interior on the left, so this outward crossing is upward and contributes . If is outside, the ray either misses the rectangle or enters and exits it, contributing a downward crossing and an upward crossing whose signs cancel. Thus the winding increment of divided by is exactly for an interior root and otherwise. Summing over the distinct roots shows that the signed crossing count of in step 2.2 is exactly the number of roots inside the rectangle. Since is square-free, this is the number of distinct roots.
For a retained rectangle containing the unique root of , let , . This gcd is nonzero. A constant has zero roots; otherwise divides square-free , so it is square-free and has no boundary root. At a vertex , vanishes for at most one real , since . On an edge write . The polynomial can be identically zero for at most one : two such values would force , contradicting boundary-root-freeness. Thus the four vertices and four edges exclude at most eight scalars, and one of passes all exact tests. The nonzero scalar preserves roots and square-freeness. Steps 1.4, 2.2 and 3.1 therefore count its roots on the unchanged rectangle, giving one exactly when . Each derivative test terminates, and step 1.1 gives the least zero-count order as the original multiplicity, by . For REALROOTS, root-free interval endpoints also remain root-free for gcd divisors; [F2] decides interior membership, constants have zero count, and endpoint singletons use direct derivative evaluation.
A cut line contains no root by step 2.1, and each parent boundary is root-free by admissibility. The four child interiors therefore partition the parent's roots without omission or duplication; their exact counts are correct by step 3.1. Discarding count-zero children and continuing preserves exactly the roots inside the initial rectangle, which contains all roots by step 1.2.
Each subdivision cut lies strictly inside the corresponding middle third, so each child's side lengths are at most of its parent's. The finite set of distinct roots has a positive minimum pairwise distance when it has at least two elements. After finitely many levels, every rectangle has diameter below that separation and below ; hence it cannot contain two roots. If there is one root, only the precision condition is needed. The finite four-child tree then terminates. Every retained rectangle contains exactly one root, their open interiors are pairwise disjoint, and step 4.1 supplies the correct multiplicity.
Depends on
- Certified complex-polynomial root isolation in exact algebraic arithmetic
- Sturm signed remainders count distinct real polynomial roots
- Real-root intervals certify the sign of a real polynomial
- Division algorithm for polynomials over a field
- The formal derivative of a polynomial
- Fundamental theorem of algebra: every nonconstant complex polynomial has a complex root
- Conjugation is an involutive real-field automorphism, $z\overline z=|z|^2$, and modulus is definite, multiplicative, and subadditive
- Every nonzero complex number has a unique polar form $r(\cos\theta+i\sin\theta)$ with $r>0$ and $-\pi<\theta\le\pi$
- $\mathbb C=\mathbb R[x]/(x^2+1)$ is a field, every element is uniquely $a+bi$, and every nonzero element has inverse $(a-bi)/(a^2+b^2)$
- The real numbers
- The reals form a field
- The reals form a totally ordered field
Used by
- Real bounded-polynomial QSP phase synthesis Algorithm
- Correctness of QSP phase synthesis Theorem
- Polynomial arithmetic cost for rounded-input bounded-grid root isolation Theorem
Cited to discharge well-definedness by Certified complex-polynomial root isolation in exact algebraic arithmetic.
Dependency tree · two levels
40 results within two dependency steps of this one, each drawn at its shortest distance from it. An arrow runs from a result to what uses it, so the chart reads left to right and ends at this result, which carries a heavier outline. Every node is a link to that result. Click elsewhere on the chart to enlarge it.
Sources
- Colm Ó Dúnlaing, Mathematics 1263: Introduction to Numerical Analysis, §2, Sturm's Theorem (standard reference, not scraped)
- Sturm's Theorem, EPFL lecture note (standard reference, not scraped)