![](http://image.absoluteastronomy.com/images//topicimages/noimage.gif)
Bridge (graph theory)
Encyclopedia
![](http://image.absoluteastronomy.com/images/encyclopediaimages/g/gr/graph_cut_edges.svg.png)
![](http://image.absoluteastronomy.com/images/encyclopediaimages/u/un/undirected.svg.png)
Graph theory
In mathematics and computer science, graph theory is the study of graphs, mathematical structures used to model pairwise relations between objects from a certain collection. A "graph" in this context refers to a collection of vertices or 'nodes' and a collection of edges that connect pairs of...
, a bridge (also known as a cut-edge or cut arc or an isthmus) is an edge whose deletion increases the number of connected components
Connected component (graph theory)
In graph theory, a connected component of an undirected graph is a subgraph in which any two vertices are connected to each other by paths, and which is connected to no additional vertices. For example, the graph shown in the illustration on the right has three connected components...
. Equivalently, an edge is a bridge if and only if it is not contained in any cycle
Cycle (graph theory)
In graph theory, the term cycle may refer to a closed path. If repeated vertices are allowed, it is more often called a closed walk. If the path is a simple path, with no repeated vertices or edges other than the starting and ending vertices, it may also be called a simple cycle, circuit, circle,...
.
A graph is said to be bridgeless if it contains no bridges. It is easy to see that this is equivalent to 2-edge-connectivity
K-edge-connected graph
In graph theory, a graph is k-edge-connected if it remains connected whenever fewer than k edges are removed.-Formal definition:Let G = be an arbitrary graph....
of each nontrivial component.
A graph with
![](http://image.absoluteastronomy.com/images/formulas/0/9/3091160-1.gif)
![](http://image.absoluteastronomy.com/images/formulas/0/9/3091160-2.gif)
Cycle double cover conjecture
An important open problem involving bridges is the cycle double cover conjecture, due to Seymour and SzekeresGeorge Szekeres
George Szekeres AM was a Hungarian-Australian mathematician.-Early years:Szekeres was born in Budapest, Hungary as Szekeres György and received his degree in chemistry at the Technical University of Budapest. He worked six years in Budapest as an analytical chemist. He married Esther Klein in 1936...
(1978 and 1979, independently), which states that every bridgeless graph admits a set of cycles which contains each edge exactly twice.
Bridge-Finding Algorithm
An![](http://image.absoluteastronomy.com/images/formulas/0/9/3091160-3.gif)
Algorithm:
- Find a spanning treeSpanning treeSpanning tree can refer to:* Spanning tree , a tree which contains every vertex of a more general graph* Spanning tree protocol, a protocol for finding spanning trees in bridged networks...
of - Create a rooted tree
from the spanning tree
- Traverse the tree
in preorder
Tree traversalIn computer science, tree-traversal refers to the process of visiting each node in a tree data structure, exactly once, in a systematic way. Such traversals are classified by the order in which the nodes are visited...
and number the nodes. Parent nodes in the tree now have lower numbers than child nodes. - For each node from
(the leaf nodes of the tree) to 1 (the root node of the tree) do:
- Compute the number of descendants
for this node.
- Compute
and
- For each
such that
: if
and
then
is a bridge.
- Compute the number of descendants
Definitions:
A non-tree (undirected) edge between
![](http://image.absoluteastronomy.com/images/formulas/0/9/3091160-16.gif)
![](http://image.absoluteastronomy.com/images/formulas/0/9/3091160-17.gif)
![](http://image.absoluteastronomy.com/images/formulas/0/9/3091160-18.gif)
![](http://image.absoluteastronomy.com/images/formulas/0/9/3091160-19.gif)
![](http://image.absoluteastronomy.com/images/formulas/0/9/3091160-20.gif)
![](http://image.absoluteastronomy.com/images/formulas/0/9/3091160-21.gif)
![](http://image.absoluteastronomy.com/images/formulas/0/9/3091160-22.gif)
![](http://image.absoluteastronomy.com/images/formulas/0/9/3091160-23.gif)
![](http://image.absoluteastronomy.com/images/formulas/0/9/3091160-24.gif)
![](http://image.absoluteastronomy.com/images/formulas/0/9/3091160-25.gif)
![](http://image.absoluteastronomy.com/images/formulas/0/9/3091160-26.gif)
![](http://image.absoluteastronomy.com/images/formulas/0/9/3091160-27.gif)
![](http://image.absoluteastronomy.com/images/formulas/0/9/3091160-28.gif)
This algorithm works because
![](http://image.absoluteastronomy.com/images/formulas/0/9/3091160-29.gif)
![](http://image.absoluteastronomy.com/images/formulas/0/9/3091160-30.gif)
![](http://image.absoluteastronomy.com/images/formulas/0/9/3091160-31.gif)
![](http://image.absoluteastronomy.com/images/formulas/0/9/3091160-32.gif)
![](http://image.absoluteastronomy.com/images/formulas/0/9/3091160-33.gif)
![](http://image.absoluteastronomy.com/images/formulas/0/9/3091160-34.gif)
simply check if
![](http://image.absoluteastronomy.com/images/formulas/0/9/3091160-35.gif)
Cut arc in trees
An edge or arc e = uv of a tree G is a cut arc of G if and only if the degree of the vertices u and v are greater than 1.Cut arcs are also defined for directed graph
Directed graph
A directed graph or digraph is a pair G= of:* a set V, whose elements are called vertices or nodes,...
s