Documentation

DescriptiveComplexity.Problems.ExactCoverCounting

#ExactCover is parsimoniously #P-complete #

The reduction of 1-in-SAT to Exact Cover in DescriptiveComplexity.Problems.ExactCover is parsimonious as it stands: covering the element of a variable exactly once is choosing one of its two literals, so the exact covers of the literal set system are the exactly-one models of the formula, bijectively (DescriptiveComplexity.ExactCoverRed.modelEquiv). No order, no gadget, dimension 1.

The one thing counting asks of that reduction is that only the variables of the formula be ground elements: an element occurring in no clause would otherwise be covered by either of two singleton sets.

The exact covers of the literal set system are the exactly-one models of the formula, bijectively.

Equations
  • One or more equations did not get rendered due to their size.
Instances For
    Dependency graph
    Dependency graph

    #1-in-SAT reduces parsimoniously to #ExactCover, without an order.

    Equations
    • One or more equations did not get rendered due to their size.
    Instances For
      Dependency graph
      Dependency graph
      Dependency graph

      SharpExactCover is #P-complete: parsimoniously, hence under subtractive reductions.

      Dependency graph