Documentation

DescriptiveComplexity.Problems.SetFamily.CountingPacking

#Set Packing #

The counting version of DescriptiveComplexity.SetPacking: the number of pairwise disjoint subfamilies with exactly as many sets as the marked set (DescriptiveComplexity.PackingOfSize). It is parsimoniously #P-complete (DescriptiveComplexity.sharpSetPacking_sharpP_parsimoniousComplete).

Membership is the generic argument for a solution of the threshold size (DescriptiveComplexity.sharpPDefinable_of_sized_set), the order-free part being “the subfamily is a packing”. Hardness is the edge-incidence interpretation of DescriptiveComplexity.Problems.SetFamily.FromGraphs unchanged: the sets of the interpreted system are the vertices, one each, so its packings of a size are the independent sets of that size, bijectively (DescriptiveComplexity.packEquiv).

The subfamily G is a packing with exactly as many sets as the marked set, in a finite set system.

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

    Packings of the threshold size transport along an isomorphism.

    Dependency graph

    #Set Packing: the number of pairwise disjoint subfamilies with exactly as many sets as the marked set.

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

      The support of #Set Packing is Set Packing: a packing at least as large as the marked set contains one of exactly that size. Registered in the Lax archive as Lax280166.SetPackingComplete.sharpSetPacking_support_iff.

      Dependency graph

      Membership #

      Dependency graph
      @[reducible, inline]

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

      Equations
      Instances For
        Dependency graph

        The block of the counting definition of Set Packing: the packing itself.

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

          The mem symbol over the sum.

          Equations
          Instances For
            Dependency graph
            @[reducible, inline]

            The marked symbol over the sum.

            Equations
            Instances For
              Dependency graph
              @[reducible, inline]

              The fam symbol over the sum.

              Equations
              Instances For
                Dependency graph

                The relation variables of the block.

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

                  The elem symbol over the sum.

                  Equations
                  Instances For
                    Dependency graph
                    Dependency graph
                    Dependency graph

                    Hardness #

                    The vertex-sets of an independent set of the threshold size are a packing of the threshold size.

                    Dependency graph

                    A packing of the interpreted system consists of vertex-sets.

                    Dependency graph

                    The vertices of a packing of the threshold size are an independent set of the threshold size.

                    Dependency graph

                    The packings of the threshold size of the edge-incidence system are the independent sets of the threshold size, bijectively.

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

                      #Independent Set reduces parsimoniously to #Set Packing, by the edge-incidence interpretation.

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

                        #Set Packing is parsimoniously #P-complete, counting the packings of exactly the threshold size. Registered in the Lax archive as Lax280166.SetPackingComplete.sharpSetPacking_sharpP_parsimoniousComplete.

                        Dependency graph

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

                        Dependency graph