Documentation

DescriptiveComplexity.Problems.DominatingSet.Counting

#Dominating Set: counting the dominating sets of the threshold size #

The counting version of DescriptiveComplexity.DominatingSet: the number of dominating sets with exactly as many vertices as the marked set (DescriptiveComplexity.DomSetOfSize). Its support is Dominating Set, a dominating set smaller than the threshold extending to one of exactly that size (DescriptiveComplexity.sharpDominatingSet_support_iff).

Membership in #P (DescriptiveComplexity.sharpDominatingSet_mem_sharpP) is the generic argument for a solution of the threshold size (DescriptiveComplexity.sharpPDefinable_of_sized_set), domination being first-order. Parsimonious hardness is in DescriptiveComplexity.Problems.DominatingSet.CountingHardness.

def DescriptiveComplexity.DomOfSizeOn {A : Type} (Adjp : A → A → Prop) (Kp D : A → Prop) :

The set D dominates every vertex and has exactly as many elements as the Kp-marked set.

Equations
Instances For
    Dependency graph
    def DescriptiveComplexity.domOfSizeEquiv {A B : Type} (u : B ≃ A) {AdjB : B → B → Prop} {KB : B → Prop} {AdjA : A → A → Prop} {KA : A → Prop} (hadj : ∀ (b b' : B), AdjB b b' ↔ AdjA (u b) (u b')) (hK : ∀ (b : B), KB b ↔ KA (u b)) :
    { D : B → Prop // Finite B ∧ DomOfSizeOn AdjB KB D } ≃ { D : A → Prop // Finite A ∧ DomOfSizeOn AdjA KA D }

    The dominating sets of the threshold size transport along an equivalence commuting with the two predicates.

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

      The set D is a dominating set with exactly as many vertices as the marked set, in a finite marked graph.

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

        #Dominating Set: the number of dominating sets with exactly as many vertices as the marked set.

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

          The support of #Dominating Set is Dominating Set: a dominating set at most as large as the marked set extends to one of exactly that size. Registered in the Lax archive as Lax280166.DominatingSetComplete.sharpDominatingSet_support_iff.

          Dependency graph

          Membership #

          The block of the counting definition of Dominating Set: the dominating set itself.

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

            The marked symbol over the sum.

            Equations
            Instances For
              Dependency graph
              Dependency graph
              Dependency graph

              The relation variables of the block.

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

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

                Equations
                Instances For
                  Dependency graph
                  @[reducible, inline]

                  The adj symbol over the sum.

                  Equations
                  Instances For
                    Dependency graph
                    Dependency graph
                    Dependency graph