Edge Connectivity #
This file defines k-edge-connectivity for simple graphs.
Main definitions #
SimpleGraph.IsEdgeReachable: Two vertices arek-edge-reachable if they remain reachable after removing strictly fewer thankedges.SimpleGraph.IsEdgeConnected: A graph isk-edge-connected if any two vertices arek-edge-reachable.
Two vertices are k-edge-reachable if they remain reachable after removing strictly fewer than
k edges.
Instances For
A graph is k-edge-connected if any two vertices are k-edge-reachable.
Instances For
An edge is a bridge iff its endpoints are not 2-edge-reachable.
The forward direction of this is true without assuming u and v are adjacent.
See IsBridge.not_isEdgeReachable_two.
Alias of SimpleGraph.isBridge_iff_not_isEdgeReachable_two.
An edge is a bridge iff its endpoints are not 2-edge-reachable.
The forward direction of this is true without assuming u and v are adjacent.
See IsBridge.not_isEdgeReachable_two.
A graph is 2-edge-connected iff it remains preconnected after removing any edge.
Alias of SimpleGraph.isEdgeConnected_two_iff_forall_preconnected.
A graph is 2-edge-connected iff it remains preconnected after removing any edge.
A graph is 2-edge-connected iff it has no bridge.
2-reachability #
In this section, we prove results about 2-connected components of a graph, but without naming them.
Vertices of a trail with 2-edge reachable endpoints are 2-edge reachable.
Vertices of a closed trail are 2-edge reachable.