Abstract
The purpose of this chapter is to give an overview on some types of grammars and families of languages arising in classical language theory and not covered elsewhere in this Handbook. Since we will discuss in this chapter a large number of topics, we cannot penetrate very deeply in any one of them. Topics very related to the ones discussed in this chapter, such as regular languages and context-free languages, have their own chapters in this Handbook, where the presentation is more detailed than in the present chapter. Among the topics covered in this chapter (Section 3 below) will also be the general theory of language families, AFL-theory. In view of the whole language theory, there is a huge number of topics possible for this chapter. It is clear that our choice of topics and the amount of detail in which each of them is presented reflect, at least to some extent, our personal tastes.
Preview
Unable to display preview. Download preview PDF.
References
A. V. Aho, “Indexed grammars - An extension to context-free grammars”, Journal of the ACM, 15 (1968) 647–671.
A. V. Aho, J. D. Ullman, The Theory of Parsing,Translation, and Compiling, Prentice Hall, Engl. Cliffs, N. J., vol. I 1971, vol. II 1973.
A. V. Aho, J. D. Ullman, Principles of Compiler Design, Addison-Wesley, Reading, Mass., 1977.
R. op den Akker, B. Melichar, J. Tarhio, “The Hierarchy of LR-attributed Grammars”, in Lecture Notes in Computer Science 461, Springer-Verlag, Berlin, 1990, 13–28.
D. Angluin, “Finding Patterns Common to a Set of Strings”, 17th Symposium on Theory of Computation 1979, 130–141.
D. Angluin, “Finding Patterns Common to a Set of Strings”, Journal of Compater and System Sciences, 21 (1980) 46–62.
D. Angluin, “Inductive inference of formal languages from positive data”, Information and Control, 45 (1980) 117–135.
J. W. Backus, “The syntax and semantics of the proposed international algebraic language of the Zurich”, ACM-GAMM, Paris, 1959.
B. S. Baker, “Context-sensitive grammars generating context-free languages”, in Automata, Languages and Programming, M. Nivat (ed.), North-Holland, Amsterdam, 1972, 501–506.
B. S. Baker, R. V. Book, “Reversal-bounded multipushdown machines”, Journal of Computer and System Sciences, 8 (1974) 315–332.
J. L. Baker, “Grammars with structured vocabulary: A model for the ALGOL 68-definition”, Information and Control, 20 (1972) 351–395.
K. Barbar, “Attributed tree grammars”, Theoretical Computer Science, 119 (1993) 3–22.
D. R. Bean, A. Ehrenfeucht, G. F. McNulty, “Avoidable patterns in strings of symbols”, Pacific Journal of Mathematics, 85, 2 (1979) 261–294.
L. Boasson, Cônes Rationnels et Familles Agréables de Langages-Application au Langage à Compteur, Thesis, Univ. de Paris, 1971.
R. V. Book, “Terminal context in context-sensitive grammars”, SIAM Journal of Computing, 1 (1972) 20–30.
J. Cassaigne, “Unavoidable binary patterns”, Acta Informatica 30 (1993) 385–395.
L. M. Chirica, D. F. Martin, “An Order-Algebraic Definition of Knuthian Semantics”, Mathematical Systems Theory, 13 (1979) 1–27.
N. Chomsky, “Three models for the description of language”, IRE Trans. on Information Theory, 2, 3 (1956) 113–124.
N. Chomsky, “Syntactic Structures”, Mouton, Gravenhage (1957).
N. Chomsky, “On certain formal properties of grammars”, Information and Control 2 (1959) 137–167.
N. Chomsky, “Context-free grammars and pushdown storage”, M.I.T. Res. Lab. Electron. Quart. Prog.,Report 65 (1962).
N. Chomsky, “Formal properties of grammars”, Handbook of Math. Psych., Vol. 2, (1963) 323–418.
A. Church, “An unsolvable problem for elementary number theory”, The American Journal of Mathematics,58 (1936) 345–363.
G. Ciucar, G. Păun, “On the syntactical complexity of pure languages”, Foundations of Control Engineering, 12, 2 (1987) 69–74.
S. A. Cook, “The complexity of theorem proving procedures”, Proc. Third Annual ACM Symposium on the Theory of Computing, (1971) 151–158.
B. Courcelle, P. Franchi-Zannettacci, “Attribute grammars and recursive program schemes I”, Theoretical Computer Science, 17 (1982) 163–191.
B. Courcelle, P. Franchi-Zannettacci, “Attribute grammars and recursive program schemes II”, Theoretical Computer Science, 17 (1982) 235–257.
K. Culik II, “A Purely Homomorphic Characterization of Recursively Enumerable Sets”, Journal of the ACM, 26, 2 (1979) 345–350.
K. Culik II, F. E. Fich, A. Salomaa, “A homomorphic characterization of regular languages”, Discrete Applied Mathematics, 4 (1982) 149–152.
G. Dányi, Z. Fülöp, “A note on the equivalence problem of E-patterns”, to appear in Information Processing Letters.
J. Dassow, G. Páun, A. Salomaa, “Grammars based on patterns”, International Journal of Foundations of Computer Science, 4 (1993) 1–14.
M. Davis, “Unsolvable Problems”, in Handbook of Mathematical Logic, J. Bar-wise (ed.), North-Holland, Amsterdam, 1977, 567–594.
P. Dembinsky, J. Maluszynski, “Two-level grammars: CF grammars with equation schemes”, Lecture Notes in Computer Science 71, Springer-Verlag, 1979, 171–187.
P. Deransart, M. Jourdan, B. Lorho, Attribute Grammars, Lecture Notes in Computer Science 323, Springer-Verlag, 1988.
P. Deransart, M. Jourdan, (eds.) Attribute Grammars and their Applications, Lecture Notes in Computer Science 461, Springer-Verlag, 1990.
P. Deussen, “A decidability criterion for van Wijngaarden grammars”, Acta Informatica 5 (1975) 353–375.
P. Deussen, K. Melhorn, “Van Wijngaarden grammars and space complexity class EXSPACE”, Acta Informatica 8 (1977) 193–199.
P. Deussen, L. Wegner, “Bibliography of van Wijngaarden grammars”, Bulletin of the EATCS 6 (1978).
S. Dumitrescu, G. Păun, A. Salomaa, “Pattern languages versus parallel communicating grammar systems”, to appear.
S. Dumitrescu, G. Păun, A. Salomaa, “Languages associated to finite and infinite sets of patterns”, to appear.
J. Engelfriet, G. Rozenberg, “Fixed Point Languages, and Representation of Recursively Enumerable Languages”, Journal of the ACM, 27, 3 (1980) 499–518.
A. J. Fisher, “A ”yo-yo“ parsing algorithm for a large class of van Wijngaarden grammars”, Acta Informatica 29, 6 (1992) 461–482.
V. Geffert, “A representation of recursively enumerable languages by two homomorphisms and a quotient”, Theoretical Computer Science, 62 (1988) 235–249.
V. Geffert, “Normal forms for phrase-structure grammars”, RAIRO Informatique théorique et Applications, 25, 5 (1991) 473–496.
V. Geffert, “Tally versions of the Savitch and Immerman-Szelepcsényi theorems for sublogarithmic space”, SIAM Journal of Computing, 22, 1 (1993) 102–113.
G. Georgescu, “Infinite Hierarchies of Pattern Languages”, to appear.
S. Ginsburg, Algebraic and Automata-Theoretic Properties of Formal Languages, North-Holland, Amsterdam, 1975.
S. Ginsburg, S. Greibach, “Mappings which preserve context-sensitive languages”, Information and Control, 9 (1966) 563–582.
S. Ginsburg, S. Greibach, M. Harrison, “One-way stack automata”, Journal of the ACM, 14 (1967) 389–418.
S. Ginsburg, S. Greibach, J. Hoperoft, “Studies in Abstract Families of Languages”, Memoirs of the American Mathematical Society, 87 (1969).
A. V. Gladkij, Formal Grammars and Languages, Izdatelstvo Nauka, Moscow, 1973.
I. Gorun, “A Hierarchy of Context-Sensitive Languages”, MFCS-76 Proceedings,Lecture Notes in Computer Science 45, Springer-Verlag, Berlin, 1976, 299–303.
J. A. Gougen, J. W. Thatcher, E. G. Wagner, J. B. Wright, “Initial Algebra Semantics and Continuous Algebras”, Journal of the ACM, 24, 1 (1977), 6 95.
J. De Graaf, A. Ollongren, “On two-level grammars”, International Journal of Computer Mathematics 15 (1984) 269–290.
S. A. Greibach, “Some restrictions on W-grammars”, International Journal of Computer and Information Science 3 (1974) 289–327.
T. Harju, J. Karhumäki, H. C. M. Kleijn, “On morphic generation of regular languages”, Discrete Applied Mathematics, 15 (1986) 55–60.
T. Harju, M. Penttonen, “Some decidability problems of sentential forms”, International Journal of Computer Mathematics, 7, 2 (1979) 95–107.
M. Harrison, Introduction to Formal Language Theory, Addison-Wesley, Reading, Mass., 1978.
W. Hesse, “A correspondence between W-grammars and formal systems of logic”, TUM-INFO-7727, (1977).
T. Hibbard, “Scan Limited Automata and Context Limited Grammars”, Doctoral dissertation, University of California at Los Angels (1966).
J. Honkala, A. Salomaa, “How do you define the complement of a language”, Bulletin of EATCS, 20 (1983) 68–69.
J. E. Hoperoft, J. D. Ullman, Formal Languages and Their Relations to Automata, Addison-Wesley, Reading, Mass., 1969.
J. E. Hoperoft, J. D. Ullman, Introduction to Automata Theory,Languages, and Computation, Addison-Wesley, Reading, Mass., 1979.
O. Ibarra, “Reversal-bounded multicounter machines and their decision problems”, Journal of the ACM, 25 (1978) 116–133.
O. Ibarra, T. Jiang, “Learning regular languages from counterexamples”, Journal of Computer and System Sciences, 2, 43 (1991) 299–316.
N. Immerman, “Nondeterministic space is closed under complementation”, SIAM Journal of Computing, 17, 5 (1988) 935–938.
S. Istrail, “Elementary Bounded Languages”, Information and Control, 39 (1978) 177–191.
S. Istrail, “On Complements of Some Bounded Context-Sensitive Languages”, Information and Control, 42 (1979) 283–289.
M. Jazayeri, W. F. Ogden, W. C. Rounds, “The Intrinsically Exponential Com-plexity of the Circularity Problem for Attribute Grammars” Communications of the ACM, 18, 12 (1975) 697–706.
T. Jiang, E. Kinber, A. Salomaa, K. Salomaa, S. Yu, “Pattern languages with and without erasing”, International Journal of Computer Mathematics, 50 (1994) 147–163.
T. Jiang, A. Salomaa, K. Salomaa, S. Yu, “Inclusion is Undecidable for Patterns”, in ICALP 93 Proceedings, Lecture Notes in Computer Science 700, Springer-Verlag, Berlin, 1993, 301–312.
T. Jiang, A. Salomaa, K. Salomaa, S. Yu, “Decision Problems for Patterns”, Journal of Computer and System Sciences, 50 (1995) 53–63.
N. D. Jones, “A survey of formal language theory” Technical Report 3, University of Western Ontario, Computer Science Department (1966).
N. D. Jones, “Circularity testing of attribute grammars requires exponential time: a simpler proof” Report DAIMI-PB-107, Aarhus University (1980).
L. Kari, A. Mateescu, G. Páun, A. Salomaa, “Multi-pattern languages”, Theoretical Computer Science 141 (1995) 253–268.
R. M. Karp, “Reducibility among combinatorial problems”, Complexity of Computer Computations, Plenum Press, New York, (1972) 85–104.
V. Keränen, “Abelian squares can be avoided on four letters” in ICALP 92 Proceedings,Lecture Notes in Computer Science 623, Springer-Verlag, Berlin, 1992, 41–52.
D. Knuth, “Semantics of context-free languages”, Mathematical Systems Theory, 2 (1968) 127–145.
D. Knuth, “Semantics of context-free languages: correction”, Mathematical Systems Theory, 5 (1971) 95–96.
C. H. A. Koster, “Two-level grammars in compiler constructions, an advanced course” Lecture Notes in Computer Science 21, Springer-Verlag, Berlin, 1974, 146–156.
W. Kuich, A. Salomaa, Semirings, Automata,Languages, Springer-Verlag, Berlin, 1986.
I. Kupka, “Van Wijngaarden grammars as a special information processing model”, Lecture Notes in Computer Science 88, 1980, 367–401.
S. Y. Kuroda, “Classes of languages and linear bounded automata”, Information and Control, 7 (1964) 207–223.
L. Y. Liu, P. Weiner, “An infinite hierarchy of intersections of context-free languages”, Mathematical Systems Theory, 7 (1973) 187–192.
M. Latta, R. Wall, “Intersective Context-Free Languages”, 9th Congress on Natural and Formal Languages, Proceedings, C. Martin-Vide (ed), Tarragona, Spain, (1993).
M. Latteux, P. Turakainen, “On characterizations of recursively enumerable languages”, Acta Informatica 28 (1990) 179–186.
J. van Leeuwen, “Recursively enumerable languages and van Wijngaarden grammars”, Indagationes Mathematicae, 39 (1977) 29–39.
M. Levison, G. Lessard, “Application of Attribute Grammars to Natural Language Sentence Generation”in Lecture Notes in Computer Science 461, Springer-Verlag, Berlin, 1990, 298–312.
P. M. Lewis, D. J. Rosenkrantz, R. E. Stearns, “Attributed Translations”, Journal of Computer and System Sciences, 9 (1974) 279–307.
G. S. Makanin, “The problem of solvability of equations in a free semigroup”, Matematiceskij Sbornik, 103, 145 (1977) 148–236.
A. Mateescu, “Van Wijngaarden Grammars and Systems”, Ann. University of Bucharest, 2 (1988) 75–81.
A. Mateescu, “Van Wijngaarden grammars and the generative complexity of recursively enumerable languages”, Ann. University of Bucharest, 2 (1989) 49–54.
A. Mateescu, A. Salomaa, “Nondeterminism in patterns”, Proc. of STACS’94, Lecture Notes in Computer Science 775, Springer-Verlag, Berlin, 1994, 661–668.
A. Mateescu, A. Salomaa, “Finite Degrees of Ambiguity in Pattern Languages”, RAIRO Informatique théorique et Applications, 28, 3–4 (1994) 233–253.
A. Mateescu, D. Vaida, Discrete Mathematical Structures,Applications, Publ. House of Romanian Academy, Bucharest, (1989).
G. Matthews, “A note on symmetry in phrase structure grammars”, Information and Control, 7 (1964) 360–365.
G. Matthews, “Two-way languages”, Information and Control, 10 (1967) 111–119.
H. Maurer, A. Salomaa, D. Wood, “Pure Grammars”, Information and Control, 44 (1980) 47–72.
M. L. Minsky, “Recursive unsolvability of Post’s problem of ”Tag“ and other topics in theory of Turing machines”, Ann. of Math.,74 (1961) 437–455.
V. Mitrana, G. Páun, G. Rozenberg, A. Salomaa, “Pattern Systems”, to appear in Theoretical Computer Science.
E. Moriya, “Associate Languages and Derivational Complexity of Formal Grammars and Languages”, Information and Control, 22 (1973) 139–162.
M. Nivat, “Transduction des langages de Chomsky”, Ann. Inst. Fourier Grenoble, 18 (1968) 339–455.
E. Ohlebusch, E. Ukkonen, “On the equivalence problem for E-pattern languages”, Proc. of MFCS’96,Lecture Notes in Computer Science 1113, Spribger-Verlag, Berlin, 457–468.
G. Păun, “Regular Extended H Systems are Computationally Universal”, to appear in Journal Inform. Proc. Cybern.,EIK.
G. Păun, G. Rozenberg, A. Salomaa, “Pattern Grammars”, to appear in Journal Inform. Proc. Cybern.,EIK.
M. Penttonen, “One-Sided and Two-Sided Context in Formal Grammars”, Information and Control, 25 (1974) 371–392.
J. Pitt, R. J. Cunningham, “Attributed Translation and the Semantics of Natural Language”, in Lecture Notes in Computer Science 461, Springer-Verlag, Berlin, 1990, 284–297.
E. L. Post, “Finite combinatory processes-formulation I”, Journal of Symbolic Logic, 1 (1936) 103–105.
G. E. Révész, Introduction to Formal Languages, McGraw-Hill Book Comp., New York, 1980.
H. G. Rice, “Classes of recursively enumerable sets and their decision problems”, Transactions of the AMS, 89 (1953) 25–59.
H. G. Rice, “On completely recursively enumerable classes and their key arrays”, Journal of Symbolic Logic, 21 (1956) 304–341.
G. Rozenberg, A. Salomaa, Cornerstones of Undecidability, Prentice Hall, New York, 1994.
A. Salomaa, Theory of Automata, Pergamon Press, 1969.
A. Salomaa, “On sentential forms of context-free grammars”, Acta Informatics,2 (1973) 40–49.
A. Salomaa, Formal Languages, Academic Press, New York 1973.
A. Salomaa, Computation and Automata, Cambridge Univ. Press, Cambridge, 1985.
A. Salomaa, “The Formal Languages Column” Bulletin of EATCS, 33 (1987) 42–53.
A. Salomaa, “Pattern Languages: Problems of Decidability and Generation” Lecture Notes in Computer Science 710, Springer-Verlag, Berlin, 1993, 121–132.
A. Salomaa, “Patterns” Bulletin of EATCS, 54 (1994) 194–206.
A. Salomaa, “Patterns and Pattern Languages”, in Salodays in Auckland, Proceedings, Auckland University, (1994) 8–12.
A. Salomaa, “Return to Patterns” Bulletin of EATCS, 55 (1995) 144–157.
A. Salomaa, M. Soittola, Automata-Theoretic Aspects of Formal Power Series, Springer-Verlag, Berlin, 1978.
W. J. Savitch, “Relationships between nondeterministic and deterministic tape complexities”, Journal of Computer and System Sciences, 4, 2 (1970) 177–192.
W. J. Savitch, “How to make arbitrary grammars look like context-free grammars”, SIAM Journal of Computing, 2, 3 (1973) 174–182.
M. Sintzoff, “Existence of a van Wijngaarden syntax for every recursively enumerable set”, Annales Soc. Sci., Bruxelles, 81 (1967) 115–118.
R. Szelepcsényi, “The Method of Forced Enumeration for Nondeterministic Automata”, Acta Informatica, 26 (1988) 279–284.
M. Tătărîm, “Ackermann-Peter’s function has primitive recursive graph and range”, Found. Control Engineering, 9, 4 (1984) 177–180.
A. Thue, “Uber unendliche Zeichenreihen”, Norske Vid. Selsk. Skr., I Mat. Nat. Kl., Kristiania, 7, (1906) 1–22.
A. Thue, “Uber die gegenseitige Lage gleicher Teile gewisser Zeichenreihen”, Norske Vid. Selsk. Skr., I Mat. Nat. Kl., Kristiania, 1, (1912) 1–67.
A. Thue, “Probleme über Veränderungen von Zeichenreihen nach gegebenen Regeln.”, Skrifter utgit av Videnskapsselskapet i Kristiania I, 10, (1914) 34 pp.
P. Turakainen, “On characterization of recursively enumerable languages in terms of linear languages and VW-grammars”, Indagationes Mathematicae, 40 (1978) 145–153.
P. Turakainen, “A Unified Approach to Characterizations of Recursively Enumerable Languages”, Bulletin of the EATCS, 45 (1991) 223–228.
A. M. Turing, “On computable numbers with an application to the Entscheidungsproblem”, Proc. London Math. Soc., 2, 42, (1936) 230–265. A correction, ibid., 43, 544–546.
D. A. Watt, “The parsing problem for affix grammars”, Acta Informatica, 8 (1977) 1–20.
L. M. Wegner, “On parsing two-level grammars”, Acta Informatica, 14 (1980) 175–193.
A. van Wijngaarden, “Orthogonal design and description of formal languages”, Mathem. Centrum Amsterdam, 1965.
A. van Wijngaarden, “The generative power of two level grammars”, Lecture Notes in Computer Science, 14, Springer-Verlag, Berlin, 1974, 9–14.
A. van Wijngaarden(ed.), Revised report on the algorithmic language ALGOL 68, Springer-Verlag, Berlin, 1976.
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 1997 Springer-Verlag Berlin Heidelberg
About this chapter
Cite this chapter
Mateescu, A., Salomaa, A. (1997). Aspects of Classical Language Theory. In: Rozenberg, G., Salomaa, A. (eds) Handbook of Formal Languages. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-59136-5_4
Download citation
DOI: https://doi.org/10.1007/978-3-642-59136-5_4
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-63863-3
Online ISBN: 978-3-642-59136-5
eBook Packages: Springer Book Archive