Documentation

ExpanderGraphs.chapter2

Isoperimetric problems #

References #

def UnweightedGraph.edgeConnection {α : Type u_1} {β : Type u_2} {G : UnweightedGraph α β} (A B : Set α) :
Set β

E(A, B) denotes the set of edges with one endpoint in A and one endpoint in B.

Equations
Instances For

    It is easy to see that ∂S = ∂Sᶜ.

    ∂S = E(S, Sᶜ).

    noncomputable def UnweightedGraph.Isoperimetry.hG {α : Type u_1} {β : Type u_2} [Fintype α] {G : UnweightedGraph α β} (S : Set α) :

    For a vertex set S, we define hG(S) = |E(S, Sᶜ)| / min(vol S , vol Sᶜ).

    Equations
    Instances For
      noncomputable def UnweightedGraph.Isoperimetry.gG {α : Type u_1} {β : Type u_2} [Fintype α] {G : UnweightedGraph α β} (S : Set α) :

      For a vertex set S, we define its vertex expansion as gG(S) = |vol δS| / min(vol S , vol Sᶜ).

      Equations
      Instances For
        noncomputable def UnweightedGraph.Isoperimetry.cheeger {α : Type u_1} {β : Type u_2} [Fintype α] (G : UnweightedGraph α β) :

        The Cheeger constant of a graph G is defined as the minimum of hG (S) for every set of vertices S with non-zero volume and co-volume.

        Equations
        Instances For
          noncomputable def UnweightedGraph.Isoperimetry.cheegerV {α : Type u_1} {β : Type u_2} [Fintype α] (G : UnweightedGraph α β) :

          The Vertex Cheeger constant of a graph G is defined as the minimum of gG (S) for every set of vertices S with non-zero volume and co-volume.

          Equations
          Instances For
            theorem UnweightedGraph.Isoperimetry.cheeger_mul_volume_le_volume_frontier {α : Type u_1} {β : Type u_2} [DecidableEq α] [Fintype α] [Fintype β] {G : UnweightedGraph α β} [DecidableRel G.Adj] (S : Set α) (hc : 0 < min (vol S) (vol S)) (hPb1 : vol S vol S) :
            cheeger G * (vol S) (edgeBoundary S).ncard

            cheger * vol S ≤ |∂S|.

            A graph is connected iff its cheeger constant is positive.

            We first derive a simple upper bound for the eigenvalue λ₁ in terms of the Cheeger constant of a connected graph.

            For a connected graph G, λ₁ > hG²/2.

            theorem UnweightedGraph.Isoperimetry.hG_le_gG {α : Type u_1} {β : Type u_2} [DecidableEq α] [Fintype α] [Fintype β] {G : UnweightedGraph α β} [DecidableRel G.Adj] [OfNat (Fin (Fintype.card α)) 0] [OfNat (Fin (Fintype.card α)) 1] (S : Set α) :
            hG S gG S