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 Method and Approximate Degree
1 · Prerequisites
- Absolute and Conditional Convergence; Rearrangement; Products
- Algebraic Closure, Embeddings, and Separability
- Algebraic Extensions, Extension Degree, and Finite Fields
- Binary Operations, Monoids, Groups and Subgroups
- Boolean Circuits and Nonuniform Complexity
- Bounded Linear Operators and Quotient Spaces
- Circuit Syntax, Denotational Semantics, and Measurement
- Compactness in Metric Spaces
- Completeness, Completion, and Uniform Continuity
- Complex Norms and Realification
- Complexification, Realification and Real Structures
- Composition Series, the Jordan–Hölder Theorem and Solvable Groups
- Computational Problems, Promises, and Cost Models
- Congruences, the Integers Modulo n and the Chinese Remainder Theorem
- Construction of the Natural Numbers
- Construction of the Real Numbers via Cauchy Sequences
- Construction of the Real Numbers via Dedekind Cuts
- Continuity, IVT, EVT, and Uniform Continuity
- Controlled Gates, Phase, and Entanglement
- Cosets, Index and Lagrange's Theorem
- Countability and Uncountability
- Cyclic Groups and Direct Products
- Determinants of Matrices over a Commutative Ring
- Diagonalisation and the Minimal Polynomial
- Divisibility, Euclidean Domains, Principal Ideal Domains and Unique Factorisation
- Divisibility, Greatest Common Divisors and Bézout's Identity
- Dual Spaces, Bilinear and Quadratic Forms, and Sylvester's Law of Inertia
- Eigenvalues, Eigenvectors and the Characteristic Polynomial
- Filters and Ultrafilters
- Finite Counting, Factorials and Binomial Coefficients
- Finite Dimensional Normed Spaces and Riesz Lemma
- Finite-Dimensional Complex Inner-Product Spaces and Matrix Interfaces
- Formal Languages, Encodings, and Decision Problems
- Foundations of the Real Numbers for Analysis
- Free Modules, Exact Sequences, Projective and Injective Modules
- Fundamental Trigonometric Identities
- Group Actions, Orbits, Stabilisers and Cayley's Theorem
- Group Homomorphisms and the Isomorphism Theorems
- Hilbert Space Geometry and Riesz Representation
- Ideals, Quotient Rings and the Isomorphism Theorems for Rings
- Inner Product Spaces, Gram-Schmidt, Projections and Adjoints
- Limits of Real Functions
- limsup, liminf, and Subsequential Limits
- Linear Algebra Methods in Combinatorics
- Linear Independence, Bases and Dimension
- Linear Recurrences and Rational Generating Functions
- Linear Transformations, Rank-Nullity and Quotient Spaces
- Matrices, the Matrix of a Linear Map, and Change of Basis
- Measurements, POVMs, and Instruments
- Metric Spaces
- Modules, Submodules, Quotient Modules and the Isomorphism Theorems
- Monotone Functions, Discontinuities, and Continuity Sets
- Monotone Sequences, Bolzano-Weierstrass, and Cauchy Completeness
- Normal Subgroups and Quotient Groups
- Normed and Banach Spaces
- Order, Zorn's Lemma, and the Axiom of Choice
- Polynomial Rings, the Division Algorithm and Roots
- Power Series and Real-Analytic Functions
- Primes, Euclid's Lemma and the Fundamental Theorem of Arithmetic
- Properties of the Integral and the Working FTC
- Pure and Mixed States, Ensembles, and Schmidt Decomposition
- Qubits, Bloch Sphere, Pauli Algebra, and One-Qubit Gates
- Registers, Tensor Products, and Partial Trace
- Relations, Functions, and Quotients
- Resource Bounds and Machine Invariance
- Reversible Arithmetic and Oracle Conversion
- Reversible Computation, Ancillas, and Coherent Oracles
- Rings, Subrings, Integral Domains and Fields
- Rⁿ as a Normed Space; Vector-Valued Functions
- Roots, Rational Powers, and Classical Inequalities
- Sequences and Limits
- Sequences and Series of Functions; Uniform Convergence
- Series: Convergence and the Nonnegative Tests
- Simple Field Extensions and the Construction of the Complex Numbers
- Sine, Cosine, and the Definition of Pi
- Splitting Fields
- Strongly Continuous Semigroups and Hille Yosida
- Suprema and Infima
- Sylow's Theorems, p-Groups and Nilpotent Groups
- Symmetric Groups, Cycle Decomposition and the Sign Homomorphism
- Tensor Products of Modules
- The Complex Exponential and Euler's Formula
- The Derivative and the Mean Value Theorems
- The Determinant of a Linear Operator, Cofactors and Cramer's Rule
- The Exponential Function
- The Fundamental Theorem of Algebra
- The Fundamental Theorem of Finite Abelian Groups
- The Galois Correspondence
- The Polynomial Hierarchy and Relativization
- The Riemann Integral: Definition and Integrability
- The Spectral Theorem, Positive Operators and Singular Value Decomposition
- The ZFC Axioms and the Basic Set Constructions
- Topology of ℝ
- Triangularisation, Generalised Eigenspaces and Jordan Canonical Form
- Turing Machines, Configurations, and Computation
- Uniform Circuit Families, Promise Problems, and Complexity
- Vector Spaces, Linear Subspaces, Span and Direct Sums
2 · Summary
This page develops the polynomial method for an explicitly oracle-only bit-query model. It proves the degree bound for coherent amplitudes and for finite adaptive instrument branches, then turns acceptance probabilities into real polynomials of degree at most twice the query count. On symmetric Boolean domains, finite permutation averaging reduces approximation to a polynomial in Hamming weight. The OR lower bound is proved from a local continuous Markov inequality and its integer-grid correction; parity and exact OR degree follow by root counting.
The general QA01 query-algorithm interface fixes each protocol at encoded length and declared public data : at fixed , its initial state, non-oracle operations, branch control, and output rules are independent of the hidden instance, and in the ordinary oracle-only model that dependence enters through designated oracle calls. Its query cost counts calls made by one specified algorithm. The QA15 model here specializes to a fixed Boolean function or promise problem with no additional public instance data or direct input access; minimizes worst-branch query count over feasible local algorithms. The polynomial and query lower bounds on this page use that function-level, oracle-only quantity.
3 · Logical flowchart
4 · Definitions, theorems and proofs
Continuous Markov derivative bound on an interval
Statement
If is a real polynomial with no supported monomial of degree greater than , and , then The zero polynomial is allowed under the support-degree convention.
Facts & Assumptions
Given: An integer and a real polynomial with no supported monomial of degree greater than .
Formal real polynomials, evaluation, degree, leading coefficient, and monic polynomials and The formal derivative of a polynomial: a polynomial is a finite real coefficient list; its formal derivative is obtained term by term.
For a natural the function is differentiable everywhere with derivative ; for it is the constant , with derivative ; for a natural the function is differentiable at every with derivative ; consequently every polynomial function is differentiable at every real, with the derivative computed term by term: every real polynomial function is differentiable everywhere, with derivative computed term by term; a polynomial supported in degrees at most has derivative supported in degrees at most .
and for every : and .
Pi is the first positive zero of sine, Signs, monotonicity intervals, and ranges of sine and cosine, Quarter-turn values and shifts by pi/2 and pi, and Cofunction, supplementary, quarter-turn, and reflection identities for the six trigonometric functions: sine is positive on and increases to at then decreases to at ; cosine decreases on , ranges over , has , and .
The chain rule, in one line from Carathéodory: if is differentiable at and is differentiable at , then is differentiable at with and The derivatives of sine and cosine are cosine and minus sine: the chain rule applies to differentiable compositions, , and .
A nonzero real polynomial of degree has no more than distinct real roots and A real polynomial vanishing at is divisible by : a nonzero degree- real polynomial has at most distinct roots, and a polynomial vanishing at has a factor .
The addition formulas for sine and cosine: the sine addition formula holds, and the cosine product identity follows by adding the cosine sum and difference formulas.
Extreme value theorem: a continuous real function on a nonempty compact subset of attains a greatest and a least value and Sums, scalar multiples, products, absolute values, maxima, minima and quotients with nonvanishing denominator of continuous functions are continuous, as are constants, the identity and every polynomial function: continuous real functions on compact intervals attain extrema; polynomial functions, absolute values, sums and products of continuous functions are continuous.
A function differentiable at is continuous at : differentiability at a point implies continuity there.
Sums, scalar multiples, products and quotients: , , , and when : finite sums, scalar multiples and products of differentiable real functions are differentiable with the sum, scalar and product derivative rules.
The triangle inequality: for real .
The principle of mathematical induction: a property of natural numbers holding at and preserved from to holds at every positive natural number.
The zero sets of sine and cosine and the least positive common period 2 pi: sine and cosine have period .
Proof
By [F1], and each polynomial below are finite real polynomials; [F2] and [F9] make continuous and attain their extrema on . For any such , is continuous by [F6], [F9], and [F10], and is -periodic by [F15]; hence [F9] gives a maximum of on . If or , then and ; assume . For , put and . By [F4], . Monotonicity and reflection in [F5] show in and . Also [F5] gives . Since , repeated use of the shift-by- identity in [F5], with finite induction [F13], gives . The chain rule [F6] applied to [F4] now gives .
Fix any polynomial supported in degrees at most . For , choose with . Monotonicity and reflection in [F5] imply , so . For every positive integer , : equality holds for ; the sine addition formula [F8] and from [F5] give , so induction [F13] proves the claim. At this yields , hence . Therefore throughout this central interval.
By the factor theorem [F7] and from step 1.1, each quotient is a polynomial of degree , so the Lagrange polynomials have degree at most . At with , ; at , factorization and product rule [F11] give , so . Thus every as in step 2.1 satisfies , since the difference has degree at most and distinct roots, hence vanishes by [F7]. Repeated factorization by [F7] gives with (degree by [F3]); repeated product rule gives . Therefore the polynomial vanishes for every away from the nodes, an infinite set, so it is zero by the root bound [F7]. Substituting from step 1.1 gives .
Let . At each node, . For , all , and the interpolation formula of step 3.1 gives . For all denominators are negative, so the summands have a common sign and their absolute values sum to ; the same interpolation and node bounds give . For interior , , differentiating [F4] by [F6] gives by the sine estimate of step 2.1. Continuity extends this bound to the outer endpoints; the central boundary nodes are covered by step 2.1. Hence on the outer intervals. Combining this with step 2.1 proves on all of .
For continuous on write ; for continuous -periodic write . Let be a real trigonometric polynomial of degree at most , meaning a finite real linear combination of for . Its sine and cosine terms and their derivatives are continuous by [F6] and [F10], and are -periodic by [F15], so all maxima just defined, including that of , exist by [F9]. For fixed , is a linear combination of : the constant term cancels, each cosine term contributes , and each sine term contributes by the addition formulas [F8] and parity [F14]. By [F4], , so for a polynomial supported in degrees at most by [F3]. By the chain rule [F6], differentiating the centered difference at gives . Differentiating the factorization using polynomial differentiability [F2], [F6], and [F11] gives , because and by [F6]. Thus . By steps 2.1 and 4.1, . Also by [F12], since is the half-difference of two values of . As this holds for every , .
Put . Applying [F8] at and and using [F14] gives . Induction now gives that each power is a linear combination of for : multiplying a term by gives frequencies and when , while the constant term gives . Thus is a real trigonometric polynomial of degree at most . Cosine decreases from to on by [F5] and its endpoint values [F6], [F5], so its range on is ; with [F15] this gives . The chain rule [F6] and polynomial differentiability [F2] give , so step 5.1 gives . Applying the inequality proved in steps 2.1 and 4.1 to , whose degree is at most by [F2], yields . Finally, let and , attained by [F9], and apply this derivative bound to . Its range height is and its supremum norm is , while its derivative is . Thus , as claimed.
Bounded integer-grid values control excursions by the derivative
Statement
Let be an integer and let be a real polynomial. On , set If for every integer , then
Facts & Assumptions
Given: An integer , a real polynomial , and the grid bounds for .
Formal real polynomials, evaluation, degree, leading coefficient, and monic polynomials and For a natural the function is differentiable everywhere with derivative ; for it is the constant , with derivative ; for a natural the function is differentiable at every with derivative ; consequently every polynomial function is differentiable at every real, with the derivative computed term by term: a real polynomial is a finite coefficient list evaluated by powers, and its real function is differentiable everywhere with derivative a polynomial function.
Sums, scalar multiples, products, absolute values, maxima, minima and quotients with nonvanishing denominator of continuous functions are continuous, as are constants, the identity and every polynomial function: every polynomial function is continuous, and so is the absolute value of a continuous function.
Extreme value theorem: a continuous real function on a nonempty compact subset of attains a greatest and a least value: a continuous real function on the nonempty compact interval attains its maximum and minimum.
The mean value theorem, as the case of Cauchy's: for continuous on with and differentiable on there is with : if a function is continuous on a closed interval and differentiable in its interior, its endpoint difference equals its derivative at an interior point times the interval length.
Proof
By [F1]–[F3], both and are continuous on the compact interval . Thus there exist with , , and . In particular and .
For any , some grid integer satisfies (choose a nearest integer, with an endpoint grid point at either boundary). Applying [F4] on the interval between and when they differ gives ; equality of the points gives the same inequality directly.
If , then . It remains to consider .
Apply step 1.2 at a maximizer and a minimizer . The grid bounds give and , so . Rearranging yields .
Finite-grid Markov derivative inequality
Statement
Let and let be a real polynomial with no supported monomial of degree greater than . Put and . If for every integer , then
Facts & Assumptions
Given: An integer , a real polynomial of degree at most , and the bounds on the integer grid.
Continuous Markov derivative bound on an interval: for a polynomial of degree at most on , its maximum derivative magnitude is at most times its range height.
Bounded integer-grid values control excursions by the derivative: under the stated integer-grid bounds, ; in particular .
For a natural the function is differentiable everywhere with derivative ; for it is the constant , with derivative ; for a natural the function is differentiable at every with derivative ; consequently every polynomial function is differentiable at every real, with the derivative computed term by term, The chain rule, in one line from Carathéodory: if is differentiable at and is differentiable at , then is differentiable at with , Sums, scalar multiples, products, absolute values, maxima, minima and quotients with nonvanishing denominator of continuous functions are continuous, as are constants, the identity and every polynomial function, and Extreme value theorem: a continuous real function on a nonempty compact subset of attains a greatest and a least value: polynomial functions are differentiable with polynomial derivative, compositions obey the chain rule, and continuous functions on attain their extrema.
Proof
The polynomial functions are continuous and attain extrema on by [F3], so are defined. Put for . It has no supported monomial above degree and the same range height as on . By the chain rule in [F3], , hence . Applying [F1] gives .
Since , multiplying the inequality of step 1.1 by yields . The grid-return estimate [F2] is compatible with this bound and gives the additional consequence that will be used in the OR lower-bound proof.
Oracle-only bit-query algorithm
Definition
Fix an integer and a promise domain as in QA task and promise domain. For each full-cube input , define the total address function by for the one-hot word (), and for every other address. If , the address set has only the empty word and is identically zero. A local bit-query algorithm is a finite rooted execution tree on one fixed finite ordered register, starting in the all-zero computational-basis state for its fixed register length . The tree topology and each node label are fixed independently of . Each non-oracle node is either a fixed unitary or a fixed finite instrument, with its observed outcomes retained for later control; every such operation is independent of . Each query node acts on a declared -bit address register and a disjoint one-bit target register by the standard XOR oracle of Standard bit-flip query convention, tensored with the identity on all other wires. Every terminal node uses the same ordered output-wire tuple and the same fixed accepting subset , independent of ; the output law sums over all unmeasured labels and all terminal branch histories as in Normalized output law for finite quantum query branches.
The query count of a branch is the number of query nodes on its root-to-terminal path. The algorithm makes at most queries when every such path contains at most query nodes. A local bit-query algorithm has no direct input access: there is no input register containing , no -dependent non-oracle operation or initial state, and no -dependent terminal predicate. Thus enters only through the stated bit oracle. This is the oracle-only specialization used for the QA15 polynomial-method results.
Remarks
The local model is the standard Boolean-oracle specialization of Quantum query algorithm with no additional public instance data or input-access capability. Its all-zero initial state, fixed non-oracle operations and fixed terminal predicate implement that model directly; no register containing the hidden string is supplied. The polynomial-method claims use this oracle-only interface throughout, so all compared instances share the same non-oracle protocol.
Acceptance polynomials and approximate degree on Boolean domains
Definition
For a local bit-query algorithm on input bits, an acceptance polynomial is a real polynomial such that for every . The probability is the finite output law of Oracle-only bit-query algorithm.
For a promise function with and , a polynomial is an -approximant on if for every . Its total degree is at most when each monomial with nonzero coefficient has total degree at most . This support convention includes the zero polynomial at every , although the formal zero polynomial has no degree (Monomials, coefficients, degree in each variable and total degree in ).
The -approximate degree is the least for which some real polynomial of total degree at most is an -approximant on . This minimum exists: for set . For Boolean , each factor is exactly when and otherwise is , so exactly for . Therefore equals on and has degree at most ; if , the empty sum is zero and is vacuously an approximant. The admissible degree bounds in form a nonempty finite set (it contains ), so it has a least element by Every nonempty finite set of reals has a maximum and a minimum applied to its negatives. No choice principle is used.
Local bounded-error bit-query complexity
Definition
Let be a promise function and . Its local bounded-error bit-query complexity is The feasible set is nonempty. Query the one-hot addresses in order, measuring each target bit and copying its result to a fresh, initially zero output wire by a fixed outcome-controlled bit flip; the outcomes are deterministically . Fixed branch operations reset the target between calls and set the next one-hot address, so the terminal output tuple is exactly the recorded -bit word. The fixed terminal accepting subset then accepts exactly on yes-inputs in , so this is an exact -query algorithm (for , the fixed output predicate suffices without a query). Thus the minimum is finite and at most ; it exists because the feasible counts below this one form a nonempty finite set of naturals, which has a least element by Every nonempty finite set of reals has a maximum and a minimum applied to their negatives. The query count is the minimum worst-branch query count and does not charge non-oracle operations. “Local” refers exactly to the oracle-only interface in Oracle-only bit-query algorithm. If , a zero-query algorithm is feasible and the minimum is .
Remarks
The coordinate in Quantum query complexity counts calls of one specified algorithm. The function-level quantity here minimizes that worst-branch coordinate over the oracle-only algorithms of Oracle-only bit-query algorithm that meet the stated success condition. It does not minimize over the broader class with direct encoded-input access. No uniformity, gate-cost, or classical bit-time bound is part of this minimum.
Unnormalized branch density entries have degree at most twice the query count
Statement
Let be a local bit-query algorithm, allowing finite input-independent instrument branches, and let be any execution history containing oracle calls. Write for the unnormalized branch operator: is the probability weight of the history and its conditional density operator when ; set when . In the fixed computational basis, every matrix entry of on is represented by a complex polynomial whose support has no monomial of total degree greater than .
Facts & Assumptions
Given: A finite local bit-query execution tree, its fixed finite register, a history , and the input .
Oracle-only bit-query algorithm: the root state is fixed independently of ; every non-oracle map is fixed and linear; query nodes use only the specified one-hot bit XOR oracle.
Normalized output law for finite quantum query branches: unitary edges update conditional states by without changing weight; an instrument outcome has weight factor and conditional state when .
Standard bit-flip query convention and Finite registers and their ordered computational bases: on basis states the query is the XOR permutation ; a basis is fixed and finite.
Polynomial rings in finitely many commuting indeterminates by iteration and Monomials, coefficients, degree in each variable and total degree in : finite sums and products of polynomial entries have the usual coefficientwise degree bounds.
is a field, every element is uniquely , and every nonzero element has inverse : all matrix entries and the fixed linear maps use finite complex addition and multiplication.
Finite instruments and conditional states and Completely positive maps: an instrument outcome is a complex-linear completely positive map and therefore sends a density operator to a nonnegative operator; The basis-independent trace of an endomorphism of a finite-dimensional vector space defines its trace, and A non-negative operator is equivalently self-adjoint with nonnegative eigenvalues, a positive semidefinite matrix in an orthonormal basis, or an operator of the form S^*S diagonalizes a nonnegative finite-dimensional operator with nonnegative eigenvalues.
Proof
At the root, the branch weight is one and the state is the fixed all-zero basis-state projector, so every entry of is constant and has no supported monomial above degree zero.
Induction hypothesis: at a history with queries, each entry of has no supported monomial of degree greater than .
On a fixed unitary edge, multiplying the branch weight into the conditional-state update gives , a fixed linear map on entries, so the support degree does not increase and the query count remains . At instrument outcome of a positive-weight history, if , then . If , [F6] makes nonnegative with trace zero; its nonnegative eigenvalues sum to zero, so the operator is zero and . A zero-weight parent also maps to zero by linearity. Since all non-oracle maps are fixed independently of by [F1], every such instrument branch is a fixed linear map on entries and preserves the support degree bound in [step 1.2].
At an oracle node, the matrix entries of in the computational basis are constants, , or : a one-hot address toggles the target exactly when , and every other address leaves it unchanged. The same holds for , which equals because an XOR query is an involution. Therefore each entry of is a finite sum of products of one affine entry, one entry with support degree at most from [step 1.2], and one affine entry. By [F4]–[F5] its support degree is at most , and the new history has queries.
Induct on the finite execution-tree depth from [F1]. Step 1.1 proves the root case. At each successor edge, step 2.1 preserves the degree bound when the query count is unchanged, and step 2.2 raises its upper bound by exactly two when a query is added. Therefore every history satisfies the claimed support degree bound ; zero-weight histories satisfy it because all their entries are zero.
Coherent query amplitudes have degree at most the query count
Statement
Let be a local bit-query algorithm on input bits whose non-oracle steps are all fixed unitaries, and suppose every execution uses at most queries. For each computational-basis state of its fixed register, its amplitude after every circuit prefix is represented on the Boolean input cube by a complex polynomial in whose support has no monomial of total degree greater than the number of queries in that prefix (and at the end none has degree greater than ).
Facts & Assumptions
Given: A finite coherent local bit-query circuit, an input , and the query convention of Oracle-only bit-query algorithm.
Oracle-only bit-query algorithm and Standard bit-flip query convention: non-oracle unitaries and the initial state are independent of , and the oracle maps a basis address-target pair to .
Polynomial rings in finitely many commuting indeterminates by iteration and Monomials, coefficients, degree in each variable and total degree in : a complex polynomial is a finite coefficient sum of monomials; its total degree is the maximum sum of exponents in its support.
is a field, every element is uniquely , and every nonzero element has inverse : finite addition and multiplication of complex polynomial coefficients obey field arithmetic.
Proof
Before any query, every basis amplitude is a coordinate of the fixed initial state, hence is a constant polynomial whose support has no degree above zero. Suppose at a prefix with queries every amplitude has a representative with no supported monomial of degree greater than .
A fixed unitary sends an amplitude vector to . This is a finite complex linear combination by [F2]–[F3], so each new amplitude has no supported monomial of degree greater than .
At a query, if the address is one-hot , the target bit amplitude update is ; at a non-one-hot address the amplitude is unchanged. Each coefficient is affine in , so the new amplitude has no supported monomial of degree greater than . This includes , when there are no one-hot addresses and the query leaves the target unchanged.
Traverse the finite circuit in its chronological order. A non-oracle layer preserves the support degree bound by step 2.1; each query raises that bound by at most one by step 2.2. Induction on the finite prefix length therefore gives no supported monomial above the query count at every prefix, and in particular none above at termination.
Symmetrizing a Boolean-cube polynomial gives a Hamming-weight polynomial
Statement
Let be invariant under coordinate permutations and let satisfy for every permutation and . If a real polynomial of total degree at most is an -approximant to on , then there is a univariate real polynomial of degree at most such that is also an -approximant on , where is Hamming weight.
Facts & Assumptions
Given: A finite Boolean cube of dimension , a permutation-invariant domain , a permutation-invariant function , and a total-degree-at-most- approximant .
Acceptance polynomials and approximate degree on Boolean domains: an -approximant satisfies on each point of .
is multilinear, agrees with at every point of , is degree-nonincreasing when nonzero, and is the unique multilinear polynomial with that agreement: the multilinear reduction agrees with on the Boolean cube and does not increase total degree.
Monomials, coefficients, degree in each variable and total degree in : a multilinear polynomial is a finite sum of squarefree monomials, and a monomial indexed by has degree .
The reals form a totally ordered field: finite sums and averages use the ordered field structure of , including division by the positive integer and by for .
The triangle inequality: absolute value is subadditive on .
Proof
Replace by its multilinear reduction from [F2]. It agrees at every Boolean point and has no monomial of degree greater than . Write , where and .
Define . For , each permuted point is in and has , so [F1] gives for every . Repeated [F5] and division by the positive average factor from [F4] give .
Fix a set of size . Under the average over , each subset of size occurs as the permuted image of exactly times. Hence the average of is , a polynomial of degree at most . Summing with coefficients shows that has degree at most and is invariant under all coordinate permutations.
If has Hamming weight , exactly of the squarefree monomials with equal (their index sets must lie inside the coordinates equal to ); all others equal . Therefore the average of each degree- monomial at is , where and . The denominator is nonzero for by [F4]. Thus for the univariate polynomial , with the term interpreted as . Each summand has degree , so . By step 2.1 it retains the approximation bound on .
Approximation constraints apply only on the promise domain
Statement
For , the condition that a polynomial is an -approximant means exactly for ; it imposes no condition at inputs outside . If , then for every and every polynomial , there is another polynomial agreeing with on and having a different value at .
Facts & Assumptions
Given: A finite promise domain , a function , a real polynomial , and a point when is proper.
Acceptance polynomials and approximate degree on Boolean domains: approximation to a promise function is defined by inequalities only at points of .
Polynomial rings in finitely many commuting indeterminates by iteration and Monomials, coefficients, degree in each variable and total degree in : finite products and sums of coordinate polynomials are real polynomials.
Proof
The first assertion is the defining predicate in [F1], whose universal quantifier ranges over only.
For , define , an empty product equal to when . This is a polynomial by [F2]. At a Boolean point , its th factor equals if and otherwise, so exactly when and equals at every other cube point.
Since , step 1.2 gives on all and . Therefore agrees with on but differs from at . This proves the off-promise freedom claim.
A T-query bit algorithm has an acceptance polynomial of degree at most 2T
Statement
If a local bit-query algorithm makes at most queries on every branch, then its full-cube acceptance probability is represented on by a real multilinear polynomial of total degree at most . Consequently, if it computes with error at most on a promise domain , then . For , this yields
Facts & Assumptions
Given: A local bit-query algorithm with at most queries on each branch and a Boolean promise function that computes within error .
Oracle-only bit-query algorithm: all non-oracle operations, branch structure, root state, output wires and accepting subset are fixed independently of ; output probabilities sum over finite branches and unmeasured labels.
Unnormalized branch density entries have degree at most twice the query count: every entry of the unnormalized density operator at a history with queries is represented by a complex polynomial of degree at most .
Acceptance polynomials and approximate degree on Boolean domains: an acceptance polynomial agrees with the algorithm's acceptance probability on the full cube, and approximate degree is constrained only on .
Local bounded-error bit-query complexity: for , is the finite minimum feasible worst-branch query count.
is multilinear, agrees with at every point of , is degree-nonincreasing when nonzero, and is the unique multilinear polynomial with that agreement: multilinear reduction agrees on the Boolean cube and replaces every monomial by its squarefree support monomial, without increasing total degree.
Proof
For each terminal history , the accepting probability contribution is the finite sum of the diagonal entries of over accepting output strings and all unmeasured basis labels. This is the output law of [F1], with the unnormalized branch operator of [F2]. Every summand has a complex polynomial representative of degree at most , so their finite sum has degree at most on the Boolean cube.
For each Boolean input , the sum in step 1.1 is the real probability . Replace each coefficient of by its real part to obtain a real polynomial ; for Boolean , , and no supported monomial has degree greater than . Let be its multilinear reduction from [F5]. Each monomial is replaced by a squarefree monomial of no larger degree, so is real multilinear with the same support degree bound, including when it is zero or . It agrees with on the Boolean cube and is therefore an acceptance polynomial by [F3].
If has error at most on , then [F3] makes an -approximant, so . For , this holds for every feasible , in particular for the minimum query count [F4]. Since query counts are integers, the result is the displayed ceiling inequality.
The exact polynomial degree of OR is N
Statement
For , let when and otherwise. Its exact approximate degree is
Facts & Assumptions
Given: An integer and the total Boolean function .
Acceptance polynomials and approximate degree on Boolean domains: exact approximate degree is the least total-degree bound of a real polynomial agreeing with the function on the domain.
Symmetrizing a Boolean-cube polynomial gives a Hamming-weight polynomial: a permutation-invariant exact approximant can be replaced by a univariate polynomial of no larger degree taking the same values on every Hamming-weight layer.
A nonzero real polynomial of degree has no more than distinct real roots: a nonzero degree- real polynomial has at most distinct real roots.
Polynomial rings in finitely many commuting indeterminates by iteration and Monomials, coefficients, degree in each variable and total degree in : finite products of linear coordinate polynomials are real polynomials with total degree at most the number of factors.
Proof
The polynomial has total degree at most by [F4]. At a Boolean vector , the product is exactly when all bits are zero and is otherwise, so . Thus [F1] gives .
Let be any exact polynomial approximant of degree at most . Since OR is invariant under coordinate permutations, [F2] gives a univariate of degree at most with and for each integer . Therefore the nonzero polynomial has the distinct roots and is nonzero because . By [F3], its degree is at least , so . Hence every exact approximant has degree at least .
The upper and lower bounds of steps 1.1 and 1.2 coincide, proving the equality.
OR has a square-root approximate-degree lower bound and corresponding query lower bounds
Statement
For , define at and at every other Boolean vector. For and , Consequently every local bit-query algorithm computing OR with error at most has at least queries, and
Facts & Assumptions
Given: An integer , an error , and the full-cube OR function.
Acceptance polynomials and approximate degree on Boolean domains: approximate degree is attained by a polynomial that approximates on the promise domain.
Symmetrizing a Boolean-cube polynomial gives a Hamming-weight polynomial: symmetrization preserves approximation and yields a polynomial in Hamming weight with no larger degree.
Finite-grid Markov derivative inequality: if a degree-at-most- polynomial has values in on , then , where is its continuous range height; with Bounded integer-grid values control excursions by the derivative, .
The mean value theorem, as the case of Cauchy's: for continuous on with and differentiable on there is with : for a polynomial on , some derivative value equals the difference of endpoint values.
A T-query bit algorithm has an acceptance polynomial of degree at most 2T: for the local oracle-only model, .
The reals form a totally ordered field: has field arithmetic compatible with a total order, so positive denominators can be multiplied or divided in inequalities.
Proof
Choose an -approximating polynomial of degree at most from [F1]. Apply [F2] to obtain a univariate polynomial of degree at most whose values at integer approximate on the weight- layer. Define and . At , , so ; at each , , so . Thus all grid values lie in and .
Let and . By [F4] on , . By [F3], with , and . If , then since . If , then , so and . Combining gives . In both cases , proving by ordered-field algebra [F6].
The local query lower bound follows from [F5]. Since by step 2.1, monotonicity of the ceiling gives the displayed explicit query estimate.
Parity has approximate degree N and requires at least N over 2 queries
Statement
For , define . For every , and every local bit-query algorithm computing parity with error at most uses at least queries.
Facts & Assumptions
Given: An integer , an error , and the parity function on the full Boolean cube.
Acceptance polynomials and approximate degree on Boolean domains: approximate degree is the least degree bound of a real approximant on the stated domain.
Symmetrizing a Boolean-cube polynomial gives a Hamming-weight polynomial: an approximant to a symmetric function can be replaced by a univariate polynomial in Hamming weight without increasing degree.
Intermediate value theorem, by bisection with a canonical left-half rule: a continuous function on takes every value between and and Sums, scalar multiples, products, absolute values, maxima, minima and quotients with nonvanishing denominator of continuous functions are continuous, as are constants, the identity and every polynomial function: polynomial functions are continuous, and a continuous real function whose endpoint values lie on opposite sides of takes the value in the interval.
A nonzero real polynomial of degree has no more than distinct real roots: a nonzero univariate degree- polynomial has at most distinct roots.
A T-query bit algorithm has an acceptance polynomial of degree at most 2T: local bit-query complexity is at least the ceiling of half the approximate degree.
Polynomial rings in finitely many commuting indeterminates by iteration and Monomials, coefficients, degree in each variable and total degree in : finite products and sums of real linear polynomials are real polynomials, and the product of linear factors has total degree at most .
The reals form a totally ordered field: real arithmetic respects a total order, so makes the even and odd approximating values lie strictly on opposite sides of .
Proof
Choose an -approximant of degree at most by [F1]. By [F2] it yields a univariate polynomial of degree at most with for every integer . Hence for even and for odd , because and [F7].
The polynomial is continuous by [F3]. For each , its values at and have opposite signs by step 1.1. The intermediate value theorem [F3] gives a root in each open interval ; the root is interior because neither endpoint value is zero. These open intervals are disjoint, so the roots are distinct real numbers. Since is not the zero polynomial (its value at is negative), [F4] implies its degree is at least , and therefore .
The polynomial has degree at most by [F6] and equals parity on the Boolean cube, since each factor is for bit and for bit . Thus the approximate degree is at most ; with step 2.1 it equals . The query lower bound follows from [F5].
5 · Examples, counterexamples and false statements
None yet.
Sources
- N. L. Carothers, A Short Course on Approximation Theory (1998), Chapter 5, Lemma 5.19 and Theorems 5.21–5.22
- Andrew M. Childs, Lecture Notes on Quantum Algorithms (2025), §21.6
- Ronald de Wolf, Quantum Computing: Lecture Notes, §11.2
- N. L. Carothers, A Short Course on Approximation Theory (1998), Chapter 5, Theorem 5.22
- Ronald de Wolf, Quantum Computing: Lecture Notes (arXiv:1907.09415), §11.2
- Andrew M. Childs, Lecture Notes on Quantum Algorithms (2025), Chapter 21, §§21.3–21.6
- Andrew M. Childs, Lecture Notes on Quantum Algorithms (2025), §21.3
- Andrew M. Childs, Lecture Notes on Quantum Algorithms (2025), §21.4
- Andrew M. Childs, Lecture Notes on Quantum Algorithms (2025), Chapter 21
- N. L. Carothers, A Short Course on Approximation Theory (1998), Chapter 5
- Andrew M. Childs, Lecture Notes on Quantum Algorithms (2025), §21.5