Q1GATE 2025MCQ
Which ONE of the following languages is accepted by a deterministic pushdown automaton?
📖 Explanation
We need to identify which type of language is accepted by a deterministic pushdown automaton (DPDA).
- Any regular language: Regular languages are the least powerful class in the Chomsky hierarchy (Type 3). DPDAs are more powerful than finite automata (which accept regular languages). Any regular language can be accepted by a DPDA (by simply ignoring the stack operations and behaving like a DFA). This statement is TRUE.
- Any context-free language: Context-free languages (CFLs, Type 2) are accepted by Pushdown Automata (PDAs). However, DPDAs are a strict subset of PDAs; there are non-deterministic CFLs (e.g., L={wwR∣w∈{a,b}∗}) that cannot be accepted by a DPDA. So, (B) is FALSE.
- Any language accepted by a non-deterministic pushdown automaton: As mentioned above, DPDAs are less powerful than non-deterministic PDAs. Therefore, (C) is FALSE.
- Any decidable language: Decidable languages are accepted by Turing machines. Turing machines are far more powerful than DPDAs. Therefore, (D) is FALSE.
Hence, the only correct statement is that a DPDA can accept any regular language.










