next up previous
Next: Up: Previous:

Strongly Connected Components

Many graph applications look for a minimal way to connect each vertex to every other vertex.

Examples: bridging gaps, identifying bottlenecks



\psfig{figure=figures/f16-14.ps}

A graph G = (V, E) is strongly connected if for every pair of vertices <u,v>, u,v $\in$ V, there is a path ($\leadsto$) from u to v (u $\leadsto$ v) and from v to u (v $\leadsto$ u).

A strongly connected component (SCC) of a graph G = (V, E) is a maximal set U $\subseteq$ V such that for every pair <u,v>$\in$ U, u $\leadsto$ v and v $\leadsto$ u.

Define: The transpose of graph G = (V, E) is the graph \(G^T \;=\; (V, \;E^T)\), where \(E^T \;=\;\{(u,v) \;\mid\; (v,u) \;\in\; E\}\).

Time to create GT = O(V+E)


next up previous
Next: Up: Previous: