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.
Arithmetization and the Sum-Check Protocol
1 · Prerequisites
- Algebraic Extensions, Extension Degree, and Finite Fields
- Binary Operations, Monoids, Groups and Subgroups
- Construction of the Natural Numbers
- Construction of the Real Numbers via Cauchy Sequences
- Construction of the Real Numbers via Dedekind Cuts
- Countability and Uncountability
- Finite Counting, Factorials and Binomial Coefficients
- Formal Languages, Encodings, and Decision Problems
- Foundations of the Real Numbers for Analysis
- Interactive Proof Systems and Public Coins
- Linear Algebra Methods in Combinatorics
- Linear Recurrences and Rational Generating Functions
- Polynomial Rings, the Division Algorithm and Roots
- Relations, Functions, and Quotients
- Resource Bounds and Machine Invariance
- Rings, Subrings, Integral Domains and Fields
- Roots, Rational Powers, and Classical Inequalities
- Sequences and Limits
- The ZFC Axioms and the Basic Set Constructions
- Turing Machines, Configurations, and Computation
2 · Summary
Formula gates turn Boolean values into field polynomials. Boolean-cube interpolation then supplies multilinear extensions and explicit full-table evaluators. Sum-check verifies a claimed cube sum using coefficient messages, fresh challenges and one trusted point evaluation; its soundness proof follows the first false claim that becomes true. The final section proves the BLR test and pointwise linear self-correction by finite Fourier sums.
Field arithmetic costs and bit costs are distinct. Exact integer counts require the supplied prime-field hypothesis, and interpolation of a full table by itself gives no efficient evaluator for a succinct table.
3 · Logical flowchart
4 · Definitions, theorems and proofs
Arithmetization of Boolean formulas
Definition
Let be a field and let be a Boolean formula on variables , with . Use the syntax of Boolean formulas, conjunctive normal form, and the satisfiability language SAT, with binary AND and OR. Its arithmetization is the formal polynomial defined recursively by Here field and polynomial ring mean Field and Polynomial rings in finitely many commuting indeterminates by iteration. Retain the original formula tree with these gate operations; a gate can use its two already computed child values more than once. Expanding into monomials is unnecessary. Boolean false and true are identified with the distinct field elements and .
Arithmetization preserves Boolean values
Statement
For every field , Boolean formula on variables and assignment , equals the Boolean value of , embedded as or in .
Facts & Assumptions
Given: The objects and hypotheses in the statement above.
Arithmetization uses the stated constant, variable, NOT, AND and OR gates (Arithmetization of Boolean formulas).
Proof
Constants and variable leaves have their prescribed Boolean values by the recursive construction. This includes a constant formula on the singleton cube .
For inputs , gives respectively . For input pairs , the product gives , and gives . These computations hold also in characteristic two.
Assume each immediate subformula has the correct value. The gate calculations then give the correct value for its parent. This proves the parent implication, including when its value is zero or one.
Starting at the leaves and applying the parent implication up the finite formula tree proves agreement for the whole formula, including formulas that are identically false or true.
Formula degree and point-evaluation cost
Statement
Let be a formula with syntax nodes on variables, and let count the leaves labelled . Then has individual degree at most in and total degree at most . The bounds include the zero polynomial (which satisfies every nonnegative degree upper bound). At any supplied point, can be evaluated with field operations.
Facts & Assumptions
Given: The objects and hypotheses in the statement above.
The polynomial is represented by a formula tree with the specified arithmetic gates (Arithmetization of Boolean formulas).
Proof
For a constant leaf all degree bounds are zero; for a variable leaf the individual bound is one in that variable and zero otherwise, and the total bound is one. Each leaf needs no arithmetic operation.
Assume the bounds for the children. Subtracting a polynomial from does not raise any nonnegative degree bound. At a binary gate with child bounds (individual or total), the product has bound and the sum has bound . Thus AND and OR obey the sum of the child occurrence bounds, even if coefficients cancel or a child is zero.
Occurrence counts add over child trees, so the preceding leaf and parent argument proves all degree bounds by structural induction. A bottom-up evaluator visits each syntax node once and applies at most a fixed number of operations to its stored child values; the OR gate reuses those values. Hence its field-operation count is . This includes variable-free formulas and unused variables.
Multilinear extension of a Boolean-cube table
Definition
Let be a field, let , and let be a table. An extension of is a formal polynomial satisfying for every Boolean vector . It is multilinear if every monomial has exponent at most one in each variable; the zero polynomial is included. Fields and formal polynomial rings are as in Field and Polynomial rings in finitely many commuting indeterminates by iteration.
For , the cube contains the empty tuple, and a polynomial in no variables is a field constant. This definition specifies an extension relation; existence and uniqueness are separate assertions.
Boolean-cube interpolation
Statement
For every field , , and table , there is exactly one multilinear extension. It is An empty product is . Equality and uniqueness are for formal polynomials, including in characteristic two.
Facts & Assumptions
Given: The objects and hypotheses in the statement above.
A multilinear extension agrees with the table at every Boolean vertex and has individual exponents at most one (Multilinear extension of a Boolean-cube table).
Proof
Each factor in is when and when . Hence is multilinear. At a Boolean vector , every factor equals one if ; if , a differing coordinate supplies a zero factor. Thus is one for and zero otherwise.
For uniqueness consider a multilinear polynomial vanishing at all Boolean vertices. In dimension zero it is a constant with value zero, hence is zero. For positive dimension assume the assertion in dimension and write with multilinear in the other variables. Its restrictions and vanish on that smaller cube, so both are zero by the induction hypothesis.
The displayed finite sum is multilinear and takes value at . When it is the single constant . In particular the zero table extends to zero and the constant-one table extends to one.
The formal identity gives . Induction proves the vanishing assertion in every dimension; applying it to the difference of two extensions proves uniqueness. All identities used only field addition and multiplication, with , so characteristic two is included.
Streaming evaluation from a full cube table
Statement
Let be a field, let and , and let a stream supply each indexed pair for a table exactly once, in any order. Given , the multilinear extension can be evaluated at in one pass with field operations and field-element working storage, plus an -bit current index. The input is the full table, not a succinct description.
Facts & Assumptions
Given: The objects and hypotheses in the statement above.
The unique extension is the sum of table values times the product basis weights (Boolean-cube interpolation).
Proof
For each record compute and add to an accumulator initially zero. The interpolation formula says that after all records the accumulator equals . This uses no divisions, even if a weight or table entry is zero.
Computing each weight costs operations; multiplying by its table value and accumulating costs . There are records. Store , the accumulator, the current value and one running product, using field elements since . Endpoints and require the same procedure. The work bound is exponential in and gives no polynomial-time evaluator from a succinct table specification.
Linear-time evaluation from a full cube table
Statement
For every field , , full table , and , one can compute in field operations and storage, measured in field elements with indexed array access.
Facts & Assumptions
Given: The objects and hypotheses in the statement above.
The unique extension is the finite weighted sum in the Boolean interpolation formula (Boolean-cube interpolation).
Proof
Start with the one-entry array . At stage , replace each entry by entries and . After stage each entry is the product of the appropriate first factors, directly by this recurrence. This remains valid for zero or unit coordinates.
After stage , return . The weights equal the interpolation basis evaluated at , so this is . Zero tables or zero weights need no separate treatment.
The weight construction costs operations, and the final weighted sum costs . Holding the table, two successive weight arrays and uses storage. For , return the sole table entry; for , the construction returns . The input still has values.
Degree under Boolean elimination operators
Statement
Let , with , and eliminate variable . Write for . If for , with nonnegative upper bounds including zero polynomials, then has bound , while and have bound .
If is Boolean-valued on the Boolean cube, the latter two operators represent universal and existential quantification there, respectively. The sum operator adds the two field values; it is not a Boolean OR operator over arbitrary fields. Repeated product elimination can produce exponentially growing degrees.
Facts & Assumptions
Given: The objects and hypotheses in the statement above.
The Boolean AND and OR arithmetizations are uv and u+v-uv (Arithmetization of Boolean formulas).
Proof
Substituting or for does not increase any exponent in another variable. Addition preserves the maximum of the remaining bounds and multiplication adds them. Thus the sum has bound and both expressions containing a product have bound , including when a restriction vanishes or .
At any remaining Boolean assignment, put and ; by hypothesis . The AND and OR gate formulas give and as the universal and existential truth values. The sum instead gives when both inputs are one: in characteristic two this is zero, and in other characteristics it is not one. When , these are simply operations on two constants.
Actual exponential growth is possible: start with and eliminate other variables absent from using the product operator. Each elimination squares the current polynomial, leaving the formal polynomial . Hence degree growth is not merely a loose bound.
Existing polynomial identity bounds
Discussion
The existing A nonzero polynomial of degree over an integral domain has at most distinct roots says that a nonzero univariate polynomial of degree over an integral domain has at most distinct roots. A field is an integral domain: if and , multiplication by gives .
The existing The Schwartz-Zippel lemma says that a nonzero formal polynomial of total degree at most over a field vanishes at a uniform point of with probability at most , for nonempty finite .
Apply such bounds to a nonzero difference of formal polynomials. Individual degree bounds concern one variable at a time; total degree bounds concern sums of exponents within a monomial. Sum-check's round comparison is univariate and needs only the root bound. When a degree bound is at least the field size, the resulting probability bound may be vacuous. Distinct formal polynomials over a finite field need not define distinct functions on the whole field.
Sum-check with explicit degree bounds
Definition
A sum-check instance consists of a supplied finite field , a fixed formal polynomial with , trusted nonnegative integer individual degree bounds satisfying for every , a claimed value , and trusted access to point evaluation of that same on . Zero polynomials satisfy every nonnegative bound. The claim is The field order is as in Finite fields and their order, the formal ring as in Polynomial rings in finitely many commuting indeterminates by iteration, and correctness uses the honest/universal-strategy quantifiers of Completeness and soundness of an interactive protocol.
Set . For each , in this order:
- Receive a coefficient list specifying , with . Reject a missing, malformed, non-field, or overlength message. The single coefficient represents zero; trailing zero coefficients are allowed up to the length cap.
- Check ; reject on failure.
- Only after that message is fixed and checked, draw a fresh independent uniform and put . Send to the prover if ; sending it when is optional.
Finally compute through the trusted evaluator and accept exactly when it equals and every earlier check passed. In particular still has a coefficient message, a fresh challenge, and a terminal comparison. The evaluator's answer is not an unchecked prover assertion.
For a fixed challenge prefix, the honest round polynomial is The cube of dimension zero has one empty tuple, so . Write A scalar claim at stage is true when . The honest prover sends . The input is not counted as an additional prover message.
Perfect completeness of sum-check
Statement
In sum-check over a supplied finite field, with , trusted individual bounds and trusted evaluation, if , the honest partial-sum polynomials pass every check for every challenge sequence. Thus the protocol has perfect completeness.
Facts & Assumptions
Given: The objects and hypotheses in the statement above.
The protocol checks coefficient lengths and consistency, samples after each message, and compares the final claim with trusted evaluation; q_i and S_i denote its true partial sums (Sum-check with explicit degree bounds).
Proof
Use from the protocol. Substitution and finite summation cannot raise the degree in the unspecialized variable, so has degree at most and can be sent in the permitted coefficient format, including when or .
Splitting the remaining cube by coordinate gives , while substitution gives . Initially . If and , the consistency check passes and the update gives . Hence this equality propagates through every round.
At the end , since the remaining cube contains the empty tuple. Thus the terminal check passes. For the same argument uses . It also covers all-zero or constant polynomials, challenges or , and characteristic two without any division.
A false sum-check claim rarely becomes true
Statement
At any round of sum-check, condition on a reached past transcript of positive probability for which . If the next message fails its format or consistency check it is rejected. Otherwise, conditioned also on the prover's fixed message, the probability that the updated claim becomes true is at most . The same upper bound holds after averaging over a randomized choice of message. Fresh verifier randomness is drawn after the message.
Facts & Assumptions
Given: The objects and hypotheses in the statement above.
The current true value is S_{i-1}, the honest message is q_i, and a fresh uniform r_i is drawn only after h_i is fixed (Sum-check with explicit degree bounds).
A nonzero polynomial of degree m over an integral domain has at most m distinct roots in that domain (A nonzero polynomial of degree over an integral domain has at most distinct roots).
Proof
Let be the true partial sum at the fixed prefix. Its degree is at most because specialization and addition preserve degree upper bounds, and . Any well-formed consistent instead has , so is a nonzero formal polynomial of degree at most . Messages failing these checks reject immediately.
A field is an integral domain, since with implies . Apply the root bound to : it has at most roots in . The next scalar is true precisely if , because . The fresh is uniform even after conditioning on the fixed message, so this probability is at most .
The bound holds for each allowed message, so averaging its conditional probability over any prover randomness preserves it. If , the nonzero difference is constant and the probability is zero; if , the cap at one is merely trivial. The argument includes , , characteristic two, and challenges . A false updated claim need not be detected in this round; only its becoming true is the exceptional event bounded here.
Adaptive-prover soundness of sum-check
Statement
Fix a sum-check instance over a finite field , with , trusted individual bounds , trusted evaluation, and false initial claim . For every adaptive prover strategy the acceptance probability is at most In particular it is at most if all . A randomized prover is allowed; its coins are independent of future verifier challenges.
Facts & Assumptions
Given: The objects and hypotheses in the statement above.
At each reached false-claim prefix, invalid messages reject and the probability that the next scalar becomes true is at most min(1,d_i/|F|), also for randomized messages (A false sum-check claim rarely becomes true).
Proof
Let be the event that the protocol reaches round with all earlier scalar claims false, passes that round’s message checks, and its updated scalar claim becomes true. For each positive-probability prefix with those earlier claims false, the one-round lemma bounds the conditional probability of this transition by . Averaging over prefixes (and messages) gives .
Acceptance forces the final scalar claim to equal the trusted value , hence to be true. The initial claim is false. There is therefore a first transition from false to true, so acceptance is contained in . Pointwise, the indicator of this union is at most the sum of its event indicators; averaging gives acceptance probability at most . This requires no independence between the .
Probabilities are also at most one, giving the stated cap, and gives the uniform-degree bound. The reasoning works for and for zero degree bounds (all-zero bounds force zero acceptance of a false claim). Randomized adaptive strategies were already covered by conditional averaging.
Sum-check verifier resources
Statement
With , call a prover transcript well formed when every coefficient list meets its format and degree cap. In the next paragraph, “execution” means an execution whose received transcript is well formed, and “ rounds” is the protocol's schedule; an early-rejecting execution may complete fewer. Under streaming reception, an arbitrary execution receives at most prover field elements before the verifier can detect and reject the first excess coefficient.
In sum-check with , put . An execution uses at most prover field elements, at most verifier field elements, independent uniform field samples on a full execution, and rounds. The verifier uses field operations plus at most one trusted point evaluation; a full execution reaching the terminal check uses exactly one such evaluation. Early rejection may shorten these costs. Coefficient lists may be zero-padded to attain the bound.
With supplied -bit field representations, efficient encoding checks and field operations of bit cost at most , the bit work is plus trusted evaluation and sampling costs. Polynomial time is conditional on polynomial bounds for these quantities and . With an efficient bijective indexing of field elements by , , rejection sampling uses expected random bits per sample. If with such a -bit encoding, a full execution uses exactly random bits.
Facts & Assumptions
Given: The objects and hypotheses in the statement above.
Sum-check caps each coefficient list at d_i+1, samples a fresh challenge each round and uses trusted evaluation only for the terminal comparison (Sum-check with explicit degree bounds).
Proof
At round a well-formed coefficient list has at most entries. Under streaming reception, read at most field elements and reject immediately upon receiving the first excess coefficient; an explicit valid length prefix can make this detection cheaper. For a well-formed list, evaluate at by the recurrence from highest coefficient downwards. Each evaluation costs field operations, also for a zero or constant message.
Summing the per-round work for a well-formed transcript gives operations and at most received field elements. If the first overlength message occurs in round , the earlier rounds contribute at most elements and that round contributes at most , for a total at most ; other malformed messages stop no later. The protocol uses one fresh sample per completed round and sends at most one field element per round; the last need not be sent. It makes its only call to at the terminal comparison. Encoding checks and reading cost , and arithmetic costs ; adding evaluation and sampling costs gives the stated bit bound. This includes and every zero bound .
For indexed sampling put . Draw fair bits as an integer and retry if . The acceptance probability is (or one if is a power of two), and conditional on acceptance every valid index has probability . The expected number of trials is . Thus expected random-bit use is less than per sample; for every trial succeeds and exactly bits suffice for all rounds. Efficient index conversion is part of the sampling assumption, not a consequence of arbitrary encodings.
Choosing a sum-check error budget
Statement
Let . For a supplied sum-check instance with a field satisfying , every prover's probability of acceptance on a false initial claim is at most . This assumes the stated field and trusted evaluation are already supplied; it does not construct a field.
Facts & Assumptions
Given: The objects and hypotheses in the statement above.
False initial claims have acceptance probability at most min(1,sum_i d_i/|F|) for every adaptive prover (Adaptive-prover soundness of sum-check).
Proof
The soundness theorem bounds the false-claim acceptance probability by .
Since and , the size hypothesis implies . Combining gives the result, including (zero error) and (a possibly trivial guarantee). Equality in the field-size inequality is allowed.
Verifying formula counts over a supplied field
Statement
Let have syntax nodes and variables, with occurrences of . Over any supplied finite field , its polynomial satisfies where is the number of satisfying assignments. With the formula-tree evaluator and bounds , sum-check has perfect completeness and soundness at most , using verifier field operations, including evaluation.
If is a supplied prime field with , then for every integer , The field and its implementation are inputs. Large extension-field cardinality alone does not guarantee this integer equivalence.
Facts & Assumptions
Given: The objects and hypotheses in the statement above.
Every Boolean evaluation of the formula polynomial equals its Boolean truth value embedded in F (Arithmetization preserves Boolean values).
Individual degrees are bounded by occurrence counts and point evaluation costs O(s) field operations (Formula degree and point-evaluation cost).
With trusted individual bounds, false-claim acceptance is at most min(1,sum_i d_i/|F|) (Adaptive-prover soundness of sum-check).
The verifier uses O(D) field operations plus one point evaluation, where D=sum_i(d_i+1) (Sum-check verifier resources).
Proof
Each satisfying Boolean input contributes and each other input contributes by Boolean agreement. Adding the values gives , including and .
The formula degree lemma supplies the individual bounds and an point evaluator. Since , we have ; the verifier resource lemma therefore gives field operations including that evaluator.
The soundness theorem gives the stated false-claim error bound with . For a true claim the honest partial sums have these degree bounds, their values at sum to the preceding true value, and their value at each challenge is the next true value. Starting from , these identities propagate to the terminal value, so every honest execution accepts.
If , their field images are equal, proving the reverse implication. Conversely, equality of the images in implies divides . As , the only possible multiple is zero, so . This includes both allowed endpoints for each count. In a field of characteristic the integer image depends on reduction modulo , regardless of the field cardinality; for example a constant-one formula on one variable has count two and field sum zero in characteristic two.
The BLR linearity test over F_2
Definition
Let and let be a fixed oracle table. Here has addition and multiplication modulo two, with the field convention of Field. For , put modulo two. A linear function here is ; no affine constant is added.
The BLR test chooses independent uniform , queries , and accepts exactly when It uses three oracle calls (locations can coincide) and random bits. Its acceptance probability is over the two uniform choices, with fixed.
The normalized distance is . Agreement is ; distance to linear functions is . The ordered truth table of is the Walsh–Hadamard encoding of , a string of length . When , the cube has one point and the sole linear function is zero.
Characters and normalized Fourier coefficients
Definition
Use the cube and dot product of The BLR linearity test over F_2. For , , the real-valued character is . For , define The expectation symbol is just the uniform arithmetic mean. Products, sums of coefficients, and these averages are in ; only the dot product and vector addition are modulo two. In particular and is the mean of .
Character orthogonality, inversion and Parseval
Statement
For , real functions on and the normalized characters and coefficients, Any two distinct linear Boolean functions disagree on exactly half the cube.
Facts & Assumptions
Given: The objects and hypotheses in the statement above.
Characters are real signs (-1)^(a dot x), and coefficients are their normalized finite inner products with h (Characters and normalized Fourier coefficients).
Proof
From the definitions, and . If , their product is one everywhere. If , some coordinate of equals one. Pair with : the pairing is a fixed-point-free involution and reverses the sign of . Its sum is zero. This proves orthogonality.
For fixed , sum over . If , this sum is . Otherwise pair with at a nonzero coordinate of to get zero. Thus . Substituting the coefficient definition gives .
Expand both and by the preceding identity and average their product. All sums are finite, so rearrangement gives . Taking proves Parseval, also when either function is zero.
For , the character is one where and minus one where they differ. Its zero mean therefore forces equal counts of agreement and disagreement. For , there are no distinct indices; the sole character is one and every displayed Fourier identity is an equality of one-term sums. For , the pairing interchanges the two cube points.
The cubic Fourier identity for BLR
Statement
For a fixed , , put . If the BLR acceptance probability is , then where are independent uniform points and the Fourier coefficients are real and normalized.
Facts & Assumptions
Given: The objects and hypotheses in the statement above.
Every real cube function has the stated normalized Fourier expansion and the characters are orthonormal (Character orthogonality, inversion and Parseval).
Proof
The product is one exactly when modulo two, and minus one otherwise. Thus its expectation is , including .
Apply Fourier inversion to each of the three factors. The expectation of the resulting finite sum is .
Using and independence of , each expectation factors as . Orthogonality makes this one exactly when and zero otherwise. The sum is therefore , as asserted. This is also valid for , where every sum has one term, and for constant , where is the constant sign or .
BLR acceptance implies agreement with a linear function
Statement
Let and fix . If BLR accepts with probability at least , where , then some linear agrees with on at least a fraction of the cube. Equivalently, rejection probability at most , with , guarantees distance at most from some linear function. Every linear function passes the test with probability one.
For and integer , repeating the test times with independent randomness and rejecting if any trial rejects detects every fixed at distance greater than from every linear function with probability at least .
Facts & Assumptions
Given: The objects and hypotheses in the statement above.
For h=(-1)^f, the cubic sum equals twice BLR acceptance minus one (The cubic Fourier identity for BLR).
Parseval for real cube functions states that the sum of squared normalized Fourier coefficients is E h² (Character orthogonality, inversion and Parseval).
Proof
Put and . The finite nonempty index set has elements, so a maximizing index exists. Parseval and give . Hence , since each coefficient is at most and every square is nonnegative. This is a signed maximum, not a maximum absolute value.
If is the actual acceptance probability, the cubic identity gives . At a maximizing index , . Therefore agreement is at least . Substituting proves the rejection formulation; conversely setting in that formulation gives the agreement formulation. These are equivalent parametrizations of a guarantee, not a claim that distance determines acceptance exactly.
For , distributivity modulo two gives for every pair, so completeness is perfect. This includes and the sole linear function in dimension zero. At or , the guarantee in the previous step likewise gives exact agreement.
If is farther than from every linear function, its acceptance probability cannot exceed : otherwise it is greater than , and step 2.1 applied with would give distance at most . Independent trials of a fixed function have all-accept probability . Taking complements proves the repetition bound. For the always-accept empty repetition has rejection probability zero, equal to the bound; for this is the single-test bound.
Two-query linear self-correction
Definition
For fixed oracle , , and a requested point , the two-query self-corrector chooses uniform and returns It uses random bits and two oracle calls, possibly at the same location. Linearity and distance have the conventions of The BLR linearity test over F_2. Correctness will require proximity of the fixed oracle to a linear function. This procedure does not assume that the original value is correct.
Pointwise correctness under less than quarter noise
Statement
Let and suppose a fixed has distance from a linear function . Then is the unique linear function at distance less than from . At every fixed requested point , the two-query corrector outputs with probability at least , using two oracle calls and random bits.
Facts & Assumptions
Given: The objects and hypotheses in the statement above.
The corrector samples uniform y and returns f(y)+f(x+y) with two queries and n random bits (Two-query linear self-correction).
Distinct linear Boolean functions disagree at exactly half of the cube points (Character orthogonality, inversion and Parseval).
Proof
If another linear function had distance less than from , each point where would be a disagreement of at least one of them with . Counting these points gives , contradicting their exact half-distance. Thus the nearby linear function is unique.
Let , of size . For fixed , both and are uniform, since translation is a bijection. Thus each event , has probability . The indicator of their union is at most their indicator sum, so with probability at least neither event occurs. Independence of these two locations is unnecessary.
On that event the output is by linearity. The sampling and calls are exactly those of the corrector. For , the two queried values are identical and their sum is always zero, which equals . For , the hypothesis forces on the singleton cube; the same algorithm uses zero random bits. Zero noise gives success one for every point; the excluded endpoint would give only the lower bound one half.
5 · Examples, counterexamples and false statements
False: the sum-check verifier enumerates the cube
Statement
False assertion. A sum-check verifier must evaluate its polynomial separately at all Boolean points in order to verify the claimed cube sum.
Facts & Assumptions
Given: The objects and hypotheses in the statement above.
The verifier evaluates the fixed polynomial g only at the final challenge vector (Sum-check with explicit degree bounds).
Its field work is O(D) plus a single terminal point evaluation, with D=sum_i(d_i+1) (Sum-check verifier resources).
Refutation
The protocol performs coefficient checks and evaluations of the received univariate messages; its only trusted evaluation of is at the final challenge vector. The resource bound is field operations plus that single evaluation, for a complete execution.
For a concrete family take , , and . A trusted evaluator starts at one and multiplies the coordinates, so it costs at most multiplications. Since , verifier work is , with one evaluation of , not separate evaluations at the vertices. The cube sum is one because only the all-one vertex contributes; this includes n=1 and fields of characteristic two. This refutes the asserted necessity. The prover and the trusted evaluator in other instances may have much larger costs.
Sources
- Arora and Barak, Computational Complexity, January 2007 web draft, §8.5.1, printed p.158 (PDF p.174)
- Arora and Barak, Computational Complexity, January 2007 web draft, §8.5.1, p.158
- Arora and Barak, Computational Complexity, January 2007 web draft, §8.5.1, p.158, 3CNF construction generalized by the same gate induction
- Justin Thaler, Proofs, Arguments, and Zero-Knowledge (2023), §3.5, Definition 3.4 and Fact 3.5, pp.28–29
- Justin Thaler, Proofs, Arguments, and Zero-Knowledge (2023), §3.5, Fact 3.5 and Lemma 3.6, pp.29–30
- Justin Thaler, Proofs, Arguments, and Zero-Knowledge (2023), Lemma 3.7, pp.30–31
- Justin Thaler, Proofs, Arguments, and Zero-Knowledge (2023), Lemma 3.8, pp.31–32
- Arora and Barak, Computational Complexity, January 2007 web draft, §8.5.1 p.158 and §8.5.3 opening degree-growth paragraph p.160
- Justin Thaler, Proofs, Arguments, and Zero-Knowledge (2023), §3.4, Lemma 3.3, p.28
- Justin Thaler, Proofs, Arguments, and Zero-Knowledge (2023), §4.1 protocol box pp.33–36
- Justin Thaler, Proofs, Arguments, and Zero-Knowledge (2023), Proposition 4.1, p.36
- Justin Thaler, Proofs, Arguments, and Zero-Knowledge (2023), Proposition 4.1 non-inductive proof, pp.36–37
- Justin Thaler, Proofs, Arguments, and Zero-Knowledge (2023), §4.1 Discussion of costs, Table 4.1 and Remark 4.2, pp.37–39
- Justin Thaler, Proofs, Arguments, and Zero-Knowledge (2023), Proposition 4.1 and degree/field-size discussion pp.35–38
- Arora and Barak, Computational Complexity, January 2007 web draft, §8.5.1–8.5.2, Theorem 8.18 proof pp.158–160 (field supplied variant)
- Arora and Barak, Computational Complexity, January 2007 web draft, §18.4.1, Definition 18.22, pp.363–364
- Arora and Barak, Computational Complexity, January 2007 web draft, §19.3.1, pp.388–389
- Arora and Barak, Computational Complexity, January 2007 web draft, §19.3.1 and Lemma 19.7 pp.388–389; §18.4.1 p.363
- Arora and Barak, Computational Complexity, January 2007 web draft, Theorem 19.9 proof pp.390–391
- Arora and Barak, Computational Complexity, January 2007 web draft, Theorems 18.23 and 19.9, pp.364 and 390–391
- Arora and Barak, Computational Complexity, January 2007 web draft, §18.4.1 Local decoding of Walsh-Hadamard code pp.364–365
- Arora and Barak, Computational Complexity, January 2007 web draft, §18.4.1 Local decoding pp.364–365
- Justin Thaler, Proofs, Arguments, and Zero-Knowledge (2023), §4.1 pp.33–38