Model Checking for Σ₁ Reduces to Positive Σ₁
Lax496464.WH_D03_NegationElimination · concepts/Lax496464/WH_D03_NegationElimination.lean · lax-496464
No public endorsements yet.
Loading review…
Sign in with ORCIDNatural Language Statement
Theorem
, where is the class of -formulas without negation symbols [FG06, Lemma 6.11]. This is the first of the three reductions showing Clique A[1]-hard ().
Construction. The universe is first restricted: the entries of the tuples are renamed by rank, and the universe is cut down to elements, where is the number of tuple entries; no -formula of size at most distinguishes the two structures. The structure is then expanded by a linear order of the universe and, for each relation of arity , by the relations and holding the lexicographically first and last tuples of , the -ary successor relation of in the lexicographic order, and a unary relation holding the whole universe if is empty and nothing otherwise. A tuple is not in exactly when is empty, or the tuple lies lexicographically below the first tuple, strictly between two successive ones, or above the last one — a positive existential condition. The formula is brought into negation normal form, every is replaced by this condition, and every by .
The expansion has size polynomial in that of whatever the arities, whereas adding the complements of the relations would be exponential in the arity.
Complexity. The reduction is computable in polynomial time, and the new formula has size .
Concept map
Evidence
Each proof establishes this claim relative to its assumptions.
Lean source view on GitHub
| 1 | import Lax496464.WH_B3_LogicProblems |
| 2 | import Lax496464.WH_A2_FptReductions |
| 3 | |
| 4 | /-! |
| 5 | --- |
| 6 | title: Model Checking for Σ₁ Reduces to Positive Σ₁ |
| 7 | type: theorem |
| 8 | --- |
| 9 | , where is the class of |
| 10 | -formulas without negation symbols [FG06, Lemma 6.11]. This is the first of the three |
| 11 | reductions showing Clique A[1]-hard (`WH_D06_CliqueA1Complete`). |
| 12 | |
| 13 | **Construction.** The universe is first restricted: the entries of the tuples are renamed by rank, |
| 14 | and the universe is cut down to elements, where is the number of tuple |
| 15 | entries; no -formula of size at most distinguishes the two structures. The structure |
| 16 | is then expanded by a linear order of the universe and, for each relation of arity , by |
| 17 | the relations and holding the lexicographically first and last tuples of , the |
| 18 | -ary successor relation of in the lexicographic order, and a unary relation holding |
| 19 | the whole universe if is empty and nothing otherwise. A tuple is *not* in exactly when |
| 20 | is empty, or the tuple lies lexicographically below the first tuple, strictly between two |
| 21 | successive ones, or above the last one — a positive existential condition. The formula is brought |
| 22 | into negation normal form, every is replaced by this condition, and every |
| 23 | by . |
| 24 | |
| 25 | The expansion has size polynomial in that of whatever the arities, whereas adding the |
| 26 | complements of the relations would be exponential in the arity. |
| 27 | |
| 28 | **Complexity.** The reduction is computable in polynomial time, and the new formula has size |
| 29 | . |
| 30 | -/ |
| 31 | |
| 32 | namespace Lax496464.WH_D03_NegationElimination |
| 33 | |
| 34 | open Lax496464.WH_B2_FirstOrder Lax496464.WH_B3_LogicProblems Lax496464.WH_A2_FptReductions |
| 35 | |
| 36 | /-- **`p-MC(Σ_1) ≤fpt p-MC(Σ_1⁺)`** [FG06, Lemma 6.11]. -/ |
| 37 | axiom pMC_sigma1_le_positive : |
| 38 | pMC {φ | IsSigma 1 φ} ≤ᶠᵖᵗ pMC {φ | IsSigma 1 φ ∧ φ.IsPositive} |
| 39 | |
| 40 | end Lax496464.WH_D03_NegationElimination |
| 41 |
Discussion
Ask a question or add context. Endorsements and structured flags are kept in the review panel above.
0 comments