Alphabeta Math
DefinitionDefinition: Literature-sourcedProof: Not applicablePipeline-generatedaudited 2026-09-27
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.

The Shamir interactive protocol for TQBF

Definition

Let Φ=Q1x1 Q2x2⋯Qnxn ψ be a closed prenex quantified Boolean formula (Quantified Boolean formulas and the language TQBF) whose quantifier-free matrix ψ has L syntax nodes, let b:=Pψ be the arithmetization of the matrix (Arithmetization of Boolean formulas), and put D:=max⁡{L,2},T:=n(n+3)/2. Let N:=max⁡{2,12TD+1}. If T=0, put p:=3; if T≥1, let p be the first admissible integer of the search of A polynomial-size prime field meets the soundness budget. In either case p is prime and 12TD<p<2N; put F:=Z/p, a field with the residue operations (For every prime p, the two operations on Z/p make it a field), and k:=2⌈log⁡2p⌉. Let N1,N2,…,NT be the operator list of the multilinearized ordered arithmetization of Φ in application order, with Nt acting in its active variable, and let G0:=b,Gt:=Nt(Gt−1)(t=1,…,T), so that GT is the arithmetized value of Φ (Multilinearization in one variable, Field arithmetization of QBF quantifiers). Recall that each node is either a reduction RXi or the quantifier operator Oj of a block j, and that the operator list ends with RX1,O1. The operators make the individual degree of the node polynomials bounded by D in the following sense: for every t and every substitution of arbitrary field elements for all variables of Gt−1 other than its active variable, the resulting univariate polynomial over F has degree at most D (Multilinearization preserves Boolean values and bounds individual degree).

The Shamir protocol for Φ. The protocol runs for T rounds. The verifier V holds two pieces of state: a claim c∈F and a current point σ, a partial function from {1,…,n} to F; initially c:=1andσ:=∅, the empty assignment. On an input that is not the encoding of a closed prenex quantified Boolean formula, V rejects immediately; this convention makes V total.

Round t. The rounds run for t=T,T−1,…,1, so that the nodes are processed in the reverse of the application order; let M:=Nt and let xi be the active variable of M.

  1. Prover message. The prover sends a list (a0,a1,…,aD)∈FD+1 of field elements, read as the coefficient vector of the univariate polynomial s(X):=a0+a1X+⋯+aDXD. A message that is not such a list, or a list whose entries are not elements of F, is rejected.
  2. Verifier check. If M is the quantifier node Oj of block j, then V tests c=s(0) s(1)when Qj=∀,c=s(0)+s(1)−s(0)s(1)when Qj=∃. If M is a reduction RXi, then V tests c=(1−a) s(0)+a s(1)where a:=σ(i), and if σ(i) is undefined, V rejects. If the applicable test fails, V rejects and the exchange stops.
  3. Challenge and update. If the test passes, V reads the next k bits of its random tape, forming the block Ut∈{0,1}k, sets rt:=(the integer denoted by Ut) mod p,σ(i):=rt,c:=s(rt), and proceeds to the next round. Assigning σ(i):=rt replaces any value assigned to xi earlier in the exchange.

Terminal step. After round t=1, V evaluates the matrix arithmetization b at the point σ, using the arithmetic circuit of the formula ψ and O(L) operations in F (Formula degree and point-evaluation cost), and V accepts  ⟺  c=b(σ). This terminal evaluation is the only place in the protocol where the formula ψ and the polynomial b are used; every earlier test involves only the claim, the current point and the prover's last message.

The honest prover. In the round with node M=Nt and active variable xi, the honest prover Ph sends the coefficient vector of qi(X):=Gt−1∣xj:=σ(j) for j≠i, xi:=X, the restriction of the current node polynomial Gt−1 to the current point, in the variable X ranging over F. By the degree bound recalled above, qi has degree at most D, so this is a legal message; Ph's choice depends only on the messages exchanged so far, which determine σ and c.

Remarks

  • A run has at most T prover messages and at most T verifier challenges rT,rT−1,…,r1; a failed check stops before its challenge is drawn, while a run that passes every check has all T challenges and then the terminal step. The residue challenges are sent to the prover, so its strategy uses the public residue transcript. This residue protocol does not reveal the full random blocks Ut; the public-coin variant of TQBF has a polynomial-round interactive proof sends each whole block.
  • The order of the rounds is the reverse of the operator list, which is what makes the checks local: each check relates the current claim to the received polynomial at the two Boolean points 0,1, and, for a reduction, to the current value a of the reduced variable. Processing Oj before the reductions of block j is what lets the reductions of a block see a value for xj; the reductions of block j then overwrite xj,xj−1,…,x1, so at the end every variable carries the last challenge drawn for it.
  • The verifier never evaluates the matrix before the terminal step, and the prover is never required to be efficient: only the number of rounds, the message lengths and the verifier's work are bounded, as required by Completeness and soundness of an interactive protocol.
  • Both displayed forms of the existential test agree, since s(0)+s(1)−s(0)s(1)=1−(1−s(0))(1−s(1)) in every field; the second is the form used in Field arithmetization of QBF quantifiers for the operator EXj, and the first is the form used by Shen.
  • For n=0 the operator list is empty, T=0, there are no messages, σ is the empty assignment and the protocol reduces to the test 1=b, where b is the constant value of the arithmetization of a quantifier-free closed formula. For n=1, T=2 and the two rounds process first the quantifier node O1 and then the reduction RX1; both cases are covered by the statements below.
  • The prime p is a function of the input alone: D and T depend only on the formula and the search of A polynomial-size prime field meets the soundness budget is deterministic, so the verifier makes no choice here. The only randomness in the protocol is at most Tk bits of the random tape, read in blocks of k bits only after passed checks; by the point-mass bound of that lemma every residue is sampled with probability at most 2/p, and the challenge is drawn after the prover's message has been fixed.
  • The degree bound D is the cap the verifier enforces on the received polynomial; the honest prover always meets it, and a prover that sends a longer or malformed list is rejected before any test is made. The factorization of the verifier's work into O(TD) field operations for the rounds and O(L) for the terminal evaluation, and the completeness and soundness of the protocol, are established in Honest prover maintains the field-value claim, Explicit communication, round, and evaluation bounds, Shamir protocol has perfect completeness, A false field claim becomes true in one round with bounded probability, Total TQBF soundness by the first repaired claim and Shamir verifier runs in polynomial time.

Depends on

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.

Sources