Abstract
The purpose of Chapter 9 is to develop some classical results on formal languages and automata by an algebraic treatment using semirings, formal power series and matrices. The use of semirings, formal power series and matrices makes the proofs computational in nature and, consequently, more satisfactory from the mathematical point of view than the customary proofs.
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsPreview
Unable to display preview. Download preview PDF.
References
Autebert, J. M., Flajolet, Ph., Gabarro, J.: Prefixes of infinite words and ambiguous context-free languages. Inf. Process. Lett. 25(1987) 211–216.
Baron, G., Kuich, W.: The characterization of nonexpansive grammars by rational power series. Inf. Control 48(1981) 109–118.
Berstel, J. (ed): Séries formelles en variables non commutatives et applications. Laboratoire d’Informatique Théorique et Programmation. Ecole Nationale Supérieure de Techniques Avancées, 1978.
Berstel, J.: Transductions and Context-Free Languages. Teubner, 1979.
Berstel, J.: Properties of infinite words: recent results. STACS89, Lect. Notes Comput. Sci. 349, Springer-Verlag 1989, 36–46.
Berstel, J., Boasson, L.: Context-free languages. In: J. van Leeuwen, ed., Handbook of Theoretical Computer Science, Vol. B. North-Holland, 1990, 59–102.
Berstel, J., Reutenauer, C.: Recognizable formal power series on trees. Theor. Comput. Sci. 18(1982) 115–148.
Berstel, J., Reutenauer, C.: Les séries rationelles et leurs langages. Masson, 1984. English translation: Rational Series and Their Languages. EATCS Mono-graphs on Theoretical Computer Science, Vol. 12. Springer-Verlag 1988.
Berstel, J., Reutenauer, C.: Zeta functions of formal languages. ICALP88, Lect. Notes Comput. Sci. 317, Springer-Verlag 1988, 93–104.
Bertoni, A., Goldwurm, M., Massazza, P.: Counting problems and algebraic formal power series in noncommuting variables. Inf. Proc. Lett. 34(1990) 117–121.
Bertoni, A., Goldwurm, M., Sabadini, N.: The complexity of computing the number of strings of given length in context-free languages. Theor. Comp. Sci. 86(1991) 325–342.
Bloom, St. L., Ésik, Z.: Iteration Theories. EATCS Monographs on Theoretical Computer Science. Springer-Verlag 1993.
Bozapalidis, S.: Effective construction of the syntactic algebra of a recognizable series on trees. Acta Inf. 28(1991) 351–363.
Bozapalidis, S.: Convex algebras, convex modules and formal power series on trees. Aristotle University of Thessaloniki, 1995.
Bozapalidis, S., Rahonis, G.: On two families of forests. Acta Inf. 31(1994) 235–260.
Bucher, W., Maurer, H.: Theoretische Grundlagen der Programmiersprachen. B. I. Wissenschaftsverlag, 1984.
Carré, B.: Graphs and Networks. Clarendon Press, 1979.
Chomsky, N.: On certain formal properties of grammars. Inf. Control 2(1959) 137–167.
Chomsky, N.: Context-free grammars and pushdown storage. MIT Res. Lab. of Elect., Quarterly Prog. Rep. 65(1962) 187–194.
Chomsky, N., Schützenberger, M. P.: The algebraic theory of context-free languages. In: P. Braffort and D. Hirschberg, eds., Computer Programming and Formal Systems. North-Holland, 1963, 118–161.
Conway, J. H.: Regular Algebra and Finite Machines. Chapman & Hall, 1971.
Cori, R., Richard, J.: Enumeration des graphes planaires à l’aide des series formelles en variables non commutatives. Discrete Math. 2(1972) 115–162.
Culik II, K., Karhumäki, J.: A note on the equivalence problem of rational formal power series. Inf. Proc. Lett. 23(1986) 29–31.
Diekert, V.: Transitive orientations, Möbius functions and complete semi-Thue systems for free partially commutative monoids. ICALP88, Lect. Notes Corn-put. Sci. 317, Springer-Verlag 1988, 176–187.
Eilenberg, S.: Automata, Languages and Machines. Vol. A. Academic Press, 1974.
Eilenberg, S.: Automata, Languages and Machines. Vol. C. Draft of Sections I-III, 1978.
Eilenberg, S., Schützenberger, M. P.: Rational sets in commutative monoids. J. Algebra 13(1969) 173–191.
Fernau, H.: Valuations of languages, with applications to fractal geometry. Theor. Comput. Sci. 137(1995) 177–217.
Flajolet, Ph.: Analyse d’algorithmes de manipulation d’arbres et de fichiers. Cahiers du BURO 34/35(1981) 1–209.
Flajolet, Ph.: Elements of a general theory of combinatorial structures. FCT85, Lect. Notes Comput. Sci. 199, Springer-Verlag 1985, 112–127.
Flajolet, Ph.: Ambiguity and transcendence. ICALP85, Lect. Notes Comput. Sci. 194, Springer-Verlag 1985, 179–188.
Flajolet, Ph.: Analytic models and ambiguity of context-free languages. Theor. Comput. Sci. 49(1987) 283–309.
Flajolet, Ph.: Mathematical methods in the analysis of algorithms and data structures. In: E. Börger, ed., Trends in Theoretical Computer Science, Chapter 6. Computer Science Press, 1988, 225–304.
Flajolet, Ph.: Analytic analysis of algorithms. ICALP92, Lect. Notes Comput. Sci. 623, Springer-Verlag 1992, 186–210.
Flajolet, Ph., Gardy, D., Thimonier, L.: Birthday paradox, coupon collectors, caching algorithms and self-organizing search. Discrete Appl. Math. 39(1992) 207–229.
Floyd, R. W.: Syntactic analysis and operator precedence. J. Assoc. Comput. Mach. 10(1963) 313–333.
Ginsburg, S.: Algebraic and Automata-Theoretic Properties of Formal Languages. North-Holland, 1975.
Ginsburg, S., Rice, H. G.: Two families of languages related to ALGOL. J. Assoc. Comput. Mach. 9(1962) 350–371.
Ginsburg, S., Rozenberg, G.: TOL schemes and control sets. Inf. Control 27(1975) 109–125.
Golan, J. S.: The Theory of Semirings with Applications in Mathematics and Theoretical Computer Science. Pitman Monographs and Surveys in Pure and Applied Mathematics 54. Longman Sci. Tech., 1992.
Golan, J. S., Mateescu, A., Vaida, D.: Towards a unified theory of sequential parallel and semi-parallel processes. Technical report, 1995.
Goldman, J. R.: Formal languages and enumeration. J. Comb. Theory, Series A, 24(1978) 318–338.
Goldstern, M.: Vervollständigung von Halbringen. Diplomarbeit, Technische Universität Wien, 1985.
Greibach, S.: A new normal-form theorem for context-free phrase structure grammars. J. Assoc. Comput. Mach. 12(1965) 42–52.
Gross, M., Lentin, A.: Introduction to Formal Grammars. Springer-Verlag 1970.
Harrison, M. A.: Introduction to Formal Language Theory. Addison-Wesley, 1978.
Harju, T., Karhumäki, J.: The equivalence problem of multitape finite automata. Theor. Comput. Sci. 78(1991) 347–355.
Hashiguchi, K.: Limitedness theorem for finite automata with distance functions. J. Comp. Syst. Sci. 24(1982) 233–244.
Hashiguchi, K.: Algorithms for determining relative star height and star height. Inform. Comput. 78(1987) 124–169.
Hashiguchi, K.: Impoved limitedness theorems on finite automata with distance functions. Theor. Comput. Sci. 72(1990) 27–38.
Hebisch, U.: The Kleene theorem in countably complete semirings. Bayreuther Mathematische Schriften, 31(1990) 55–66.
Hebisch, U.: Eine algebraische Theorie unendlicher Summen mit Anwendungen auf Halbgruppen and Halbringe. Bayreuther Mathematische Schriften, 40(1992) 21–152.
Hebisch, U., Weinert, H. J.: Halbringe. Teubner, 1993.
Honkala, J.: A necessary condition for the rationality of the zeta function of a regular language. Theor. Comput. Sci. 66(1989) 341–347.
Honkala, J.: On algebraic generalized zeta functions of formal power series. Theor. Comput. Sci.79(1991) 263–273.
Honkala, J.: On DOL systems with immigration. Theor. Comput. Sci. 120(1993) 229–245.
Honkala, J.: On Lindenmayerian series in complete semirings. In: G. Rozenberg and A. Salomaa, eds., Developments in Language Theory. World Scientific, 1994, 179–192.
Honkala, J.: On morphically generated formal power series. Informatique théorique et Applications/Theoretical Informatics and Applications 29(1995) 105–127.
Honkala, J.: On Lindenmayerian algebraic sequences. University of Turku, 1995.
Honkala, J.: On Parikh slender languages and power series. J. Comp. Syst. Sci., to appear.
Honkala, J.: On images of algebraic series. University of Turku, 1995.
Honkala, J., Kuich, W.: On a power series generalization of ETOL languages. Fundamenta Informaticae, to appear.
Honkala, J., Kuich, W.: On Lindenmayerian algebraic power series. University of Turku, 1995.
Hoperoft, J. E., Ullman, J. D.: Introduction to Automata Theory, Languages, and Computation. Addison-Wesley, 1979.
Ibarra, O. H., Ravikumar, B.: On sparseness, ambiguity and other decision problems for acceptors and transducers. STACS86, Lect. Notes Comput. Sci. 210, Springer-Verlag 1986, 171–179.
Jacob, G.: Sur un Théorème de Shamir. Inf. Control 27(1975) 218–261.
Jacob, G.: Représentations et substitutions matricielles dans la théorie algébrique des transductions. Thèse de doctorat d’état, Université Paris, VII, 1975.
Jacob, G.: La finitude des representations lineaires des semigroupes est decidable. J. Algebra 52(1978) 437–459.
Karner, G.: On limits in complete semirings. Semigroup Forum 45(1992) 148–165.
Karner, G.: Nivat’s Theorem for pushdown transducers. Theor. Comp. Sci. 97(1992) 245–262.
Karner, G.: On transductions of formal power series over complete semirings. Theor. Comp. Sci. 98(1992) 27–39.
Karner, G.: A topology for complete semirings. STACS 94, Lect. Notes Corn-put. Sci. 775, Springer-Verlag 1994, 389–400.
Kemp, R.: On the number of words in the language \({\left\{ {w \in {\Sigma ^*}\left| {w = {w^R}} \right.} \right\}^2}\) Discrete Math. 40(1980) 225–234.
Kemp, R.: A note on the density of inherently ambiguous context-free languages. Acta Inf. 14(1980) 295–298.
Krob, D.: Monoides et semi-anneaux continus. Semigroup Forum 37(1988) 59–78.
Krob, D.: The equality problem for rational series with multiplicities in the tropical semiring is undecidable. Int. J. of Algebra and Comput. 4(1994) 405–425.
Kleene, St. C.: Representation of events in nerve nets and finite automata. In: C. E. Shannon, J. McCarthy, eds., Automata Studies. Princeton University Press, 1956, 3–41.
Kozen, D.: A completeness theorem for Kleene algebras and the algebra of regular events. Inf. Computation 110(1994) 366–390.
Kudlek, M., Mateescu, A.: On distributed catenation. Universität Hamburg, 1995.
Kuich, W.: Über die Entropie kontext-freier Sprachen. Habilitationsschrift, Technische Hochschule Wien, 1970. English translation: On the entropy of context-free languages. Inf. Control 16(1970) 173–200.
Kuich, W.: Languages and the enumeration of planted plane trees. Indagationes Mathematicae 32(1970) 268–280.
Kuich, W.: Hauptkegel algebraischer Potenzreihen. EIK 23(1987) 147–170.
Kuich, W.: The Kleene and the Parikh theorem in complete semirings. ICALP87, Lect. Notes Comput. Sci. 267, Springer-Verlag 1987, 212–225.
Kuich, W.:ω-continuous semirings, algebraic systems and pushdown automata. ICALP90, Lect. Notes Comput. Sci. 443, Springer-Verlag 1990, 103–110.
Kuich, W.: Automata and languages generalized to w-continuous semirings. Theor. Comput. Sci. 79(1991) 137–150.
Kuich, W.: Automaten und Formale Sprachen. Skriptum, Technische Universität Wien, 1991.
Kuich, W.: Lindenmayer systems generalized to formal power series and their growth functions. In: G. Rozenberg and A. Salomaa, eds., Developments in Language Theory. World Scientific, 1994, 171–178.
Kuich, W.: The algebraic equivalent of AFL theory. ICALP95, Lect. Notes Comput. Sci. 944, Springer-Verlag 1995, 39–50.
Kuich, W., Maurer, H.: The structure generating function and entropy of tuple languages. Inf. Control 19(1971) 195–203.
Kuich, W., Maurer, H.: On the inherent ambiguity of simple tuple languages. Computing 7(1971) 194–203.
Kuich, W., Prodinger, H., Urbanek, F.: On the height of derivation trees. ICALP79, Lect. Notes Comput. Sci. 71, Springer-Verlag 1979, 370–384.
Kuich, W., Salomaa, A.: Semirings, Automata, Languages. EATCS Monographs on Theoretical Computer Science, Vol. 5. Springer-Verlag 1986.
Kuich, W., Shyamasundar, R. K.: The structure generating function of some families of languages. Inf. Control 32(1976) 85–92.
Kuich, W., Urbanek, F.: Infinite linear systems and one counter languages. Theor. Comput. Sci. 22(1983) 95–126.
Küster, G.: Das Hadamardprodukt abstrakter Familien von Potenzreihen. Dissertation, Technische Universität Wien, 1986.
Lausch, H., Nöbauer, W.: Algebra of Polynomials. North-Holland, 1973.
Lehmann, D. J.: Algebraic structures for transitive closure. Theor. Comput. Sci. 4(1977) 59–76.
Leung, H.: Limitedness theorem on finite automata with distance functions: an algebraic proof. Theor. Comput. Sci. 81(1991) 137–145.
Leung, H.: A note on finitely ambiguous distance automata. Inform. Process. Lett. 44(1992) 329–331.
Lindenmayer, A.: Mathematical models for cellular interactions in development, parts I, II. J. Theor. Biol. 18(1968) 280–315.
Litow, B.: A context-free language decision problem. Theor. Comput. Sci. 125(1994) 339–343.
Litow, B.: Numbering unambiguous context-free languages. Austral. Comput. Sci. Commun. 16(1994) 373–378.
Litow, B., Dumas, Ph.: Additive cellular automata and algebraic series. Theor. Comput. Sci. 119(1993) 345–354.
Mahr, B.: Iteration and summability in semirings. Ann. of Discrete Math. 19(1984) 229–256.
Mateescu, A.: On (left) partial shuffle. Lect. Notes Comput. Sci. 812, Springer-Verlag 1994, 264–278.
Matos, A. B.: Periodic sets of integers. Theor. Comput. Sci. 127(1994) 287–312.
Moll, R. N., Arbib, M. A., Kfoury, A. J.: An Introduction to Formal Language Theory. Springer-Verlag 1988.
Nivat, M.: Transductions des langages de Chomsky. Ann. Inst. Fourier 18(1968) 339–455.
Parikh, R. J.: On context-free languages. J. Assoc. Comput. Mach. 13(1966) 570–581.
Paz, A.: Introduction to Probabilistic Automata. Academic Press, 1971.
Perrin, D.: Finite automata. In: J. van Leeuwen, ed., Handbook of Theoretical Computer Science, Vol. B. North-Holland, 1990, 1–57.
Petersen, H.: The ambiguity of primitive words. STACS 94, Lect. Notes Corn-put. Sci. 775, Springer-Verlag 1994, 679–690.
Pilling, D. L.: Commutative regular equations and Parikh’s theorem. J. Lond. Math. Soc., II. Ser. 6 (1973) 663–666.
Reutenauer, C.: On a question of S. Eilenberg. Theor. Comput. Sci. 5(1977) 219.
Reutenauer, C.: Sur les séries rationelles en variables non commutatives. Lect. Notes Comput. Sci. 62, Springer-Verlag 1978, 372–381.
Reutenauer, C.: Sur les séries associées à certains systèmes de Lindenmayer. Theor. Comput. Sci. 9(1979) 363–375.
Reutenauer, C.: An Ogden-like iteration lemma for rational power series. Acta Inf. 13(1980) 189–197.
Rozenberg, G., Salomaa, A.: The Mathematical Theory of L Systems. Academic Press, 1980.
Rosenkrantz, D. J.: Matrix equations and normal forms for context-free grammars. J. Assoc. Comput. Mach. 14(1967) 501–507.
Salomaa, A.: Theory of Automata. Pergamon Press, 1969.
Salomaa, A.: Formal Languages. Academic Press, 1973.
Salomaa, A.: Formal languages and power series. In: J. van Leeuwen, ed., Handbook of Theoretical Computer Science, Vol. B. North-Holland, 1990, 103–132.
Salomaa, A., Soittola, M.: Automata-Theoretic Aspects of Formal Power Series. Springer-Verlag 1978.
Sakarovitch, J.: Kleene’s theorem revisited. Lect. Notes Comput. Sci. 281, Springer-Verlag 1987, 39–50.
Schützenberger, M. P.: Un problème de la théorie des automates. Seminaire Dubreil-Pisot, 13.3, Inst. H. Poincaré, 1960.
Schützenberger, M. P.: On the definition of a family of automata. Inf. Control 4(1961) 245–270.
Schützenberger, M.P.: On a theorem of R. Jungen. Proc. Am. Math. Soc. 13(1962) 885–889.
Schützenberger, M. P.: Certain elementary families of automata. In: Proceedings of the Symposium on Mathematical Theory of Automata, Polytechnic Institute of Brooklyn, 1962, 139–153.
Semenov, A. L.: Algoritmitgeskie problemy dlja stepennykh rjadov i kontekstnosvobodnykh grammatik. Dokl. Akad. Nauk SSSR 212(1973) 50–52.
Seneta, E.: Non-Negative Matrices and Markov Chains, Second Edition. Springer-Verlag 1981.
Shamir, E.: A representation theorem for algebraic and context-free power series in non-commuting variables. Inf. Control 11(1967) 239–254.
Simon, I.: Recognizable sets with multiplicities in the tropical semiring. MFCS88, Lect. Notes Comput. Sci. 324, Springer-Verlag 1988, 107–120.
Simon, I.: On semigroups of matrices over the tropical semiring. Informatique théorique et Applications/Theoretical Informatics and Applications 28(1994) 277–294.
Stearns, R. E.: A regularity test for pushdown machines. Inf. Control 11(1967) 323–340.
Ullian, J. S.: Partial algorithm problems for context-free languages. Inf. Control 11(1967) 80–101.
Urbanek, F.: On Greibach normal form construction. Theor. Comput. Sci. 40(1985) 315–317.
Weber, A.: Distance automata having large finite distance or finite ambiguity. Math. Systems Theory 26(1993) 169–185.
Weber, A.: Finite-valued distance automata. Theor. Comput. Sci. 134(1994) 225–251.
Weber, A.: Exponential upper and lower bounds for the order of a regular language. Theor. Comput. Sci. 134(1994) 253–262.
Wechler, W.: The Concept of Fuzziness in Automata and Language Theory. Akademie-Verlag, 1978.
Wechler, W.: Universal Algebra for Computer Scientists. EATCS Monographs on Computer Science, Vol. 25. Springer-Verlag 1992.
Weinert, H. J.: Generalized semialgebras over semirings. Lect. Notes Math. 1320, Springer-Verlag 1988, 380–416.
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 1997 Springer-Verlag Berlin Heidelberg
About this chapter
Cite this chapter
Kuich, W. (1997). Semirings and Formal Power Series: Their Relevance to Formal Languages and Automata. In: Rozenberg, G., Salomaa, A. (eds) Handbook of Formal Languages. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-59136-5_9
Download citation
DOI: https://doi.org/10.1007/978-3-642-59136-5_9
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