An Automata-Theoretical Characterization of the OI-Hierarchy

This paper gives an automata-theoretical characterization of the OI-hierarchy ( Damm (1982) , Engelfriet and Schmidt (1977) , Wand (1975) ). This hierarchy is generated by so-called level- n grammars which are natural generalizations from context free and macro grammars in that their nonterminals are treated as functionals of higher type, i.e., they are allowed to carry up to n levels of parameters. The automata model used for this characterization is the n -iterated pushdown automaton. Its characteristic feature is the storage structure which consists of a nesting of pushdowns up to nesting depth n . The equivalence proof is given constructively, its method is illustrated using examples. By viewing level- n grammars as modeling recursive procedures on higher types the iterated pushdown automation thus provides an operational model for the run-time behavior of procedures defined by recursion on higher types which makes the results of this paper interesting not only from a language theoretical point of view.

[1]  Alfred V. Aho,et al.  Nested Stack Automata , 1969, Journal of the ACM.

[2]  Werner Damm,et al.  Top-Down Tree-Transducers for Infinite Trees I , 1981, CAAP.

[3]  J. Engelfriet,et al.  IO and OI , 1975 .

[4]  Joost Engelfriet,et al.  IO and OI. I , 1977, J. Comput. Syst. Sci..

[5]  Bruno Courcelle,et al.  A Representation of Trees by Languages II , 1978, Theor. Comput. Sci..

[6]  Rainer Parchmann,et al.  On Deterministic Indexed Languages , 1980, Inf. Control..

[7]  Sheila A. Greibach Full AFLs and Nested Iterated Substitution , 1970, Inf. Control..

[8]  Mitchell Wand,et al.  An algebraic formulation of the Chomsky hierarchy , 1974, Category Theory Applied to Computation and Control.

[9]  Werner Damm,et al.  The IO- and OI-Hierarchies , 1982, Theor. Comput. Sci..

[10]  Michael J. Fischer,et al.  Grammars with Macro-Like Productions , 1968, SWAT.

[11]  Joost Engelfriet,et al.  Iterated pushdown automata and complexity classes , 1983, STOC.

[12]  Jean Gallier DPDA's in 'Atomic Normal Form' and Applications to Equivalence Problems , 1981, Theor. Comput. Sci..