HORN-SAT is PTIME-complete
Lax535992.HornSatPTIMEComplete · concepts/Lax535992/HornSatPTIMEComplete.lean · lax-535992
No public endorsements yet.
Loading review…
Sign in with ORCIDNatural Language Statement
Theorem
HORN-SAT is PTIME-complete under first-order reductions. It is SO-Horn definable, by a Horn program that computes unit propagation and assembles the unbounded body of an input clause along the order; and every SO-Horn definable problem reduces to it by an ordered first-order reduction that emits one propositional Horn clause per clause of the program and per valuation of its first-order variables. This is the polynomial-time counterpart of the Cook–Levin theorem.
Concept map
Evidence
Each proof establishes this claim relative to its assumptions.
Lean source view on GitHub
Builds on
Lax485149.ClassLLax485149.ClassNLLax485149.ComplementLax485149.DeterministicTransitiveClosureLax485149.ProblemsLax485149.SecondOrderAtomsLax485149.TransitiveClosureLax535992.CircuitValueLax535992.ClassPTIMELax535992.DeterministicMachinesLax535992.GameLax535992.HornFragmentLax535992.HornSatLax535992.InflationaryFixedPointLax535992.LeastFixedPointLax904597.ClassesLax904597.InterpretationsLax904597.MachinesLax904597.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