GATE CS 2024 Set 2 — Question 41
MCQ+2 / -0.67MediumNFAFinite Automata & Regular LanguagesTheory of ComputationRegular Expressions
Theory of Computation → Finite Automata & Regular Languages → NFA
Last updated
Question
Let be the 5-state NFA with -transitions shown in the diagram below.
Which one of the following regular expressions represents the language accepted by ?

A.
B.
C.
D.
Correct answer
(B) 0^ + (1 + 0(00)^)(11)^
Solution
The language accepted by the NFA can be analyzed by decomposing it into paths:
The language is the union of the bottom path alone and the top path (extended by the bottom loop):Analyzing the Options:
1.Top Path (States 1, 2, 3, 5):
- Start at state 1, go to state 2 via .
- Loop between states 2 and 3: . This loop generates .
- To reach the final state 5, we must transition from 2 to 3 (reading '0') and then from 3 to 5 (reading ).
- So, the path purely through the top component generates strings of the form , which represents an odd number of 0s.
- Start at state 1, go to state 4 via .
- Transition (reading '1').
- Loop between states 5 and 4: . This loop generates .
- So, the path purely through the bottom component generates strings of the form , which represents an odd number of 1s.
- The NFA allows transitioning from the top component to the bottom component because state 5 is shared.
- Once the automaton reaches state 5 via the top path (consuming ), it is in an accepting state.
- However, from state 5, it can also traverse the bottom loop () any number of times, generating sequences of .
- Therefore, strings generated by going through the top path and then optionally looping in the bottom component are of the form .
The language is the union of the bottom path alone and the top path (extended by the bottom loop):Analyzing the Options:
- (A) : Represents even 0s or odd 1s. Incorrect.
- (B) : This expands to . The term correctly captures the "Odd 0s followed by Even 1s" pattern derived above. The term captures the "Odd 1s" pattern. Although adds even 0s (which aren't strictly in the derived language), this option is the only one that correctly describes the mixing of 0s and 1s ().
- (C) : The mixing term represents Even 0s followed by Even 1s. Incorrect.
- (D) : The mixing term is a subset of and misses strings like . Incorrect.
More questions on Finite Automata & Regular Languages
2024 Set 2 Q22Which one of the following regular expressions is equivalent to the language accepted by the DFA…2024 Set 1 Q23Let be two regular languages and a language which is not regular. Which of the…2024 Set 1 Q50Consider the 5-state DFA accepting the language shown below. For any…2024 Set 2 Q52Consider a context-free grammar with the following 3 rules.…2024 Set 1 Q59Let be a context-free grammar in Chomsky Normal Form with…
Practice GATE CS PYQs with adaptive difficulty
Timed practice, skill tracking, and AI explanations — free to start.
Start practicing free