Skip to main content

Tree-stack automata

  • Communications
  • Conference paper
  • First Online:
Book cover Mathematical Foundations of Computer Science 1990 (MFCS 1990)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 452))

Abstract

In this paper we introduce a new model of stack automata, the so-called tree-stack automata, where the linear stack is extended to a tree-stack. A main subject of our investigations is to explore the relationship between tree-stack automata and stack automata. The recognition power of the one-way tree-stack automata is more powerful than the recognition power of (linear) stack automata. On the other hand two-way tree-stack automata have the same recognition power as two-way (linear) stack automata. We show the equivalence of tree-stack automata and one-way stack-pushdown machines of [EnMSvL]. From this equivalence follows that one-way tree-stack automata are more powerful than (linear) one-way stack automata and that they have an interesting grammatical characterization by Extended Basic grammars. Therefore closure properties for the class of accepting languages of one-way tree-stack automata can be derived.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

Reference

  1. Aho, A.V., (1969), Nested Stack Automata, J. Assoc. Comput. Mach. 16, pp. 383–406

    Google Scholar 

  2. Beeri, C., (1975), Two-Way Nested Stack Automata Are Equivalent to Two-Way Stack Automata, J. Comput. System Sci. 10, pp. 317–339

    Google Scholar 

  3. Brainerd, W.S., (1969), Tree Generating Regular Systems, Inform. and Control 14, pp. 217–231

    Google Scholar 

  4. Büchi, J.R., (1960), Regular canonical systems, Archiv für Mathematische Logik und Grundlagenforschung 6, pp. 91–111

    Google Scholar 

  5. Engelfriet, J., Meineche Schmidt, E., van Leeuwen, J., (1980), Stack Machines and Classes of Nonnested Macro Languages J. Assoc. Comput. Mach. 27, pp. 96–117

    Google Scholar 

  6. Engelfriet, J.,Rozenberg, G., Slutzki, G., (1980), Tree Transducer, L Systems, and Two-Way Machines, J. Comput. System Sci. 20, pp. 150–202

    Google Scholar 

  7. Ginsburg, S., Greibach, S.A.,Harrison, M.A., (1967), Stack Automata and Compiling, J. Assoc. Comput. Mach. 14, pp. 172–201

    Google Scholar 

  8. Ginsburg, S., Greibach, S.A.,Harrison, M.A., (1967), One-Way Stack Automata, J. Assoc. Comput. Mach. 14, pp. 389–418

    Google Scholar 

  9. Golubski, W., Lippe, W.-M., (1990), Automaten mit Baumspeicher, to appear

    Google Scholar 

  10. Greibach, S.A., (1969), Checking Automata and One-Way Stack Languages, J. Comput. System Sci. 3, pp. 196–217

    Google Scholar 

  11. Guessarian, I., (1983), Pushdown Tree Automata, Math. Syst. Theory 16, pp. 237–263

    Google Scholar 

  12. Harrison, M.A., Schkolnick, M., (1971), A Grammatical Characterization of One-Way Nondeterministic Stack Languages, J. Assoc. Comput. Mach. 18, pp. 148–172

    Google Scholar 

  13. Hopcroft, J.E., Ullman, J.D., (1979), Introduction to automata theory, languages and computation, Addison-Wesley Publishing Company

    Google Scholar 

  14. Langmaack, H., (1973), On correct Procedure Parameter Transmission in Higher Programming Languages, Acta Informatica 2, pp. 110–142

    Google Scholar 

  15. Langmaack, H., (1973,1974), On Procedures as Open Subroutines I+II, Acta Informatica 2+3, pp. 331–333, pp. 227–241

    Google Scholar 

  16. Lippe, W.-M., (1976), Über die Entscheidbarkeit der formalen Erreichbarkeit von Prozeduren bei monadischen Programmen, 4. Fachtagung über Programmiersprachen, Informatik-Fachberichte 1, Springer-Verlag, pp.124–134

    Google Scholar 

  17. Lippe, W.-M., (1980), Erweiterungen von Dendrogrammatiken, J. Inform. Process. Cybern. 16, pp. 21–39

    Google Scholar 

  18. Lippe, W.-M., (1983), Top-Down-Baumerzeugende Systeme und Automaten, Habilitation Thesis, University Kiel

    Google Scholar 

  19. Odgen, W.F., (1969), Intercalation Theorems For Stack Languages, Conf. Rec. of ACM Symposium on Theory of Computing, Marina del Rey, California, pp. 31–42

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Branislav Rovan

Rights and permissions

Reprints and permissions

Copyright information

© 1990 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Golubski, W., Lippe, WM. (1990). Tree-stack automata. In: Rovan, B. (eds) Mathematical Foundations of Computer Science 1990. MFCS 1990. Lecture Notes in Computer Science, vol 452. Springer, Berlin, Heidelberg. https://doi.org/10.1007/BFb0029624

Download citation

  • DOI: https://doi.org/10.1007/BFb0029624

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-52953-8

  • Online ISBN: 978-3-540-47185-1

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics