NL ⊆ NP
Lax485149.NLSubsetNP · concepts/Lax485149/NLSubsetNP.lean · lax-485149
No public endorsements yet.
Loading review…
Sign in with ORCIDNatural Language Statement
Theorem
Every problem of NL is in NP: every SO-Krom definable problem is definable in existential second-order logic. The inclusion is not syntactic, the guards of a Krom program being over the ordered expansion of the vocabulary while a definition is order-free. It goes through complete problems: every problem of NL reduces to 2SAT, which a Horn program defines, and every problem a Horn program defines reduces to HORN-SAT, which is in NP.
Concept map
Lean source view on GitHub
Show Proof
Builds on
Lax485149.ClassLLax485149.ClassNLLax485149.ComplementLax485149.DeterministicReachabilityLax485149.DeterministicTransitiveClosureLax485149.FirstOrderDefinabilityLax485149.HeadAutomataLax485149.KromFragmentLax485149.ProblemsLax485149.ReachabilityLax485149.SecondOrderAtomsLax485149.TransitiveClosureLax485149.TwoSatLax904597.ClassesLax904597.InterpretationsLax904597.ProblemsLax904597.RelativizedLax904597.SatLax904597.SecondOrder
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