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.
Nonreachability has an inductive counting certificate
Statement
There is a nondeterministic -work-space verifier which, on , accepts exactly when is not reachable from . It uses a polynomial-length, read-once certificate carrying the successive counts .
Facts & Assumptions
Given: an -vertex digraph with source and target .
, , and is the full set of vertices reachable from (Inductive counts of reachable vertices).
Given the true value of , nonmembership of a specified vertex in has a nondeterministic logspace certificate that lists the complete reachable layer (A reachable-vertex count is verifiable in NL).
Proof
Start with .
Assume inductively that the supplied equals . Process every vertex : either verify a positive path of length at most to , or, for every with or , invoke the [L2] certificate for . Count the vertices in the first case and require the supplied total .
The second case is sound: if , either (the test fails) or the final edge of a length-at-most- walk has a predecessor in , contradicting one of its [L2] certificates. Conversely, every is outside and has no in-neighbor in , while every has a positive bounded path. Hence an accepted layer has .
Induction from step 1.1 makes every accepted layer correct. Each nested certificate is checked by counters, vertex labels, and one bounded path at a time, so the verifier retains only work space and reads a polynomial-size certificate once. At layer , accept precisely when is absent from the certified list; by [L1] this is equivalent to nonreachability.
Depends on
Used by
Dependency tree · two levels
4 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, §3.4.2 (standard reference, not scraped)
- Harvard CS 221, Lecture 5, Lemma 9 (standard reference, not scraped)