Documentation

Atlas.CombinatorialOptimization.code.Matching.EdmondsRuntime

structure SimpleGraph.EdmondsExecution {V : Type u_1} (G : SimpleGraph V) :
Type u_1
Instances For
    Instances For
      noncomputable def SimpleGraph.sym2Endpoints {V : Type u_1} [DecidableEq V] (e : Sym2 V) :
      Instances For
        theorem SimpleGraph.fin_seq_le_last {n : } (f : Fin (n + 1)) (hinc : ∀ (i : Fin n), f i + 1, = f i, + 1) :
        n f n,
        theorem SimpleGraph.contractions_bound_of_vertex_reduction {k : } (f : Fin (k + 1)) (n : ) (hinit : f 0, n) (hdecr : ∀ (i : Fin k), f i + 1, + 2 f i, ) :
        k n / 2
        theorem SimpleGraph.symmDiff_edgeSet_ncard_eq {V : Type u_2} [DecidableEq V] {G : SimpleGraph V} (M : G.Subgraph) (hM : M.IsMatching) {u v : V} (p : G.Walk u v) (haug : p.IsAugmentingPath M) (hfin : M.edgeSet.Finite) :
        theorem SimpleGraph.exists_matching_of_size {V : Type u_1} [Fintype V] [DecidableEq V] (G : SimpleGraph V) [DecidableRel G.Adj] (Mmax : G.Subgraph) (hMmax : Mmax.IsMaxMatching) (k : ) (hk : k Mmax.edgeSet.ncard) :
        ∃ (M : G.Subgraph), M.IsMatching M.edgeSet.ncard = k