The classes L and coL

Lax485149.ClassL · concepts/Lax485149/ClassL.lean · lax-485149

definition

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

    Definition

    L, deterministic logarithmic space, is the class of decision problems definable in first-order logic with a deterministic transitive closure, which captures it on ordered structures by a theorem of Immerman. Hardness is the cofinal hardness of the NP core, under relativized ordered first-order reductions, and coL is the class of problems whose complement is in L. L-completeness is membership together with L-hardness. No machine enters the definition.

    Concept map
    9 concepts; 21 descendants hidden
    100%
    Proven claimDefinitionThis conceptRelated conceptA → B: B builds on A

    Lean source view on GitHub

    1import Lax904597.Problems
    2import Lax904597.Classes
    3import Lax485149.Complement
    4import Lax485149.TransitiveClosure
    5import Lax485149.DeterministicTransitiveClosure
    6
    7/-!
    8---
    9title: The classes L and coL
    10type: definition
    11---
    12L, deterministic logarithmic space, is the class of decision problems
    13definable in first-order logic with a deterministic transitive closure,
    14which captures it on ordered structures by a theorem of Immerman. Hardness
    15is the cofinal hardness of the NP core, under relativized ordered
    16first-order reductions, and coL is the class of problems whose complement is
    17in L. L-completeness is membership together with L-hardness. No machine
    18enters the definition.
    19-/
    20
    21namespace Lax485149.ClassL
    22
    23open Lax904597.Problems Lax904597.Classes Lax485149.Complement
    24open Lax485149.TransitiveClosure Lax485149.DeterministicTransitiveClosure
    25
    26/-- **L**: the class of the FO(DTC) definable problems, with cofinal
    27hardness. -/
    28def LOGSPACE : ComplexityClass :=
    29 ComplexityClass.ofMem fun P => DTCDefinable P
    30
    31/-- **coL**: the problems whose complement is in L. -/
    32def coLOGSPACE : ComplexityClass :=
    33 ComplexityClass.ofMem fun P => DTCDefinable (DecisionProblem.compl P)
    34
    35end Lax485149.ClassL
    36

    Discussion

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

    Loading discussion…