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.
Polynomial arithmetic cost for rounded-input bounded-grid root isolation
Statement
Let be a nonzero real rational polynomial of degree . Let bound the binary lengths of its integer coefficients after clearing denominators and removing content. The efficient alternate GRID-ROOTS(P,b) terminates and has the same root/multiplicity correctness as ROOTS. It uses exact rational arithmetic and comparison operations. No cost for a rational operation is silently identified with its bit cost.
For bounded real of degree at most and parity , put and . ROUND-QSP(p,d,δ) uses exact coefficient comparisons and rational arithmetic, and returns a parity-preserving dyadic with , , and an integer multiple of with degree at most and coefficient height . Consequently its root isolators to bits cost arithmetic operations independently of the original coefficient heights in this declared coefficient-access model.
This does not assert polynomial arithmetic complexity for refining the resulting algebraic QSP phases, nor bit complexity for the Euclidean-remainder implementation, nor efficient reading of an arbitrarily long input encoding.
Facts & Assumptions
Given: The inputs and exact rational/input-comparison model in the Statement.
Bounded-grid rational root isolation and rounded numerical QSP input defines rounding and bounded-grid root isolation.
Correctness and termination of certified complex-polynomial root isolation establishes correctness of the original winding/Sturm/root/multiplicity procedure for admissible cuts. Only its finite correctness, not a resource claim, is used.
Sturm signed remainders count distinct real polynomial roots identifies the signed-remainder variation drop with the open-interval distinct-root count after endpoint handling.
The discriminant of a monic polynomial as the coefficient expression of defines the discriminant of a monic polynomial with integer coefficients by an integer coefficient polynomial . The discriminant is and vanishes exactly when a monic polynomial has a repeated root states that this discriminant is and is nonzero exactly when the polynomial has no repeated root.
Proof
For interpolate at , . The Lagrange basis is . The numerator's sum of absolute coefficients is at most ; the absolute denominator is . Therefore each coefficient of has absolute value at most , and, since , every coefficient of has absolute value at most . This interpolation identity follows because subtracting the interpolant leaves a polynomial of degree at most with distinct zeros. For use . Hence , independently of any encoding of the original coefficients.
We give explicit coarse separation estimates sufficient for counting subdivisions. For a primitive integer polynomial of degree and coefficient magnitude at most , every root has by the Cauchy argument: outside that radius the leading monomial strictly dominates the geometric sum of the others. Every primitive integer divisor of has leading coefficient dividing that of and all its roots among those of . Its coefficients, by expanding its linear factors, thus have magnitude at most . The assertion that primitive integer divisors may be used here follows from Gauss's lemma: products of primitive polynomials are primitive, since reduction modulo any prime gives a product of two nonzero polynomials over a field; clearing denominators of a rational factorization and comparing contents then gives the integral factorization. Consequently the primitive square-free part, and every gcd with another integer polynomial, has coefficient height . This is an output coefficient-growth bound; it does not bound the internal Euclidean fractions.
For the root-isolation input , if , the constant branch in [F1] returns the empty list, which is correct and takes constant work; assume below. Put equal to the square-free part of and . This is a nonzero real bivariate polynomial of total degree at most : if vanished everywhere, its derivative and its derivative would force by the coefficient expansion, contrary to nonconstancy. A nonzero bivariate polynomial of total degree vanishes at at most points of a product of two -point sets. Indeed, if its leading nonzero coefficient as a polynomial in has -degree , at most -values annihilate that coefficient; at every remaining there are at most -zeros, giving at most . Each fixed old edge restriction of is nonzero by admissibility, so it has at most forbidden new vertex coordinates. There are at most root real coordinates and root imaginary coordinates, and at most coordinates making vanish identically along a vertical or horizontal line: such a coordinate must annihilate any chosen nonzero coefficient polynomial. The new center-vertex condition excludes at most pairs. Old-edge vertex, root-line, and identically-zero-edge restrictions together exclude fewer than pairs. The analogous four outer-corner polynomials are nonzero and obey the same bound. Therefore gives an admissible pair both outside and inside, so INTERNAL_ERROR is unreachable. At most candidate pairs are tested at each node. A univariate nonzero polynomial similarly excludes at most candidates, proving the one-dimensional bounded search.
Let and . The least- rule gives and, unless , . Since , the shrink factor lies in . For each scaled coefficient, binary search over the integer mesh indices in , where , finds the lower mesh point and exact comparison with its midpoint resolves the rounding tie. Since the interpolation bound gives , this search interval contains the needed cell and takes exact comparisons and rational arithmetic operations, including each integer midpoint division by two. Rounding error per coefficient is at most , so . Thus and . Parity is preserved because forbidden coefficients remain exactly zero. The integers have length , and the convolution coefficients of have length . Minimality of gives , proving the claimed height and rounding cost, also when . Zero leading rounded coefficients only lower the actual degree.
Let be the primitive square-free integer part of , of degree . Define . Its leading coefficient is one, and its -th coefficient for is , an integer. Its distinct roots are , with . By [F4], is a nonzero integer and . If is the least separation of its roots, all other pairwise distances are at most , so . Therefore the separation of the roots of obeys . Step 1.2 bounds by and by , so . Constants and degree-one polynomials need no separation estimate. This argument uses only the two actual local discriminant suppliers in [F4], with no resultant multiplicativity premise.
Every child side length lies between one third and two thirds of its parent side length. The initial side lengths have logarithm , by the original Cauchy bound. By step 2.2, after levels every rectangle has diameter less than both and the least distinct-root separation, and hence has count at most one. At every level at most positive-count rectangles exist, because their disjoint interiors each contain a root by [F2]. Each is replaced by at most four children, so there are tested tree nodes, not . A side at level has length at least its initial length times . The least dyadic denominator containing middle-third points therefore has exponent ; all coordinates have numerator and denominator length . Even if the interval already contains many integers, only its first grid points are tested. This last restriction is essential: unrestricted lexicographic enumeration of all pairs in a very wide interval has no polynomial bound merely from a finite forbidden-coordinate count.
For root analysis with (the constant case is settled in step 1.3), integer parts and grid generation are charged operations rather than free primitives. For a rational operand of numerator/denominator length at most , find its bounding signed powers of two by doubling, then find its floor by binary search through the bounded integer interval, using rational comparisons and additions; compare exactly with the resulting integer to obtain the ceiling and strict open-interval endpoints. Before denominator clearing, normalize the input by its nonzero leading coefficient in rational field operations. If is its primitive integer representative with height , each resulting monic coefficient ratio is , whose reduced numerator and denominator lengths are , independently of an arbitrarily large common rational scalar in the original . The product of these at most denominators has length ; using that product as common denominator gives integer coefficients of length . Their content is found by integer Euclidean gcds. Each division quotient is obtained by the bounded binary search just described, with polynomial-length integer operands. Integer remainders decrease in magnitude; after at most two nonterminal divisions the larger nonzero operand has at least halved (if the first remainder exceeds half the previous divisor, the next is smaller than its complement). Thus the number of divisions per gcd is linear in the initial operand length. Content removal and denominator clearing therefore cost rational arithmetic and comparisons. The resulting primitive integer representative has height at most and is the input used in step 1.2 and step 2.2 and step 1.3 and step 3.1. In particular the outer is obtained in operations from the original coefficient ratios. To generate a grid, begin with denominator one and double it, recomputing the strict lower/upper admissible integer numerators by this binary search, until their difference gives at least points. Step 3.1 bounds the number of doublings by ; every rational tested has polynomial numerator/denominator height in , because it is a parent coordinate or width times such a dyadic denominator. Each integer-part search therefore costs operations. Writing the first consecutive grid numerators costs further additions. This bound also applies to any one-dimensional bounded grid once its coordinate-height and denominator-doubling bounds are established. The least in rounding is likewise found by sequential denominator doubling and exact comparison with , with iterations; mesh-cell integer selection is the bounded binary search already charged in step 2.1. No floor, ceiling, or denominator selection is treated as unit-cost.
Each rational edge substitution into has degree at most . Clearing the rational denominators after binomial expansion gives real and imaginary integer polynomials with coefficient height : each term uses at most coordinate factors of length and one coefficient of height , and there are at most terms per coefficient. This also applies to all proposed edges, since they use the same bounded-coordinate grids. Products of two such edge polynomials have polynomial degree and height. Their primitive square-free parts and gcds have polynomial output height by step 1.2, and their distinct roots have separation by step 2.2. The same facts apply to the gcds used for multiplicity tests, since the -th derivative has coefficient height and its gcd is a divisor of .
Polynomial division of degree-at-most- rational polynomials takes field operations, and Euclidean and negative-remainder chains have at most nonzero stages. A Sturm evaluation at rational endpoints thus takes field operations and comparisons, regardless of the rational operand sizes. Square-free reduction and every boundary gcd test have the same polynomial arithmetic bound. Isolate each edge's -roots on with the bounded one-dimensional search, first handling endpoint factors. The separation estimate for the square-free product proves that levels suffice to separate distinct -roots and distinguish each -root from all noncommon -roots. A root of on the edge is not a root of by the certified boundary test. Refinement therefore eventually puts in an interval containing no -root; [F3] certifies this last fact by zero -root count, and a rational sample gives the nonzero sign of there. The sign change of is its two endpoint signs. At every level at most positive -root intervals are retained (at most when isolating the product). For a depth- interval in , its length is at least and its endpoints have dyadic height ; the grid denominator therefore requires doublings. The grid integer parts, ceilings, and written candidate coordinates are consequently charged by step 4.1 within the same polynomial operation bound. Endpoint handling, bounded-grid cuts, all root counts, and all refinements therefore take rational arithmetic operations. A nonzero constant has no crossings; an identically zero was already excluded by the grid.
Combining nodes, candidates per node, polynomial edge costs from step 5.1, and at most derivative/gcd multiplicity tests per retained root proves rational arithmetic cost. All accepted boundaries satisfy exactly the conditions in [F2], so its winding, partition, and multiplicity arguments prove correctness unchanged. Substituting and from step 2.1 gives the claimed rounded-input root cost. The proof counts field operations; it never bounds Euclidean intermediate operand lengths or the precision required by later algebraic phase calculations, so it makes none of those additional assertions.
Integration boundary
The cited source's p.12 paragraph and Corollary 10 state an efficient classical generation claim. They are context for this local construction, not premises replacing steps above. Theorem 4 is unnecessary for this root supplier; Theorems 3 and 5 are used only by completion/peeling consumers.
Completion, peeling and phase approximation are supplied separately by the local completion/peel arithmetic lemma and buffered phase theorem. This root theorem supplies their exact bounded-height root list; it does not assert floating-point peeling stability or a Turing compiler bound.
Depends on
- Bounded-grid rational root isolation and rounded numerical QSP input
- Correctness and termination of certified complex-polynomial root isolation
- Sturm signed remainders count distinct real polynomial roots
- The discriminant of a monic polynomial as the coefficient expression of $\Delta_n^2$
- The discriminant is $\prod_{i<j}(\alpha_i-\alpha_j)^2$ and vanishes exactly when a monic polynomial has a repeated root
Used by
Cited to discharge well-definedness by Bounded-grid rational root isolation and rounded numerical QSP input.
Dependency tree · two levels
27 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
- Gilyén et al., Quantum singular value transformation and beyond, Theorems 3–5 and Corollary 10 (standard reference, not scraped)