Which ONE of the following languages is accepted by a deterministic pushdown automaton (DPDA)?
Correct Answer :
Any regular language.
Solution :
The correct option is Any regular language.
To understand why this is correct, let us analyze the capabilities and formal relationships between deterministic pushdown automata (DPDAs), regular languages, and other language families in the Chomsky hierarchy.
1. What is a Deterministic Pushdown Automaton (DPDA)?
A pushdown automaton (PDA) is a finite automaton that is equipped with an auxiliary memory structure called a stack. A deterministic pushdown automaton (DPDA) is a restricted version of a PDA where at most one transition is possible for any given state, input symbol, and stack top symbol. In other words, its behavior is completely deterministic.
2. Relationship between Regular Languages and DPDAs:
Every regular language is recognized by a Deterministic Finite Automaton (DFA). A DFA can be easily converted into a DPDA by simply ignoring the stack (i.e., the DPDA never pushes or pops anything, or performs dummy operations that do not affect its state control). Thus, the class of regular languages is a proper subset of the class of languages accepted by DPDAs (deterministic context-free languages, or DCFLs). That is:
Therefore, any regular language is guaranteed to be accepted by a DPDA.
3. Why the other options are incorrect:
Access expert-curated educational resources and study materials—completely free.
Create, conduct, and manage professional online assessments with Mindyard. Perfect for teachers and institutes.
Copyright © 2026 Mindyard. All Rights Reserved.