Documentation

DescriptiveComplexity.Problems.CliqueFamily.Counting

#Clique: counting the cliques of the threshold size #

The counting version of DescriptiveComplexity.Clique: the number of cliques having exactly as many vertices as the marked set (DescriptiveComplexity.CliqueOfSize). Its support is Clique, a clique at least as large as the threshold containing one of exactly that size.

Membership in #P (DescriptiveComplexity.sharpClique_mem_sharpP) is the first in the catalog whose kernel reads the order of the instance. The Σ₁ definition of Clique certifies the threshold by an injection of the marked set into the clique, and a clique has many; even for the exact size, a bijection is one among k!. The counting kernel asks for the monotone one, which exists and is unique on a finite linear order. That argument is generic (DescriptiveComplexity.sharpPDefinable_of_sized_set), and what this file supplies is the order-free part: a set is a clique (DescriptiveComplexity.cliqueSelKernel).

The set S is a clique 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

    Cliques of the threshold size transport along an isomorphism.

    Dependency graph

    The order-free kernel #

    Dependency graph

    The relation variables of the block.

    Instances For
      Dependency graph

      The block of the counting definition of Clique: the clique itself. Its size is certified generically, by DescriptiveComplexity.sharpPDefinable_of_sized_set.

      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 adj symbol over the sum.

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

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

            Equations
            Instances For
              Dependency graph
              Dependency graph
              Dependency graph
              Dependency graph

              The counting problem #

              #Clique: the number of cliques 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 #Clique is Clique: a clique at least as large as the marked set contains one of exactly that size. Registered in the Lax archive as Lax280166.CliqueComplete.sharpClique_support_iff.

                Dependency graph

                #Clique is in #P: a clique of the threshold size has exactly one monotone bijection with the marked set.

                Dependency graph