تدرّب على الرياضيات المنفصلة

Algorithms / Bridges Articulation

Least You Need to Know: Bridges, Articulation Points, and Fragile Connectivity

Bridges and articulation points identify where an undirected graph is **fragile**. A bridge is an edge whose removal disconnects the graph; an articulation point is a vertex whose removal does the same.

The least you need to know

Key notation

disc[u] DFS discovery time of u
low[u] lowest discovery time reachable from u via tree edges plus at most one back edge
bridge edge whose deletion increases connected-component count

Tiny worked example

  • If DFS goes from `u` to child `v` and the subtree under `v` cannot reach any ancestor of `u`, then edge `(u, v)` is a bridge.
  • Intuitively, there is no alternate route around that edge.
  • The same style of reasoning identifies articulation points when removing a vertex separates child subtrees.
  • Low-link values summarize whether such alternate routes exist.

Common mistakes

How to recognize this kind of problem

Start practice