Documentation

Atlas.CombinatorialOptimization.code.Matching.HopcroftKarp

structure SimpleGraph.HopcroftKarpExecution {V : Type u} [Fintype V] [DecidableEq V] (G : SimpleGraph V) :
Type (max u (w + 1))
Instances For
    theorem SimpleGraph.deficit_bound_from_shortest_aug_path {V : Type u_1} [Fintype V] [DecidableEq V] {G : SimpleGraph V} (M : G.Subgraph) (hM : M.IsMatching) ( : ) (hℓ : ∀ (u v : V) (p : G.Walk u v), p.IsAugmentingPath M p.length) (M' : G.Subgraph) (hM' : M'.IsMatching) :
    theorem SimpleGraph.HopcroftKarpExecution.matching_size_growth {V : Type u} [Fintype V] [DecidableEq V] {G : SimpleGraph V} (exec : G.HopcroftKarpExecution) (i j : ) (hij : i j) (hj : j exec.numPhases) :
    (exec.matching i, ).edgeSet.ncard + (j - i) (exec.matching j, ).edgeSet.ncard