GATE CS 2020 Set 1 — Question 42
Go beyond PYQs with Success TrackerAI-powered personalised practice and doubt support. Unlimited practice on eligible plans; AI usage limits apply.MCQ+2 / -0.67HardFinite Automata & Regular LanguagesTheory of ComputationContext-Free Languages
Theory of Computation → Context-Free Languages
Last updated
Question
Consider the following languages.
Which one of the following is TRUE?
Which one of the following is TRUE?
Correct answer
(A) L₁ is regular and L₂ is context-free.
Solution
Analyze :
.
Since , must end in either or . Also, appears earlier in the string. Since , there is at least one character before the first and at least one character between the two occurrences of .
Essentially, this language describes strings that end with a substring which has appeared before. If we take to be just the last character (either '0' or '1'), the condition simplifies to: the string ends in '0' and has a '0' somewhere before (separated by at least one char), OR the string ends in '1' and has a '1' somewhere before.
Regex: . This is a Regular Language.Analyze :
.
This is the set of even-length strings where the first half is not equal to the second half. The complement of this language (with respect to even-length strings) is , which is known to be not Context-Free (CFL). However, the complement of a non-CFL can be CFL. The language is a well-known Context-Free Language. It can be generated by a non-deterministic PDA that guesses the position where the two halves differ.
Since is CFL but its complement (relative to even strings) is not CFL (and thus not Regular), is CFL but not Regular.Conclusion: is Regular and is Context-Free.
.
Since , must end in either or . Also, appears earlier in the string. Since , there is at least one character before the first and at least one character between the two occurrences of .
Essentially, this language describes strings that end with a substring which has appeared before. If we take to be just the last character (either '0' or '1'), the condition simplifies to: the string ends in '0' and has a '0' somewhere before (separated by at least one char), OR the string ends in '1' and has a '1' somewhere before.
Regex: . This is a Regular Language.Analyze :
.
This is the set of even-length strings where the first half is not equal to the second half. The complement of this language (with respect to even-length strings) is , which is known to be not Context-Free (CFL). However, the complement of a non-CFL can be CFL. The language is a well-known Context-Free Language. It can be generated by a non-deterministic PDA that guesses the position where the two halves differ.
Since is CFL but its complement (relative to even strings) is not CFL (and thus not Regular), is CFL but not Regular.Conclusion: is Regular and is Context-Free.
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 Context-Free Languages
2026 Set 2 Q13Which one of the following statements is equivalent to the following assertion? Turing machine …2026 Set 1 Q25Consider the following grammar where is the start symbol, and and are terminal symbols.…2026 Set 1 Q26Let be a nondeterministic finite automaton (NFA) with 6 states over a finite alphabet. Which of…2026 Set 2 Q29Which of the following grammars is/are ambiguous?2026 Set 2 Q47Consider the following two finite automata and . [figure] Which of the following…