Documentation

DescriptiveComplexity.Problems.ThreeDimMatching.Membership

3-dimensional matching is existential second-order definable #

The membership half of its NP-completeness (DescriptiveComplexity.threeDimMatching_sigmaSODefinable): a matching is a relation, so a single existential block guesses it – ternary, the first of the catalog – and the kernel spells out the seven conditions of DescriptiveComplexity.IsMatchingOn: that the guessed triples are available ones inside the three classes, that every marked element is covered, and that no two triples share a coordinate.

The relation variables of the block.

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

    The trip symbol over the sum.

    Equations
    Instances For
      Dependency graph
      @[reducible, inline]

      The yEl symbol over the sum.

      Equations
      Instances For
        Dependency graph

        The single existential block of the Σ₁ definition: the matching, a ternary relation.

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

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

          Equations
          Instances For
            Dependency graph
            @[reducible, inline]

            The zEl symbol over the sum.

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

              The xEl symbol over the sum.

              Equations
              Instances For
                Dependency graph
                Dependency graph

                The first-order kernel of the Σ₁ definition: the guessed relation is a matching.

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

                  3-dimensional matching is Σ₁-definable: existentially guess the matching – a ternary relation – then check first-order that it is one. Since NP is defined as Σ₁-definability, this is the membership half of its NP-completeness.

                  Dependency graph