Journal of the ACM · 1973 · 42 citations · 5 references
ComputingComputer ScienceDiagrammingFormal MethodsProgramming LanguagesAutomata TheoryContext-free LanguagesFinite AutomataFinite-state MachinesFormal Language FoundationsFormal LanguagesDeterministic Context-free LanguagesDeterministic Pushdown AutomataLeft RecursionLeft-recursion EliminationNondeterministic Finite AutomataRecursionTransition Systems
The transition diagram systems first introduced by Conway are formalized in terms of a restricted deterministic pushdown acceptor (DPDA) called a nested DPDA. It is then established that the class of nested DPDA's is capable of accepting all deterministic context-free languages. The proof of this involves demonstrating that left recursion can be eliminated from deterministic (or LR( k )) grammars without destroying the deterministic property. Using various structural properties of nested DPDA's, one can then establish equivalence results for certain classes of deterministic languages.
5
On the translation of languages from left to right
Donald E. Knuth · Information and Control · 1965 · 792 citations
Design of a separable transition-diagram compiler
Melvin E. Conway · Communications of the ACM · 1963 · 441 citations · Full text
Properties of deterministic top down grammars
Daniel J. Rosenkrantz, Richard E. Stearns · 1969 · 26 citations