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.
A two-piece constant-query PCP of proximity
Statement
Let be an explicit topologically ordered Boolean circuit over constants, NOT, AND and OR, with input wires and non-input nodes. Let be disjoint ordered lists of input wires of lengths , put and , and call satisfying when it extends to an input on which outputs one. There is a deterministic uniform construction of a nonadaptive two-piece proximity verifier with external tables and private tables and . It makes at most six bit queries and at most unbiased random-bit choices. Its total proof length is It has perfect completeness, and rejection probability below implies that both external tables are within relative distance of the Walsh–Hadamard encodings of one satisfying named pair.
For the combined named list , adding comparisons with the two-query self-correctors of the corresponding external tables at unit vectors gives an explicit Boolean assignment tester of arity at most six and rejection ratio , including the empty accepted-set and zero-named-input conventions. Its finite constraint list can be enumerated with at most constraints.
Facts & Assumptions
Given: A circuit and two fixed disjoint ordered lists of named input wires, with all verifier proofs fixed before its random tape is sampled.
The input variables can be ordered with the named coordinates first, and the fixed-prefix QUADEQ reduction has variables and equations; extending a named prefix to a solution is equivalent to completing the circuit input to one on which the output is one. (Boolean circuits become quadratic systems with a fixed input prefix)
A QUADEQ solution satisfies every equation in row-major coordinates. (Quadratic equations and tensor-code oracle tables)
, including the singleton zero table at dimension zero. (Walsh–Hadamard encoding and relative Hamming distance)
The intended QUADEQ oracle tables have lengths and , with the vector table preceding the tensor table. (Quadratic equations and tensor-code oracle tables)
The BLR family samples independent uniform , queries , and accepts exactly when ; it uses random bits and three calls for a table on . (The BLR linearity test over F_2)
If a table's BLR rejection probability is below , the lemma's lexicographically first decoder is the unique Walsh–Hadamard word within distance less than , and its distance is at most that rejection probability. (The BLR test supplies a nearby unique linear decoder)
For fixed tables near decoded words , the six-query tensor test rejects when with probability at least . (Tensor consistency rejects a wrong decoded tensor)
For a decoded vector failing a QUADEQ equation and a table at distance from , the nonadaptive two-query equation test rejects with probability at least and uses random bits. (A random subsum checks all quadratic equations at once)
For fixed tables near decoded words whose named slices differ, the four-query corrected slice test rejects with probability at least ; it is nonadaptive and counts repeated locations. (Concatenation testing enforces the same decoded prefix)
A two-piece proximity verifier uses fixed external tables on ; its soundness conclusion is conditional on rejection strictly below , and its pair is satisfying when it extends to a full circuit input accepted by . (Two-piece PCP of proximity and concatenation check)
An assignment tester's variables include its named input bits, and its soundness compares every labeling's violated-constraint fraction with times relative distance to the accepted named inputs. (Assignment tester and rejection ratio)
A Boolean circuit is a finite acyclic graph of input wires, constants, NOT gates, two-input AND and OR gates, with one designated output evaluated in topological order. (Boolean circuits: basis, fan-in, size, and depth)
The two-query corrector at request chooses uniform and returns , with repeated locations permitted. (Two-query linear self-correction)
A finite constraint list may contain ordered tuples with repeated variables, and every tuple carries an explicit relation. (Assignment tester and rejection ratio)
The distance to an empty accepted set is defined as one; when there are zero named inputs the input cube is a singleton. (Assignment tester and rejection ratio)
Proof
Given: Fix and then fix any proof tuple before sampling verifier randomness.
Deterministically reorder the primary input list as ; this relabeling preserves circuit evaluation. Apply [F1] with named prefix length , obtaining a QUADEQ instance with variables and equations. Its first variables are , and the next are , so the coordinate injections are and . The two designated slices are disjoint and have the prescribed order.
Split the fixed proof into external tables and private tables of lengths . Choose uniformly among eight families: BLR on each table, the six-query tensor test, the two-query equation test, and the four-query corrected slice test for each . Each family samples only its own independent uniform coins, and every query location is computed before any answer is read.
If is satisfying, choose a completion of the other input wires on which outputs one. By [F1] it gives a QUADEQ solution . Set , , and . Every BLR family accepts because its table is linear. The tensor family accepts since , and each equation family accepts since solves every equation. The named slices of are , so the corrected slice tests compare equal linear values on every tape. If , both requests are zero and both corrected values are zero. Thus all eight families accept on every tape.
The branch coin counts are ; three selector bits choose the branch. Since , , and , every branch uses at most bits, so the verifier uses at most bits and at most six queries. Its proof length is the sum of the four table lengths in step 1.2 and is at most because . The circuit reduction, sample addresses, tensor products, and equation subsums are computable in time polynomial in the explicit circuit description, giving a deterministic uniform construction.
For an arbitrary fixed proof, let be the rejection probability of each of the eight families and the verifier's rejection probability. If , then every . By [F5] the four BLR tables have deterministically selected unique decoders , , and , each at distance at most its BLR rejection rate and therefore below . Denote these distances by , and reshape in row-major order as a matrix .
Make variables from the raw named input bits and every coordinate of . For each random tape in each core family, list the ordered tuple of queried table variables with the Boolean relation that accepts exactly the answers accepted by that test. The relations are explicit: BLR accepts ; the tensor test accepts on ordered answers ; the equation test accepts when the queried sum equals its fixed ; and a slice test accepts when its corrected sums agree. Repeated query locations yield repeated variables, allowed by [F13]. If , add comparisons indexed by each named coordinate and each , : take the first coordinates of as in the piece containing , and use the tuple with relation from [F12]. This comparison has arity three.
If , [F6] gives tensor-family rejection at least , hence , a contradiction. Thus . If failed any QUADEQ equation, [F7] gives equation-family rejection at least and hence , also impossible. Thus solves the reduced instance.
Let be the maximum coin count of a core family and when . The comparison list has constraints, and each core family has tapes with . For , duplicate rows until each of the nine families has constraints; and are integers. For , omit comparisons and duplicate the eight core families to constraints each. Therefore the violated fraction is the average of the core-family rejection rates and, when present, the comparison rejection rate. If , and imply ; step 2.1 gives . Hence and there are at most constraints. If , there are at most . Direct enumeration takes time polynomial in the output length.
If is accepted by , use the satisfying completion and exact tables from step 1.3 as the auxiliary labeling. Every core constraint accepts. For each named coordinate , for every by [F3, F12], so every comparison accepts and the tester has perfect completeness.
If either decoded external word differed from the corresponding slice of , [F8] gives that slice family's rejection at least , hence , impossible. Each therefore equals its designated slice. By [F1] the pair is satisfying, and by [F5] for each . This proves proximity soundness with and ; if no satisfying pair exists, every fixed proof has rejection at least .
Suppose , fix any raw named input and any auxiliary labeling, and let be the rejection rate of its eight core families. If , the nine-family system rejects at least , since the defined distance is at most one by [F15]. Otherwise step 4.1 supplies a satisfying pair with each external table at distance below from its Walsh–Hadamard word. Put . For a mismatched coordinate, the two queried locations are each uniform in their piece's mask space, so each hits a table-error position with probability . By [F3, F12] and a union bound, the corrector at returns with probability greater than , and the comparison-family rejection is at least . The full system rejects with probability at least , since . If the accepted set is empty, the low- case is impossible by step 4.1, so the high- case proves soundness using [F15]. For , the unique named coordinate receives equal weight across its tapes, so the same estimate holds.
If , there is one raw named input. If accepts it, the distance to the accepted set is zero. Otherwise the accepted set is empty by [F15], and step 4.1 implies every proof tuple has core rejection at least ; the eight-family system therefore has violated fraction at least . A piece with contributes no comparison coordinates; its table domain is a singleton and its corrected value at zero is zero, as in step 1.3. A valid circuit has because it has a designated output wire, so no separate verifier case is needed.
The eight-family verifier satisfies the claimed proximity completeness, soundness, query, proof-length, and randomness bounds; the finite constraint construction has the named variables, explicit Boolean relations, arity at most six, perfect completeness, and rejection-ratio inequality for every named input and auxiliary labeling. This proves both assertions.
Remarks
Arora–Barak Corollary 18.26 states the two-piece proximity result when the pieces concatenate to a satisfying full circuit input; its soundness premise is acceptance probability at least , and the text says that its proof is similar to Corollary 18.25 without giving the details. The named-sublist extension, the constants and , and the equal-sized constraint construction above are proved here from the local test lemmas. No axiom of choice is used: each decoder is selected by the lexicographic rule in [F5], and a satisfying completion is chosen only for the fixed pair in question.
Depends on
- Two-piece PCP of proximity and concatenation check
- Boolean circuits: basis, fan-in, size, and depth
- The BLR linearity test over F_2
- Quadratic equations and tensor-code oracle tables
- Two-query linear self-correction
- Walsh–Hadamard encoding and relative Hamming distance
- Assignment tester and rejection ratio
- The BLR test supplies a nearby unique linear decoder
- Boolean circuits become quadratic systems with a fixed input prefix
- Concatenation testing enforces the same decoded prefix
- Tensor consistency rejects a wrong decoded tensor
- A random subsum checks all quadratic equations at once
Used by
Dependency tree · two levels
22 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.