Question
An articulation point 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 DFS tree obtained by doing DFS in a connected undirected graph .
Which of the following options is/are correct?
Official answer and solution
- Official answer
- B
- From
- Official GATE 2021 answer key
Official key designates this question as MSQ with single correct option B.
Solution
Recall standard DFS tree characterization of articulation points in connected undirected graphs.
In a Depth-First Search (DFS) tree of a connected undirected graph , edges are classified solely into tree edges and back edges (there are no cross edges).
Characterization of the root of :
Because there are no cross edges between distinct subtrees rooted at children of the root, any path between vertices in two different subtrees of the root that does not pass through the root would have to be an edge between those subtrees, which is impossible in an undirected DFS tree. Therefore, removing the root disconnects the subtrees if and only if the root has at least 2 children in . Hence statement B is correct and statement A is false.
Option C: A leaf of has no descendants in the DFS tree. Removing a leaf cannot disconnect any vertices because all other vertices retain their tree edges among themselves. Thus a leaf cannot be an articulation point in any graph with . Hence C is false.
Option D: If is an articulation point, it does not imply that every descendant is disconnected from every ancestor ; some descendants may have back edges going above . It only requires at least one child subtree of to have no back edge to an ancestor of . Hence D is false in general.
Consequently, only option B is correct.
B
The answer is the one in the official GATE answer key. The solution is this site's own explanation.
Source
- Paper
- GATE 2021 Computer Science and Information Technology (CS, Set-1)
- Question
- 51 of 65, printed as CS Q.41
- Section
- Computer Science and Information Technology
Report an error in this question
GATE questions are the work of the organising institutes. This site is independent and is not affiliated with them.