Finite Automata Strictly Included in Deterministic Pushdown Automata #
The proof is entirely at the automata level. Inclusion is the explicit
stack-ignoring simulation DPDA_of_DFA (preceded by subset determinization for
NFAs). Strictness is witnessed by the explicit DPDA dpda_anbn, whose language
{aⁿbⁿ} is not accepted by any DFA. Injective input relabelling transports
that witness from Bool to every finite alphabet containing at least two
symbols.
Main results #
DFA_strict_subclass_DPDA—DFA.Class ⊂ DPDA.Classon every nontrivial finite alphabet.NFA_strict_subclass_DPDA—NFA.Class ⊂ DPDA.Classunder the same assumptions._of_embeddingand_of_cardvariants state the exact alphabet requirement.
Relabelling the explicit {aⁿbⁿ} DPDA along an alphabet embedding gives
a DPDA for the relabelled language.
DFA languages are strictly contained in DPDA languages over every finite alphabet with at least 2 elements.
DFA languages are strictly contained in DPDA languages over every nontrivial finite alphabet.
NFA languages are strictly contained in DPDA languages over every finite alphabet with at least 2 elements.
NFA languages are strictly contained in DPDA languages over every nontrivial finite alphabet.