Documentation

DescriptiveComplexity.Problems.DominatingSet.Membership

Dominating Set is in NP #

The Σ₁ definition of DescriptiveComplexity.DominatingSet: guess the dominating set and an injection of it into the marked set, then check first-order that every vertex is dominated and that the injection is one.

The single existential block of the Σ₁ definition of Dominating Set: the dominating set (unary) and an injection of it into the marked set (binary).

Equations
Instances For
    Dependency graph
    Dependency graph
    Dependency graph
    Dependency graph
    @[reducible, inline]

    The adjacency symbol in the kernel's vocabulary.

    Equations
    Instances For
      Dependency graph
      @[reducible, inline]

      The mark symbol in the kernel's vocabulary.

      Equations
      Instances For
        Dependency graph
        @[reducible, inline]

        The dominating-set symbol in the kernel's vocabulary.

        Equations
        Instances For
          Dependency graph
          @[reducible, inline]

          The injection symbol in the kernel's vocabulary.

          Equations
          Instances For
            Dependency graph
            Dependency graph

            Dominating Set is Σ₁-definable: existentially guess the dominating set and an injection of it into the marked set, then check both first-order. Since NP is defined as Σ₁-definability, this is the membership half of the NP-completeness of Dominating Set.

            Dependency graph