Alphabeta Math
DefinitionDefinition: AI-adaptedProof: AI-adaptedPipeline-generated
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 C(n+1)k 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 x+w+1, together with an explicit nonnegative integer polynomial witness guard p. Its guarded relation is R(x,w) and wp(x), and its language is LR={x:w (wp(x) and R(x,w))}. This is the verifier presentation of NP. No equivalence with other machine definitions of NP is needed here. Encode (x,w) as 1x0xw, of length 2x+w+1; 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 f:{0,1}{0,1} computed by a fixed deterministic multitape transducer with polynomial time and polynomial output length, such that xL iff f(x)K. 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

1.1

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 C(n+1)a and D(n+1)b, the first output has length at most n+C(n+1)a+1. 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 C(n+1)a+D(n+C(n+1)a+2)b+n+1, a polynomial. The membership iff composes, proving transitivity.

given
2.1

If fixed-length certificates are wanted, let P=p(x). Encode a witness w of length P by the length field 10P+1 followed by w0P, a word of length 2P+1. The verifier rejects certificates whose total length is not 2P+1, then checks the field consists of at most P initial ones followed by zeros, then checks the last P 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.

step 1.1given

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