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.
Polynomially related encodings preserve polynomial-time and polynomial-space classes
Statement
Let be a set of instances, let , and let be effective encodings that are polynomially related in the sense of Instance size and polynomially related encodings. Assume in addition that the valid-code languages and are decidable in polynomial time and polynomial space, and that there are total functions computable in polynomial time and polynomial space such that for every . Then is decidable in polynomial time under if and only if it is decidable in polynomial time under , and likewise for polynomial space.
Facts & Assumptions
Given: The instance set , the language , the polynomially related encodings , polynomial-time and polynomial-space deciders for the valid-code languages and , and total polynomial-time and polynomial-space translators that agree with the two encodings on valid codes.
Polynomially related encodings preserve polynomial size bounds, by Polynomially related encodings preserve polynomial size bounds.
Instance size and polynomial relatedness are measured by the code lengths and , by Instance size and polynomially related encodings.
DTIME and DSPACE are the language classes decided within the stated asymptotic bounds, by The classes DTIME, NTIME, DSPACE, and NSPACE.
Proof
Assume is decidable in polynomial time under . Let be a decider for the code language whose running time is polynomial in the input length. On an arbitrary binary input , first run the assumed polynomial-time decider for the valid-code language . If , reject. If is valid, compute and run on that translated word. The output is correct because . By [L1] and [L2], the translated length is polynomially bounded in , and the validity test and translator are polynomial-time by hypothesis, so the whole composition is polynomial-time.
The same composition argument works in the opposite direction using the validity test for and the translator . Therefore polynomial-time decidability under and under are equivalent.
Replace the time bounds in step 1.1 by space bounds. The validity tests and translators use polynomial space by hypothesis, and [L1] again converts a polynomial bound in one encoding length into a polynomial bound in the other. Hence polynomial-space decidability is preserved in both directions as well.
Steps 2.1 and 2.2 prove the preservation of polynomial-time and polynomial-space classes described in [L3].
Depends on
Used by
Dependency tree · two levels
6 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
- Julian Panetta, ECS 120 Theory of Computation: Asymptotic analysis (cont'd) and time complexity (standard reference, not scraped)
- Sanjeev Arora and Boaz Barak, Computational Complexity: A Modern Approach (standard reference, not scraped)