Documentation

Atlas.AnAlgorithmistsToolkit.code.CanonicalPaths

noncomputable def CanonicalPaths.edgesCut {V : Type u_1} [Fintype V] [DecidableEq V] (G : SimpleGraph V) [DecidableRel G.Adj] (S : Finset V) :
Instances For
    noncomputable def CanonicalPaths.volume {V : Type u_1} [Fintype V] (G : SimpleGraph V) [DecidableRel G.Adj] (S : Finset V) :
    Instances For
      noncomputable def CanonicalPaths.conductanceSet {V : Type u_1} [Fintype V] [DecidableEq V] (G : SimpleGraph V) [DecidableRel G.Adj] (S : Finset V) :
      Instances For
        noncomputable def CanonicalPaths.conductance {V : Type u_1} [Fintype V] [DecidableEq V] (G : SimpleGraph V) [DecidableRel G.Adj] :
        Instances For
          noncomputable def CanonicalPaths.maxDegree {V : Type u_1} [Fintype V] (G : SimpleGraph V) [DecidableRel G.Adj] :
          Instances For
            Instances For
              noncomputable def CanonicalPaths.congestion {V : Type u_1} [Fintype V] [DecidableEq V] (G : SimpleGraph V) [DecidableRel G.Adj] (paths : CanonicalPathSystem G) (e : Sym2 V) :
              Instances For
                theorem CanonicalPaths.walk_crosses_cut {V : Type u_1} [DecidableEq V] (G : SimpleGraph V) [DecidableRel G.Adj] (S : Finset V) {u v : V} (hu : u S) (hv : vS) (p : G.Walk u v) :
                ep.edges, ∃ (a : V) (b : V), e = s(a, b) a S bS
                theorem CanonicalPaths.conductance_lower_bound {V : Type u_2} [Fintype V] [DecidableEq V] (G : SimpleGraph V) [DecidableRel G.Adj] (paths : CanonicalPathSystem G) (b : ) (hb : 0 < b) (hdmax : 0 < (maxDegree G)) (hV : 0 < Fintype.card V) (hcong : eG.edgeFinset, (congestion G paths e) b * (Fintype.card V)) :
                conductance G 1 / (4 * b * (maxDegree G))