Abstract
Recursive functions in a computer program can be modelled by suitable grammatical rules. As an example, cf. Figure 6.1, the recursive function Hanoi, moving n disks from pin s to pin t using additional pin v can be represented by productions like H stv (n) → H svt (n−1) m st H vts (n−1) and H stv (0) → λ—with terminal symbols m xy , x,y ∈ {s,t,v}. Of course, context-free grammars do not have attributes to their nonterminals and we could abstract from them by writing H stv → H svt m st H vts , H stv → λ.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
J.-M. Autebert, J. Berstel, L. Boasson. Context-Free Languages and Pushdown Automata. In: Handbook of Formal Languages, Vol. 1 ( G. Rozenberg, A. Salomaa, eds.) Springer, Berlin, 1997.
J. Berstel. Transductions and Context-Free Languages. Teubner Studienbücher, Stuttgart, 1979.
J. Berstel, L. Boasson. Context-Free Languages. In: Handbook of Theoretical Computer Science, Vol. B: Formal Models and Semantics ( J. van Leeuwen, ed.) Elsevier, Amsterdam, 1990.
J.R. Büchi. Regular Canonical Systems. Arch. Math. Logik Grundlagenforschung, 6 (1964) 91–111.
N. Chomsky. Context Free Grammars and Pushdown Storage. Quarterly Progress Report, Vol. 65, MIT Research Laboratory in Electronics, Cambridge, MA, 1962.
E. Csuhaj-Varjú, V. Mitrana, G. Vaszil. Distributed Pushdown Automata Systems: Computational Power. In: [10], pages 218–229.
J. Engelfriet. Iterated Stack Automata. Information and Computation, 95 (1991) 21–75.
J. Engelfriet, H. Vogler. Look-Ahead on Pushdowns. Information and Computation, 73 (1987) 245–279.
J. Engelfriet, H. Vogler. Pushdown Machines for the Macro Tree Transducer. Theoretical Computer Science, 42 (1986) 251–368.
Z. Ésik, Z. Fülöp (Eds.). Developments in Language Theory, 7th International Conference, DLT 2003, Proceedings. Lecture Notes in Computer Science, Vol. 2710, Springer 2003.
J. Evey. Application of Pushdown Store Machines. Proceedings of the 1963 Fall Joint Computer Conference, Montreal, AFIPS Press, 1963.
S. Greibach. A Note on Pushdown Store Automata and Regular Systems. Proceedings of the American Mathematical Society, 18 (1967) 263–268.
S. Greibach. Remarks on Blind and Partially Blind One-way Multicounter Machines. Theoretical Computer Science, 7 (1978) 311–324.
S. Ginsburg. Algebraic and Automata-theoretic Properties of Formal Languages. Fundamental Studies in Computer Science, Vol. 2, North-Holland, 1975.
M.A. Harrison. Introduction to Formal Language Theory. Addison-Wesley, Reading, Mass., 1978.
M. Holzer, M. Kutrib. Flip-Pushdown Automata: Nondeterminism is Better than Determinism. In: [10], pages 361–372.
H.J. Hoogeboom. Context-Free Valence Grammars - Revisited. In: Developments in Language Theory, DLT 2001 (W. Kuich, G. Rozenberg, A. Salomaa, eds. ), Lecture Notes in Computer Science, Salomaa, eds. ), 2295, 293–303, 2002.
J. Hoperoft, J. Ullman. Formal Languages and their Relation to Automata. Addison-Wessley, Reading, Mass., 1969.
J. Hoperoft, J. Ullman. Introduction to Automata Theory, Languages, and Computation. Reading, MA: Addison-Wesley, 1979.
D.E. Knuth. On the Translation of Languages from Left to Right. Information and Control, 8 (1965) 607–639.
D.E. Knuth, J.H. Morris, V.R. Pratt. Fast Pattern Matching in Strings SIAM Journal on Computing, 6 (1977) 323–360.
R.E. Ladner, R.J. Lipton, L.J. Stockmeyer. Alternating Pushdown and Stack Automata. SIAM Journal on Computing 13 (1984) 135–155.
A.G. Oettinger. Automatic Syntactic Analysis and the Pushdown Store. Proceedings of Symposia on Applied Mathematics, Vol. 12, Providence, RI, American Mathematical Society, 1961.
F. Otto. Restarting Automata and Their Relations to the Chomsky Hierarchy. In: [10], pages 55–74.
M. Schützenberger. On Context Free Languages and Pushdown Automata. Information and Control, 6 (1963) 246–264.
G. Sénizergues. L(A) = L(B)? A Simplified Decidability Proof. Theoretical Computer Science, 281 (2002) 555–608.
K. Wagner, G. Wechsung. Computational Complexity. Reidel, Dordrecht, 1986.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2004 Springer-Verlag Berlin Heidelberg
About this chapter
Cite this chapter
Hoogeboom, H.J., Engelfriet, J. (2004). Pushdown Automata. In: Martín-Vide, C., Mitrana, V., Păun, G. (eds) Formal Languages and Applications. Studies in Fuzziness and Soft Computing, vol 148. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-39886-8_6
Download citation
DOI: https://doi.org/10.1007/978-3-540-39886-8_6
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-53554-3
Online ISBN: 978-3-540-39886-8
eBook Packages: Springer Book Archive