Inclusions between the polynomial and exponential classes
Lax480241.ExponentialInclusions · concepts/Lax480241/ExponentialInclusions.lean · lax-480241
No public endorsements yet.
Loading review…
Sign in with ORCIDNatural Language Statement
Theorem
PTIME ⊆ PSPACE ⊆ EXPTIME ⊆ NEXPTIME ⊆ EXPSPACE, with NP ⊆ NEXPTIME, PSPACE ⊆ EXPSPACE, PH ⊆ EXPTIME, and NL ⊆ EXPTIME. The inclusions one exponential up are those below carried by the exponential of classes; PSPACE ⊆ EXPTIME reads the configurations of a space-bounded computation as the points of an expansion.
Concept map
Evidence
This concept declares 9 statements. Each proof establishes one of them relative to its assumptions.
1 EXPTIME_subset_EXPSPACE proven
2 EXPTIME_subset_NEXPTIME proven
3 NEXPTIME_subset_EXPSPACE proven
4 NL_exp_subset_EXPTIME proven
5 NP_subset_NEXPTIME proven
6 PH_subset_EXPTIME proven
7 PSPACE_subset_EXPSPACE proven
8 PSPACE_subset_EXPTIME proven
9 PTIME_subset_EXPTIME proven
Lean source view on GitHub
| 1 | import Lax904597.Problems |
| 2 | import Lax904597.Classes |
| 3 | import Lax904597.Machines |
| 4 | import Lax485149.Problems |
| 5 | import Lax485149.Complement |
| 6 | import Lax485149.ClassNL |
| 7 | import Lax535992.ClassPTIME |
| 8 | import Lax564036.Hierarchy |
| 9 | import Lax564036.AlternatingMachines |
| 10 | import Lax134656.ClassPSPACE |
| 11 | import Lax480241.Expansions |
| 12 | import Lax480241.SecondOrderFixedPoints |
| 13 | import Lax480241.AlternatingSpace |
| 14 | import Lax480241.ExponentialClasses |
| 15 | |
| 16 | /-! |
| 17 | --- |
| 18 | title: Inclusions between the polynomial and exponential classes |
| 19 | type: theorem |
| 20 | --- |
| 21 | PTIME ⊆ PSPACE ⊆ EXPTIME ⊆ NEXPTIME ⊆ EXPSPACE, with NP ⊆ NEXPTIME, PSPACE ⊆ |
| 22 | EXPSPACE, PH ⊆ EXPTIME, and NL ⊆ EXPTIME. The inclusions one |
| 23 | exponential up are those below carried by the exponential of classes; PSPACE |
| 24 | ⊆ EXPTIME reads the configurations of a space-bounded computation as the |
| 25 | points of an expansion. |
| 26 | -/ |
| 27 | |
| 28 | namespace Lax480241.ExponentialInclusions |
| 29 | |
| 30 | open FirstOrder FirstOrder.Language |
| 31 | open Lax904597.Problems Lax904597.Classes Lax904597.Machines Lax485149.Problems |
| 32 | Lax485149.Complement Lax485149.ClassNL |
| 33 | open Lax535992.ClassPTIME Lax564036.Hierarchy Lax564036.AlternatingMachines Lax134656.ClassPSPACE |
| 34 | open Lax480241.Expansions Lax480241.SecondOrderFixedPoints Lax480241.AlternatingSpace |
| 35 | Lax480241.ExponentialClasses |
| 36 | |
| 37 | /-- PSPACE ⊆ EXPTIME. -/ |
| 38 | axiom PSPACE_subset_EXPTIME : |
| 39 | ∀ {L : Language.{0, 0}} [L.IsRelational] (P : DecisionProblem L), |
| 40 | PSPACE.Mem P → EXPTIME.Mem P |
| 41 | |
| 42 | /-- EXPTIME ⊆ NEXPTIME. -/ |
| 43 | axiom EXPTIME_subset_NEXPTIME : |
| 44 | ∀ {L : Language.{0, 0}} [L.IsRelational] (P : DecisionProblem L), |
| 45 | EXPTIME.Mem P → NEXPTIME.Mem P |
| 46 | |
| 47 | /-- NEXPTIME ⊆ EXPSPACE. -/ |
| 48 | axiom NEXPTIME_subset_EXPSPACE : |
| 49 | ∀ {L : Language.{0, 0}} [L.IsRelational] (P : DecisionProblem L), |
| 50 | NEXPTIME.Mem P → EXPSPACE.Mem P |
| 51 | |
| 52 | /-- EXPTIME ⊆ EXPSPACE. -/ |
| 53 | axiom EXPTIME_subset_EXPSPACE : |
| 54 | ∀ {L : Language.{0, 0}} [L.IsRelational] (P : DecisionProblem L), |
| 55 | EXPTIME.Mem P → EXPSPACE.Mem P |
| 56 | |
| 57 | /-- PTIME ⊆ EXPTIME. -/ |
| 58 | axiom PTIME_subset_EXPTIME : |
| 59 | ∀ {L : Language.{0, 0}} [L.IsRelational] (P : DecisionProblem L), |
| 60 | PTIME.Mem P → EXPTIME.Mem P |
| 61 | |
| 62 | /-- NP ⊆ NEXPTIME. -/ |
| 63 | axiom NP_subset_NEXPTIME : |
| 64 | ∀ {L : Language.{0, 0}} [L.IsRelational] (P : DecisionProblem L), |
| 65 | NP.Mem P → NEXPTIME.Mem P |
| 66 | |
| 67 | /-- PSPACE ⊆ EXPSPACE. -/ |
| 68 | axiom PSPACE_subset_EXPSPACE : |
| 69 | ∀ {L : Language.{0, 0}} [L.IsRelational] (P : DecisionProblem L), |
| 70 | PSPACE.Mem P → EXPSPACE.Mem P |
| 71 | |
| 72 | /-- PH ⊆ EXPTIME. -/ |
| 73 | axiom PH_subset_EXPTIME : |
| 74 | ∀ {L : Language.{0, 0}} [L.IsRelational] (P : DecisionProblem L), |
| 75 | PH.Mem P → EXPTIME.Mem P |
| 76 | |
| 77 | /-- NL one exponential up is in EXPTIME. -/ |
| 78 | axiom NL_exp_subset_EXPTIME : |
| 79 | ∀ {L : Language.{0, 0}} [L.IsRelational] (P : DecisionProblem L), |
| 80 | (expClass NL).Mem P → EXPTIME.Mem P |
| 81 | |
| 82 | end Lax480241.ExponentialInclusions |
| 83 |
Builds on
Lax134656.ClassPSPACELax480241.AlternatingSpaceLax480241.ExpansionsLax480241.ExponentialClassesLax480241.SecondOrderFixedPointsLax485149.ClassNLLax485149.ComplementLax485149.ProblemsLax535992.ClassPTIMELax564036.AlternatingMachinesLax564036.HierarchyLax904597.ClassesLax904597.MachinesLax904597.Problems
Used by
none
From Mathlib
none
Discussion
Ask a question or add context. Endorsements and structured flags are kept in the review panel above.
0 comments