An in a connected graph is a vertex such that removing the vertex and its incident edges disconnects the graph into two or more connected components.
Let be a tree obtained by doing in a connected undirected graph .
Which of the following options is/are correct?
View worked solution
Answer: B
Let us analyze the properties of a Depth First Search (DFS) tree for a connected undirected graph :
- Option A & B: In a DFS tree of an undirected graph, there are only tree edges and back-edges (no cross-edges). The root of is an articulation point if and only if it has or more children in . If it has only child, removing the root leaves the single subtree connected. Thus, Option B is correct and Option A is incorrect.
- Option C: A leaf node in has no descendants. Removing a leaf node cannot disconnect any other vertices because the remaining vertices stay connected via the rest of the spanning tree . Thus, a leaf can never be an articulation point. Option C is incorrect.
- Option D: Suppose is an articulation point because it has a child subtree with no back-edges to any ancestor of . If has another child subtree that does have a back-edge to an ancestor of , then for any descendant , there exists a path from to (via the back-edge) that completely bypasses . Thus, not all paths from to must pass through . Option D is incorrect.
Free practice · Your answers on this page are not saved.
