GATE CS 2014 Set 1 — Question 13
Go beyond PYQs with Success TrackerAI-powered personalised practice and doubt support. Unlimited practice on eligible plans; AI usage limits apply.MCQ+1 / -0.33MediumStrongly Connected ComponentsGraphs (Data Structure)Programming & Data Structures
Programming & Data Structures → Graphs (Data Structure) → Strongly Connected Components
Last updated
Question
Let be a directed graph where is the set of vertices and the set of edges. Then which one of the following graphs has the same strongly connected components as ?
Correct answer
(B) G₂ = (V, E₂) where E₂ = \(u,v) (v,u) ∈ E\
Solution
To find which graph has the same strongly connected components (SCCs) as , let us analyze the definition of a strongly connected component and the properties of the given options.
1. Definition of Strongly Connected Components (SCCs)
In a directed graph , two vertices and belong to the same strongly connected component if and only if there is a directed path from to and a directed path from to in . We denote this mutual reachability relation as .2. Analysis of Option B: The Transpose Graph
The graph is defined by reversing the direction of all edges in :This graph is known as the transpose graph of , often denoted as .Let us determine the reachability relation in :- A directed path from to exists in if and only if there is a directed path from to in .
- Similarly, a directed path from to exists in if and only if there is a directed path from to in .
3. Why Other Options are Incorrect
- Option A (): is the complement graph. Changing the edge set to non-existent edges completely alters the reachability structure. For example, if is a single directed cycle of 3 vertices (which is strongly connected), its complement will not be strongly connected.
- Option C (): adds transitive shortcut edges of length . This can merge separate SCCs of into a single SCC. For example, if is a path , the SCCs of are , , and . In , we add the edge , but there is still no path back, so the SCCs remain the same in this specific case, but if we have and , adding paths of length can create new cycles and merge components that were not originally connected in both directions. More simply, changes the reachability relation and does not preserve the exact SCC boundaries in all graphs.
- Option D (): modifies the vertex set by removing isolated vertices (). If contains any isolated vertices, they form their own single-vertex SCCs. Removing them means will have fewer SCCs than .
Continue learning with Success Tracker
A step still unclear? Work through it with support
Use Success Tracker to ask about the reasoning, then try another GATE CS question to check your understanding.
AI-powered practice· Unlimited practice on eligible plans
- PYQs with solutions
- Attempt available previous-year questions, then compare your reasoning with the worked solution. Coverage varies by stream.
- Practice that adapts
- Choose a topic, work on weaker areas and bookmark questions to revisit. Your attempts feed your progress tracking.
- AI doubt support
- Ask follow-up questions about a step or concept while practising, instead of stopping at the final answer.
Unlimited practice is available on eligible plans. Free practice and AI usage have limits; check the current plan allowances before choosing.
This page stays readable without an account. AI responses can be wrong; check them against the solution and source material.
More questions on Graphs (Data Structure)
2026 Set 2 Q12The set T represents various traversals over binary tree. The set S represents the order of…2026 Set 2 Q19Consider the following three ANSI-C programs, P1, P2, and P3. P1 [code] P2 [code] **P3**…2026 Set 1 Q23Let be an odd number greater than 100. Consider a binary minheap with elements stored in an…2026 Set 1 Q24Consider a hash table that is initially empty. The hash table is maintained…2026 Set 1 Q27Consider the following C statements: Which of the following options is/are correct? [figure]