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.
Shamir verifier runs in polynomial time
Statement
Let an input be a closed prenex quantified Boolean formula on variables whose matrix has syntax nodes, let be the input length, and let , , and be the parameters of the Shamir protocol of The Shamir interactive protocol for TQBF. Then the verifier of that protocol:
- uses when and otherwise performs the deterministic prime search of A polynomial-size prime field meets the soundness budget in bit operations; it rejects a malformed input immediately;
- runs at most rounds, in each of which it performs field operations on the received message and, only if that round passes, reads one block of fresh random bits; if all round checks pass, it then evaluates the matrix arithmetization at one point in field operations;
- consequently runs in worst-case time bit operations, which is polynomial in , and uses at most random bits.
The verifier is therefore a probabilistic polynomial-time machine in the sense of Interactive-proof transcripts, rounds, and prover strategies: a fixed deterministic procedure whose running time on every input and every random tape is bounded by a polynomial in the input length.
Facts & Assumptions
Given: A closed prenex quantified Boolean formula with variables and a matrix of syntax nodes, and the protocol of The Shamir interactive protocol for TQBF.
On input that is not a well-formed closed prenex formula the verifier rejects immediately; otherwise it runs at most rounds, checks the format and the identity of each received list, draws one challenge block of bits per passed round, and, if no round rejects, finishes with the evaluation of at the current point; the prime depends on the input alone, being for and otherwise found by the deterministic search of A polynomial-size prime field meets the soundness budget (The Shamir interactive protocol for TQBF).
The protocol has at most messages, each with at most entries; the verifier reads at most random bits; per round it performs field operations, and the terminal evaluation costs field operations (Explicit communication, round, and evaluation bounds).
For , the deterministic search for performs at most trial divisions and bit operations, and with (A polynomial-size prime field meets the soundness budget). For the protocol sets and directly. In both cases , and every field operation on residues of costs bit operations.
A probabilistic polynomial-time verifier is a deterministic machine with a read-only random tape whose computation time is bounded by a polynomial in the input length on every input and every random tape (Interactive-proof transcripts, rounds, and prover strategies).
Proof technique: direct calculation.
Proof
The verifier first parses the input and, if the input is malformed, rejects; otherwise it uses when , and when it runs the deterministic search for , which by [A3] uses at most trial divisions and bit operations. The direct choice also fits this bound.
Fix a round and a received message. Format checking inspects at most coefficients; evaluating the message at and at costs field operations, and the identity test then costs a constant number of field operations. If the check passes, drawing the challenge block costs one read of bits and one reduction modulo , and the update evaluates at the challenge, again field operations. So each round costs field operations and at most random bits.
There are at most rounds, so the rounds cost field operations and at most random bits in total; no step of the verifier loops unboundedly, since the round count and the message-length caps are fixed functions of the input.
If the terminal step is reached, the verifier evaluates at one point of , which costs field operations by [A2]; together with step 2.1 the field-operation count of the whole run is , which by [A3] is bit operations.
Adding the search cost of step 1.1 gives the bound claimed in item 3; here , , , and . When , and hence ; when , and the protocol directly sets . Thus and are polynomially bounded in , so the displayed bit bound is polynomial in . The verifier is a deterministic machine with an explicit polynomial bound on its steps for every input and every random tape, so by [L1] it is a probabilistic polynomial-time machine, as claimed.
Depends on
Used by
Dependency tree · two levels
15 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
- Arora and Barak, Computational Complexity: A Modern Approach, §8.5.3 and Remark 8.19, author-hosted draft (standard reference, not scraped)
- A. Shen, IP = PSPACE: Simplified Proof, JACM 39(4) 1992, pp. 878–880 (standard reference, not scraped)