Documentation

Complexity.Computability.Circuit.Fusion.Graph.Canonical

Canonical graph semifilters #

A canonical semifilter is the upward closure of a complementary row and complementary column at an edge. Both complementary sets must be nonempty. This restricted witness class gives a lower bound on unrestricted graph cover complexity.

Main definitions #

Main results #

References #

def Cslib.Circuits.Fusion.Graph.outsideRow {V : Type u_1} (graph : Set (V × V)) (v : V) :
Set ↑graphᶜ

The part of a row outside the graph.

Instances For
    def Cslib.Circuits.Fusion.Graph.outsideColumn {V : Type u_1} (graph : Set (V × V)) (v : V) :
    Set ↑graphᶜ

    The part of a column outside the graph.

    Instances For
      def Cslib.Circuits.Fusion.Graph.CanonicalEdge {V : Type u_1} (graph : Set (V × V)) :
      Type u_1

      Edges whose complementary row and column are both nonempty.

      Instances For
        def Cslib.Circuits.Fusion.Graph.canonicalFilter {V : Type u_1} (graph : Set (V × V)) (e : CanonicalEdge graph) :
        Semifilter ↑graphᶜ

        Upward closure of the complementary row and column at an edge.

        Instances For
          def Cslib.Circuits.Fusion.Graph.canonicalClass {V : Type u_1} (graph : Set (V × V)) (F : Semifilter ↑graphᶜ) :

          Restrict witnesses to canonical graph semifilters.

          Instances For

            A canonical semifilter lies above the edge defining it.

            Instances For

              Canonical witnesses form a subclass of unrestricted graph witnesses.