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.
Tableau formulas have polynomial-size polynomial-time CNF encodings
Statement
For a fixed verifier and polynomial certificate and time bounds, is a polynomial-time map to a polynomial-size CNF. More generally a finite Boolean formula, or a finite acyclic Boolean gate list, has a polynomial-time equisatisfiable CNF encoding with one extension variable per internal gate and a unit clause requiring its output. All sizes count encoded bits.
Facts & Assumptions
Given: A fixed verifier and the tableau bounds, or a formula with its gates listed in dependency order.
The binary formula encoding counts variable-index bits and permits empty clauses and conjunctions (Boolean formulas, CNF, and satisfiability).
The tableau has cells over a fixed alphabet and the listed finite local clause families (Bounded Turing-computation tableaux).
Satisfiability of that tableau characterizes accepting computations (The tableau formula characterizes accepting computations).
Proof
Put , a constant of the fixed verifier. There are cell variables. Each cell contributes one size- clause and at most binary clauses. Each update contributes at most clauses of width at most four. The pinning clauses number and the accepting clause has at most literals. Thus the literal count is ; indices take bits. Enumerate times, cells and the constant symbol tuples with binary counters, and output each clause. Counter arithmetic, the initial input lookup and evaluation of the fixed polynomials cost polynomial time. The binary list headers add only linear overhead in the number of entries.
For completeness, the gate clauses can be written explicitly. For use . For use . For use . The two possible values of show that each conjunction holds exactly for the indicated equality: for AND, forces both inputs true and forces at least one false; OR is dual, and NOT forces opposite bits. Constants are pinned by a positive or negative unit clause. Finite list connectives are first expanded as binary trees, using the appropriate constant for an empty list. Finally require the output wire by a unit clause.
Assign gate values in order after a satisfying assignment to the original variables. Each equality clause and the output unit then holds. Conversely any satisfying CNF assignment obeys every gate equality; induction through the acyclic gate order identifies each gate bit with its evaluated value. The output unit makes the original formula true. These arguments also handle an output that is a lone literal or a constant. No assignment to fresh variables is asserted to work unless it obeys the gate equations.
Number the original distinct variables first and new gate variables next, retaining an explicit renaming list; alternatively take new indices above the largest original index. Their bit length is bounded by the input length plus for gates. There are clauses after binary expansion, and they can be written by finite scans in polynomial time. Thus the conversion preserves satisfiability in both directions and the tableau's accepting-computation meaning. Zero gates, an empty CNF and an empty clause are handled respectively by the literal output, true constant and false constant rules.
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 and Barak, Computational Complexity: A Modern Approach, §2.3.2 (standard reference, not scraped)
- Kabanets, CMPT 710 Lecture 7, §1 (standard reference, not scraped)