#SAT is parsimoniously #P-complete
Lax366625.SharpSatComplete · concepts/Lax366625/SharpSatComplete.lean · lax-366625
No public endorsements yet.
Loading review…
Sign in with ORCIDNatural Language Statement
Theorem
#SAT is parsimoniously #P-complete, a theorem of Valiant: it is in #P, and every problem of #P reduces to it by an ordered parsimonious reduction. The reduction is that of the Cook–Levin theorem, made parsimonious: the assignments of a block satisfying a first-order kernel are in bijection with the models of the formula it produces, the auxiliary variables of the Tseitin encoding being determined.
Concept map
Evidence
Each proof establishes this claim relative to its assumptions.
Lean source view on GitHub
Show Proof
Builds on
Lax366625.CountingClassesLax366625.CountingProblemsLax366625.CountingRunsLax366625.CountingSatLax366625.HornNumbersLax366625.MachineNumbersLax366625.NumberedCircuitsLax366625.QuantitativeLogicLax366625.SecondOrderCountingLax366625.WitnessCountingLax535992.CircuitValueLax535992.ClassPTIMELax535992.DeterministicMachinesLax535992.HornSatLax904597.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