Basic Facts About the Hierarchies
Lax496464.WH_B5_HierarchyFacts · concepts/Lax496464/WH_B5_HierarchyFacts.lean · lax-496464
No public endorsements yet.
Loading review…
Sign in with ORCIDNatural Language Statement
Theorem
- The defining problems are parameterized problems: the parameters of (the last entry) and of (the size of the formula) are computable in polynomial time. Hence for every -sentence , and .
- Model checking for a class of formulas fpt-reduces to model checking for any larger class.
- The hierarchies are increasing: and .
- Conditional lower bounds. A -hard problem in FPT places all of in FPT; so, unless , no -hard problem is fixed-parameter tractable.
Concept map
Evidence
This concept declares 9 statements. Each proof establishes one of them relative to its assumptions.
1 A_mono proven
2 not_mem_FPT_of_hard proven
3 pMC_isParameterized proven
4 pMC_mem_A proven
5 pMC_mono proven
6 pWD_isParameterized proven
7 pWD_mem_W proven
8 W_mono proven
9 W_subset_FPT_of_hard proven
Lean source view on GitHub
| 1 | import Lax496464.WH_B4_Hierarchies |
| 2 | |
| 3 | /-! |
| 4 | --- |
| 5 | title: Basic Facts About the Hierarchies |
| 6 | type: theorem |
| 7 | --- |
| 8 | * The defining problems are parameterized problems: the parameters of (the |
| 9 | last entry) and of (the size of the formula) are computable in polynomial time. |
| 10 | Hence for every -sentence , and |
| 11 | . |
| 12 | * Model checking for a class of formulas fpt-reduces to model checking for any larger class. |
| 13 | * The hierarchies are increasing: and |
| 14 | . |
| 15 | * **Conditional lower bounds.** A -hard problem in FPT places all of |
| 16 | in FPT; so, unless , no -hard problem is |
| 17 | fixed-parameter tractable. |
| 18 | -/ |
| 19 | |
| 20 | namespace Lax496464.WH_B5_HierarchyFacts |
| 21 | |
| 22 | open Lax496464.WH_B2_FirstOrder Lax496464.WH_B3_LogicProblems Lax496464.WH_B4_Hierarchies |
| 23 | open Lax496464.WH_A2_FptReductions |
| 24 | open Lax888481.ParameterizedComplexity (Problem) |
| 25 | |
| 26 | /-- The parameter of a weighted definability problem is computable in polynomial time. -/ |
| 27 | axiom pWD_isParameterized (φ : Formula) (s : ℕ) : IsParameterized (pWD φ s) |
| 28 | |
| 29 | /-- The parameter of a model-checking problem is computable in polynomial time. -/ |
| 30 | axiom pMC_isParameterized (Φ : Set Formula) : IsParameterized (pMC Φ) |
| 31 | |
| 32 | /-- Model checking for a class fpt-reduces to model checking for a larger class. -/ |
| 33 | axiom pMC_mono {Φ Φ' : Set Formula} : Φ ⊆ Φ' → pMC Φ ≤ᶠᵖᵗ pMC Φ' |
| 34 | |
| 35 | /-- `p-WD_φ ∈ W[t]` for every `Π_t`-sentence `φ`. -/ |
| 36 | axiom pWD_mem_W {t : ℕ} {φ : Formula} (s : ℕ) : IsPi t φ → IsSentence φ → pWD φ s ∈ W t |
| 37 | |
| 38 | /-- `p-MC(Σ_t) ∈ A[t]`. -/ |
| 39 | axiom pMC_mem_A (t : ℕ) : pMC {φ | IsSigma t φ} ∈ A t |
| 40 | |
| 41 | /-- The W-hierarchy is increasing. -/ |
| 42 | axiom W_mono (t : ℕ) : W t ⊆ W (t + 1) |
| 43 | |
| 44 | /-- The A-hierarchy is increasing. -/ |
| 45 | axiom A_mono (t : ℕ) : A t ⊆ A (t + 1) |
| 46 | |
| 47 | /-- **A `W[t]`-hard problem in FPT puts `W[t]` into FPT.** -/ |
| 48 | axiom W_subset_FPT_of_hard {t : ℕ} {P : Problem} : Hard (W t) P → P ∈ FPT → W t ⊆ FPT |
| 49 | |
| 50 | /-- **Unless `W[t] ⊆ FPT`, no `W[t]`-hard problem is fixed-parameter tractable.** -/ |
| 51 | axiom not_mem_FPT_of_hard {t : ℕ} {P : Problem} : ¬ W t ⊆ FPT → Hard (W t) P → P ∉ FPT |
| 52 | |
| 53 | end Lax496464.WH_B5_HierarchyFacts |
| 54 |
Discussion
Ask a question or add context. Endorsements and structured flags are kept in the review panel above.
0 comments