Abstract
We define topdown pushdown tree automata (PDTA's) which extend the usual string pushdown automata by allowing trees instead of strings in both the input and the stack. We prove that PDTA's recognize the class of context-free tree languages. (Quasi)realtime and deterministic PDTA's accept the classes of Greibach and deterministic tree languages, respectively. Finally, PDTA's are shown to be equivalent to restricted PDTA's, whose stack is linear: this both yields a more operational way of recognizing context-free tree languages and connects them with the class of indexed languages.
Similar content being viewed by others
References
A. V. Aho, Indexed grammars: An extension of the context-free case,JACM 15, 647–671 (1968).
A. V. Aho, Nested stack automata,JACM 16, 383–406 (1969).
A. Arnold, M. Dauchet, Transductions de forêts reconnaissables monadiques. Forêts corégulières, RAIRO Inf. Théor. 10, 5–28 (1976).
A. Arnold, B. Leguy, Une propriété des forêts algébriques de Greibach, Information & Control, Vol. 46, 108–134 (1980).
A. Arnold, M. Nivat, Formal computations of nondeterministic program schemes,MST 13, 219–236 (1980).
J. Berstel,Transductions and Context-Free Languages, Teubner, Stuttgart (1979).
G. Boudol, Langages algébriques d'arbres, LITP report n° 81–2.
B. Courcelle, On jump deterministic pushdown automata,MST 11, 87–109 (1977).
W. Damm, Personal communication.
P. Downey, Formal languages and recursion schemes, Ph.D. Harvard (1974).
J. Engelfriet, Bottom-up and top-down tree transformations. A comparison,MST 9, 198–231 (1975).
J. Engelfriet, Some open questions and recent results on tree transducers and tree languages, inFormal Languages: Perspectives and Open Problems, Academic Press, London (1980), 241–286.
J. Engelfriet, E. M. Schmidt, IO and OI,JCSS 15, 328–353, (1977) andJCSS 16, 67–99 (1978).
J. Engelfriet, G. Slutzki, Extended macrogrammars and stack controlled machines, Memo n° 379, T. H. Twente, (1982).
M. J. Fischer, Grammars with macro-like productions, 9thSWAT, 131–142 (1968).
J. H. Gallier, DPDA's in “Atomic normal form” and applications to equivalence problems,TCS 14, 155–186 (1981).
S. Gorn, Explicit definitions and linguistic dominoes, in J. Hart, S. Takasu, Eds,Systems and Computer Science (1965).
I. Guessarian,Algebraic semantics, Lect. Notes in Comp. Sc. n° 99, Springer-Verlag, Berlin (1981).
M. Harrison,Introduction to Formal Languages Theory, Addison-Wesley, London, (1978).
J. E. Hopcroft, A. J. Korenjak, Simple deterministic languages, 7th Symp. Switching and Automata Theory, Berkeley, 36–46 (1966).
B. Leguy, Réductions, transformations et classification des grammaires algébriques d'arbres, Thèse 3ème Cycle, Univ. Lille 1 (1980).
M. Nivat, On the interpretation of recursive polyadic program schemes, Symp. Mat. 15, Rome, 255–281 (1975).
N. Polian, Adhérences et centres de langages d'arbres, Thèse de 3ème cycle, Poitiers (1981).
M. Rabin, Automata on infinite objects and Church's problem, CBSM regional Conf. series in Math. n° 13, AMS (1969).
W. C. Rounds, Mappings and grammars on trees,MST 4, 257–287 (1970).
W. C. Rounds, Tree oriented proofs of some theorems on context-free and indexed languages, 2nd Symposium on Theory of Computing, 109–116 (1970).
A. Saoudi, Forêts infinitaires reconnaissables, Thèse de 3ème cycle, Université Paris 7 (1982).
K. Schimpf, A parsing method for context-free tree languages, Ph.D. University of Pennsylvania (1982).
K. Schimpf, J. Gallier, Parsing tree languages using bottom-up tree automata with tree pushdown stores, Extended abstract, University of Pennsylvania (1981), to appear.
J. M. Steyaert, Lemmes d'itération pour les familles d'arbres, Actes du Séminaire d'Inf. Théor. 1977–1978, LITP Report, Paris (1979).
J. W. Thatcher, Tree automata: An informal survey, inCurrents in Theory of Comp., Aho (ed.), Prentice-Hall, London (1973).
J. W. Thatcher, J. B. Wright, Generalized finite automata theory with an application to a decision problem of second order logic,MST 2, 57–81 (1968).
Author information
Authors and Affiliations
Rights and permissions
About this article
Cite this article
Guessarian, I. Pushdown tree automata. Math. Systems Theory 16, 237–263 (1983). https://doi.org/10.1007/BF01744582
Received:
Revised:
Issue Date:
DOI: https://doi.org/10.1007/BF01744582