Σ₁ Model Checking over Binary Relations Reduces to Clique

Lax496464.WH_D05_BinaryToClique · concepts/Lax496464/WH_D05_BinaryToClique.lean · lax-496464

proven

Loading review…

Sign in with ORCID

Community review

Flags

Each flag is tied to a public ORCID identity and explains why this concept may be incorrect.

No flags have been submitted.

    Community review

    Flag this concept

    State precisely what appears incorrect. This explanation will be public under your ORCID name.

    No source line selected.

    Natural Language Statement

    Theorem

    p-MC(Σ1[2])≤fptp-Cliquep\text{-MC}(\Sigma_1[2]) \le^{\mathrm{fpt}} p\text{-Clique}, where Σ1[2]\Sigma_1[2] is the class of Σ1\Sigma_1-formulas whose relation symbols have arity at most 22 [FG06, Lemma 6.14]. This is the third of the three reductions showing Clique A[1]-hard (WHD06CliqueA1CompleteWH_D06_CliqueA1Complete).

    Construction. Let φ=∃xˉ ψ\varphi = \exists \bar x\, \psi with ψ\psi quantifier-free, and let qq be the number of atoms of ψ\psi, each of which has at most two variables. The vertices range over candidate elements only — the entries of the word that are elements, and the first ∣x∣+2q|x| + 2q elements — which changes no answer, since elements occurring in no relation are interchangeable. The graph has one copy for every truth valuation β\beta of the qq atoms; the vertices of a copy are pairs of a row (two per atom, one for each argument place) and a candidate. Two vertices of the copy of β\beta are adjacent when they respect β\beta on their atom, agree wherever they carry the same variable, and ψ\psi is true under β\beta. A clique of 2q2q vertices then selects values of the variables that satisfy ψ\psi with atom values β\beta, and conversely. This replaces the disjunctive normal form of [FG06, Lemma 6.14] by an enumeration of valuations.

    Complexity. The new parameter is 2q≤2∣φ∣2q \le 2|\varphi|. The graph has 2q⋅O(∣x∣)⋅2q2^q \cdot O(|x|) \cdot 2q vertices, so the reduction runs in time f(∣φ∣)⋅∣x∣O(1)f(|\varphi|)\cdot|x|^{O(1)}: fixed-parameter, not polynomial.

    Concept map
    14 concepts
    100%
    Proven claimDefinitionThis conceptRelated conceptA → B: B builds on A
    Evidence

    Each proof establishes this claim relative to its assumptions.

    Lean source view on GitHub

    1import Lax496464.WH_B3_LogicProblems
    2import Lax496464.WH_A2_FptReductions
    3import Lax496464.WH_C1_GraphProblems
    4
    5/-!
    6---
    7title: Σ₁ Model Checking over Binary Relations Reduces to Clique
    8type: theorem
    9---
    10p-MC(Σ1[2])≤fptp-Cliquep\text{-MC}(\Sigma_1[2]) \le^{\mathrm{fpt}} p\text{-Clique}, where Σ1[2]\Sigma_1[2] is the class of
    11Σ1\Sigma_1-formulas whose relation symbols have arity at most 22 [FG06, Lemma 6.14]. This is the
    12third of the three reductions showing Clique A[1]-hard (`WH_D06_CliqueA1Complete`).
    13
    14**Construction.** Let φ=∃xˉ ψ\varphi = \exists \bar x\, \psi with ψ\psi quantifier-free, and let qq be the
    15number of atoms of ψ\psi, each of which has at most two variables. The vertices range over
    16*candidate* elements only — the entries of the word that are elements, and the first ∣x∣+2q|x| + 2q
    17elements — which changes no answer, since elements occurring in no relation are interchangeable.
    18The graph has one copy for every truth valuation β\beta of the qq atoms; the vertices of a copy
    19are pairs of a *row* (two per atom, one for each argument place) and a candidate. Two vertices of
    20the copy of β\beta are adjacent when they respect β\beta on their atom, agree wherever they carry
    21the same variable, and ψ\psi is true under β\beta. A clique of 2q2q vertices then selects values
    22of the variables that satisfy ψ\psi with atom values β\beta, and conversely. This replaces the
    23disjunctive normal form of [FG06, Lemma 6.14] by an enumeration of valuations.
    24
    25**Complexity.** The new parameter is 2q≤2∣φ∣2q \le 2|\varphi|. The graph has 2q⋅O(∣x∣)⋅2q2^q \cdot O(|x|) \cdot 2q
    26vertices, so the reduction runs in time f(∣φ∣)⋅∣x∣O(1)f(|\varphi|)\cdot|x|^{O(1)}: fixed-parameter, not
    27polynomial.
    28-/
    29
    30namespace Lax496464.WH_D05_BinaryToClique
    31
    32open Lax496464.WH_B2_FirstOrder Lax496464.WH_B3_LogicProblems Lax496464.WH_A2_FptReductions
    33open Lax496464.WH_C1_GraphProblems
    34
    35/-- **`p-MC(Σ_1[2]) ≤fpt p-Clique`** [FG06, Lemma 6.14]. -/
    36axiom pMC_binary_le_clique : pMC {φ | IsSigma 1 φ ∧ φ.ArityAtMost 2} ≤ᶠᵖᵗ Clique
    37
    38end Lax496464.WH_D05_BinaryToClique
    39
    Show Proof

    Discussion

    Ask a question or add context. Endorsements and structured flags are kept in the review panel above.

    Loading discussion…