Edge cuts and bridges of graphs #
This file defines the edge cuts and bridges of a graph.
Main definitions #
Edge cuts #
theorem Graph.IsClosedSubgraph.edgeCut_subset_edgeSet {α : Type u_1} {β : Type u_2} {G H : Graph α β} {S : Set α} (hHG : H.IsClosedSubgraph G) (hS : S ⊆ H.vertexSet) :
A set of edges is an edge cut if there exists a set of vertices such that the edges in the set are between the set of vertices and its complement.
Instances For
theorem Graph.IsEdgeCut.of_isClosedSubgraph {α : Type u_1} {β : Type u_2} {G H : Graph α β} {F : Set β} (hGH : G.IsClosedSubgraph H) (hF : G.IsEdgeCut F) :
H.IsEdgeCut F
theorem Graph.IsClosedSubgraph.isEdgeCut {α : Type u_1} {β : Type u_2} {G H : Graph α β} {F : Set β} (hGH : G.IsClosedSubgraph H) (hF : G.IsEdgeCut F) :
H.IsEdgeCut F
Alias of Graph.IsEdgeCut.of_isClosedSubgraph.
Bridges: singleton edge cuts #
theorem Graph.IsBridge.of_isClosedSubgraph {α : Type u_1} {β : Type u_2} {G H : Graph α β} {e : β} (hcle : H.IsClosedSubgraph G) (he : H.IsBridge e) :
G.IsBridge e
Bonds: minimal nonempty edge cuts #
Alias of the reverse direction of Graph.isBond_singleton_iff_isBridge.
theorem Graph.IsBond.of_isClosedSubgraph {α : Type u_1} {β : Type u_2} {G H : Graph α β} {B : Set β} (hGH : G.IsClosedSubgraph H) (hB : G.IsBond B) :
H.IsBond B
theorem Graph.IsClosedSubgraph.isBond {α : Type u_1} {β : Type u_2} {G H : Graph α β} {B : Set β} (hGH : G.IsClosedSubgraph H) (hB : G.IsBond B) :
H.IsBond B
Alias of Graph.IsBond.of_isClosedSubgraph.