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 two symbols.
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 two symbols.
NFA languages are strictly contained in DPDA languages over every nontrivial finite alphabet.