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.
Logspace predicates in a fixed linear counting hierarchy level
Statement
Every language in conventional deterministic logarithmic space lies in and for some fixed integer . Here logarithmic space has its standard uniformity meaning: the read-only input positions are bounded by endmarkers, and any input-address register counts toward workspace. The level may depend on the fixed predicate machine. This statement is used for the standard logspace wiring predicate of polynomial-size circuits.
Facts & Assumptions
Given: a fixed conventional deterministic logarithmic-space predicate machine, with bounded read-only input positions and any explicit input-address registers charged to workspace.
Unbounded error time space counting model fixes the oracle and input-access conventions for each LCH level.
Proof
Fix the machine. Its input-head positions, finite state and logarithmic workspace have at most configurations, for a fixed integer . A halting deterministic computation cannot repeat a configuration, so increase to bound its running time by . Make both halting states absorbing. A configuration has bits, including the conventional bounded input positions, charged input-address registers if used, finite state and work symbols. Small input lengths can be decided separately.
Put for sufficiently large . To assert that configuration reaches in exactly steps, existentially specify intermediate configurations. Divide into consecutive intervals whose lengths differ by at most one. Universally select one interval and assert the corresponding endpoint reachability for that shorter length. This equivalence follows by taking the actual intermediate configurations in the forward direction and concatenating all verified segments in the reverse direction. Iterate for a fixed levels; continue until the selected interval has bounded constant length. Indeed the recurrence gives , bounded by three for a sufficiently large fixed . At each level the existential list uses bits, and the universal index uses bits. Zero-length intervals demand equal endpoints.
A fixed-level verification takes sequential time. The machine reads/copies and checks the short configuration list by sequential scans. To pass a selected subproblem to its next level it writes , the two selected endpoints and the interval length, using symbols. At a leaf it initializes the fixed simulated tapes from the endpoint and moves the input head to its specified position by a scan of length at most ; it then simulates at most three transitions and checks the endpoint in total time. If the conventional logspace predicate uses bounded random-access input queries, each of these constantly many queries can be performed by a sequential scan of of length . This makes no near-linear sequential simulation claim for an entire random-access computation. Arithmetic on the -bit interval lengths costs a fixed polylogarithmic amount, absorbed by .
Convert the constant alternating sequence to a fixed finite number of linear probabilistic oracle levels. For an existential block of guessed bits with oracle-verifiable predicate , use one extra fair bit: on branch 0 accept unconditionally; on branch 1 guess those bits and accept exactly when holds. Padding both branches to bits gives acceptance probability , strictly above half precisely when a witness exists. Universal blocks are complements of existential blocks with complemented predicates. Complement is available with linear overhead by Bounded-overhead tie normalization for fair-bit machines: for a machine with exactly fair bits and acceptance probability , first reject on the all-zero -bit selector and otherwise run that machine. Its new acceptance probability has the original strict-majority decision and never ties, since an original positive gap is at least . Exchanging accepting and rejecting labels therefore decides the complement. The same proof uses exact oracle answers and relativizes. Query lengths and per-level work are by step 3.1; a fixed tagged union of the needed oracle predicates lies at their maximum level, after padding lower levels by dummy queries. Thus finitely many levels suffice. Finally existentially select the accepting endpoint at time and apply the reachability predicate. This decides the original machine's language in sequential for some fixed . Sequential fixed-tape machines embed into the published binary multihead profile with a fixed number of interleaved tracks: neighboring cells are a fixed stride apart, so local moves take constant time. This embeds each sequential hierarchy level into the corresponding published-profile level as well.
Depends on
Used by
Dependency tree · two levels
5 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
- Allender et al., Time-Space Tradeoffs in the Counting Hierarchy, proof of Lemma 5, step 2 (standard reference, not scraped)