Documentation

ExpanderGraphs.chapter2

Isoperimetric problems #

References #

def WeightedGraph.edgeConnection {α : Type u_1} {β : Type u_2} {G : WeightedGraph α β} (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 WeightedGraph.Isoperimetry.hG {α : Type u_1} {β : Type u_2} [Fintype α] {G : WeightedGraph α β} (S : Set α) :

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

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

      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
        theorem WeightedGraph.Isoperimetry.cheeger_mul_volume_le_volume_frontier {α : Type u_1} {β : Type u_2} [DecidableEq α] [Fintype α] [Fintype β] {G : WeightedGraph α β} [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 λ1 in terms of the Cheeger constant of a connected graph.