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.

Dependency graph
@[reducible, inline]

The inj symbol over the sum.

Equations
Instances For
    Dependency graph

    The relation variables of the block.

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

      The adj symbol over the sum.

      Equations
      Instances For
        Dependency graph

        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
        • One or more equations did not get rendered due to their size.
        Instances For
          Dependency graph
          @[reducible, inline]

          The marked symbol over the sum.

          Equations
          Instances For
            Dependency graph
            @[reducible, inline]

            The vocabulary of the kernel: the instance expanded by the block.

            Equations
            Instances For
              Dependency graph
              @[instance_reducible]
              Equations
              • One or more equations did not get rendered due to their size.
              Dependency graph
              Dependency graph
              @[reducible, inline]

              The set symbol over the sum.

              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