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 time verifier and reduction interface
Definition
Use deterministic multitape machines and transition-count time from Multitape and nondeterministic Turing machine variants and Uniform asymptotic time space comparison. A machine is polynomial time if it halts on every input of length n in at most transitions, for fixed positive integer C and nonnegative integer k. The class P consists of binary languages decided by such machines.
A verifier consists of a binary relation R decided in time polynomial in , together with an explicit nonnegative integer polynomial witness guard p. Its guarded relation is and , and its language is This is the verifier presentation of NP. No equivalence with other machine definitions of NP is needed here. Encode as , of length ; parsing recovers both words. The guard is part of the definition even if the unguarded relation accepts longer witnesses.
A polynomial many-one reduction from binary L to binary K is a total function computed by a fixed deterministic multitape transducer with polynomial time and polynomial output length, such that iff . Here we extend the input/output semantics of Partial functions computed by a machine under fixed encodings from its one-tape model to the multitape model just fixed, using identity encodings of binary words: on every input x the transducer halts with output f(x). This is a local definition of multitape transduction. Output is the finite contiguous binary word beginning at cell zero on a designated tape, ending at the first delimiter or blank. These definitions include empty words and use n+1 to cover length zero.
Facts & Assumptions
Given: The multitape model and the explicit polynomial bounds in the definitions. No universal-simulator time bound is assumed.
Verification
A head visits at most T new cells in T transitions. Thus an output word occupies at most its initially occupied input extent plus T plus one cells: a polynomial time bound gives a polynomial output-length bound when input and output share a tape, and at most T plus one on an initially blank output tape. For composition of reductions with time/length bounds and , the first output has length at most . Retain that result on work tapes and run the second fixed machine on it. The two fixed programs can be joined on finitely many tapes, with linear copying/preparation time. Their combined time is bounded by a constant multiple of , a polynomial. The membership iff composes, proving transitivity.
If fixed-length certificates are wanted, let . Encode a witness w of length by the length field followed by , a word of length . The verifier rejects certificates whose total length is not , then checks the field consists of at most P initial ones followed by zeros, then checks the last payload bits are zero, and applies R to the first payload bits. Every guarded witness has this encoding, and every accepted encoding decodes one guarded witness. Scanning and evaluating p in binary and writing at most polynomially many cells are polynomial operations for the fixed polynomial p (successive addition/multiplication of its fixed number of binary factors suffices). The case P=0 has certificate 0 and decoded empty witness. This optional padding therefore preserves the language and polynomial bounds.
Depends on
Used by
Dependency tree · two levels
9 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–Barak §§2.1–2.2 verifier/reduction definitions; source reading incomplete (standard reference, not scraped)