skip to main content
Skip header Section
Semirings, automata, languagesDecember 1985
Publisher:
  • Springer-Verlag
  • Berlin, Heidelberg
ISBN:978-3-540-13716-0
Published:26 December 1985
Pages:
374
Skip Bibliometrics Section
Bibliometrics
Abstract

No abstract available.

Cited By

  1. Mehri-Dehnavi H, Agahi H and Mesiar R (2019). Pseudo-exponential distribution and its statistical applications in econophysics, Soft Computing - A Fusion of Foundations, Methodologies and Applications, 23:1, (357-363), Online publication date: 1-Jan-2019.
  2. Fülöp Z and Vogler H (2019). Weighted iterated linear control, Acta Informatica, 56:5, (447-469), Online publication date: 1-Jul-2019.
  3. Kostolányi P (2019). A Unifying Approach to Algebraic Systems Over Semirings, Theory of Computing Systems, 63:3, (615-633), Online publication date: 1-Apr-2019.
  4. Abbaszadeh S and Ebadian A (2018). Nonlinear integrals and Hadamard-type inequalities, Soft Computing - A Fusion of Foundations, Methodologies and Applications, 22:9, (2843-2849), Online publication date: 1-May-2018.
  5. Honkala J (2017). Discrete WatsonCrick dynamical systems, Theoretical Computer Science, 701:C, (125-131), Online publication date: 21-Nov-2017.
  6. ACM
    Bellaouar S, Cherroun H, Nehar A and Ziadi D Weighted Automata Sequence Kernel Proceedings of the 9th International Conference on Machine Learning and Computing, (48-55)
  7. Droste M and Perevoshchikov V (2016). Multi-weighted Automata and MSO Logic, Theory of Computing Systems, 59:2, (231-261), Online publication date: 1-Aug-2016.
  8. Herrmann L and Vogler H Weighted Symbolic Automata with Data Storage Proceedings of the 20th International Conference on Developments in Language Theory - Volume 9840, (203-215)
  9. Paul E On Finite and Polynomial Ambiguity of Weighted Tree Automata Proceedings of the 20th International Conference on Developments in Language Theory - Volume 9840, (368-379)
  10. Mittermayr R and Blieberger J Kronecker Algebra for Static Analysis of Barriers in Ada Proceedings of the 21st Ada-Europe International Conference on Reliable Software Technologies --- Ada-Europe 2016 - Volume 9695, (145-159)
  11. Ma X, Wang D, Tejedor J, Xi Ma , Dong Wang , Tejedor J, Tejedor J, Ma X and Wang D (2016). Similar Word Model for Unfrequent Word Enhancement in Speech Recognition, IEEE/ACM Transactions on Audio, Speech and Language Processing, 24:10, (1819-1830), Online publication date: 1-Oct-2016.
  12. Flick N Quotients of Unbounded Parallelism Proceedings of the 12th International Colloquium on Theoretical Aspects of Computing - ICTAC 2015 - Volume 9399, (241-257)
  13. Valverde-Albacete F and Peláez-Moreno C (2015). The spectra of irreducible matrices over completed idempotent semifields, Fuzzy Sets and Systems, 271:C, (46-69), Online publication date: 15-Jul-2015.
  14. Honkala J (2015). Products of matrices and recursively enumerable sets, Journal of Computer and System Sciences, 81:2, (468-472), Online publication date: 1-Mar-2015.
  15. ACM
    Boker U, Chatterjee K, Henzinger T and Kupferman O (2014). Temporal Specifications with Accumulative Values, ACM Transactions on Computational Logic (TOCL), 15:4, (1-25), Online publication date: 1-Aug-2014.
  16. Kudlek M and Flick N (2019). Properties of Languages with Catenation and Shuffle, Fundamenta Informaticae, 129:1-2, (117-132), Online publication date: 1-Jan-2014.
  17. Droste M and Dück S Weighted Automata and Logics for Infinite Nested Words Proceedings of the 8th International Conference on Language and Automata Theory and Applications - Volume 8370, (323-334)
  18. Pap E, Štrboja M and Rudas I (2014). Pseudo-Lp space and convergence, Fuzzy Sets and Systems, 238, (113-128), Online publication date: 1-Mar-2014.
  19. Kudlek M and Flick N (2019). A Hierarchy of Languages with Catenation and Shuffle, Fundamenta Informaticae, 128:1-2, (113-128), Online publication date: 1-Jan-2013.
  20. Flick N and Kudlek M On a hierarchy of languages with catenation and shuffle Proceedings of the 16th international conference on Developments in Language Theory, (452-458)
  21. Roark B, Sproat R and Shafran I Lexicographic semirings for exact automata encoding of sequence models Proceedings of the 49th Annual Meeting of the Association for Computational Linguistics: Human Language Technologies: short papers - Volume 2, (1-5)
  22. Iglesias G, Allauzen C, Byrne W, de Gispert A and Riley M Hierarchical phrase-based translation representations Proceedings of the Conference on Empirical Methods in Natural Language Processing, (1373-1383)
  23. Fichtner I and Mathissen C Rational transformations and a kleene theorem for power series over rational monoids Algebraic Foundations in Computer Science, (94-111)
  24. Kuich W Algebraic systems and pushdown automata Algebraic Foundations in Computer Science, (228-256)
  25. Ésik Z and Kuich W A unifying Kleene theorem for weighted finite automata Rainbow of computer science, (76-89)
  26. Fülöp Z, Maletti A and Vogler H (2011). Weighted Extended Tree Transducers, Fundamenta Informaticae, 111:2, (163-202), Online publication date: 1-Apr-2011.
  27. Hirvensalo M Quantum automata theory – a review Algebraic Foundations in Computer Science, (146-167)
  28. Aminof B, Kupferman O and Lampert R Formal analysis of online algorithms Proceedings of the 9th international conference on Automated technology for verification and analysis, (213-227)
  29. Ésik Z and Hajgató T Kleene theorem in partial conway theories with applications Algebraic Foundations in Computer Science, (72-93)
  30. ACM
    Aminof B, Kupferman O and Lampert R (2010). Reasoning about online algorithms with weighted automata, ACM Transactions on Algorithms (TALG), 6:2, (1-36), Online publication date: 1-Mar-2010.
  31. ACM
    Chatterjee K, Doyen L and Henzinger T (2010). Quantitative languages, ACM Transactions on Computational Logic (TOCL), 11:4, (1-38), Online publication date: 1-Jul-2010.
  32. Vishwanathan S, Schraudolph N, Kondor R and Borgwardt K (2010). Graph Kernels, The Journal of Machine Learning Research, 11, (1201-1242), Online publication date: 1-Mar-2010.
  33. Droste M and Meinecke I Describing average- and longtime-behavior by weighted MSO logics Proceedings of the 35th international conference on Mathematical foundations of computer science, (537-548)
  34. Droste M and Vogler H Kleene and Büchi theorems for weighted automata and multi-valued logics over arbitrary bounded lattices Proceedings of the 14th international conference on Developments in language theory, (160-172)
  35. Allauzen C, Cortes C and Mohri M Large-scale training of SVMs with automata kernels Proceedings of the 15th international conference on Implementation and application of automata, (17-27)
  36. Droste M and Meinecke I Regular expressions on average and in the long run Proceedings of the 15th international conference on Implementation and application of automata, (211-221)
  37. Aminof B, Kupferman O and Lampert R Reasoning about online algorithms with weighted automata Proceedings of the twentieth annual ACM-SIAM symposium on Discrete algorithms, (835-844)
  38. Cortes C and Mohri M Learning with Weighted Transducers Proceedings of the 2009 conference on Finite-State Methods and Natural Language Processing: Post-proceedings of the 7th International Workshop FSMNLP 2008, (14-22)
  39. Maletti A (2009). Minimizing deterministic weighted tree automata, Information and Computation, 207:11, (1284-1299), Online publication date: 1-Nov-2009.
  40. Chatterjee K, Doyen L and Henzinger T Alternating weighted automata Proceedings of the 17th international conference on Fundamentals of computation theory, (3-13)
  41. Kuske D (2009). Weighted and unweighted trace automata, Acta Cybernetica, 19:2, (393-410), Online publication date: 1-Feb-2009.
  42. Champarnaud J, Ouardi F and Ziadi D (2019). An Efficient Computation of the Equation K-automaton of a Regular K-expression, Fundamenta Informaticae, 90:1-2, (1-16), Online publication date: 1-Jan-2009.
  43. Champarnaud J, Ouardi F and Ziadi D (2019). An Efficient Computation of the Equation K-automaton of a Regular K-expression, Fundamenta Informaticae, 90:1-2, (1-16), Online publication date: 1-Feb-2009.
  44. Hanneforth T fsm2 - a scripting language interpreter for manipulating weighted finite-state automata Proceedings of the 8th international conference on Finite-state methods and natural language processing, (13-30)
  45. Bubenzer J and Würzner K Joining composition and trimming of finite-state transducers Proceedings of the 8th international conference on Finite-state methods and natural language processing, (93-104)
  46. Kempe A Selected operations and applications of n-tape weighted finite-state machines Proceedings of the 8th international conference on Finite-state methods and natural language processing, (31-46)
  47. Eklund P and Helgesson R Composing Partially Ordered Monads Proceedings of the 11th International Conference on Relational Methods in Computer Science and 6th International Conference on Applications of Kleene Algebra: Relations and Kleene Algebra in Computer Science, (88-102)
  48. Hanneforth T A Memory-efficient ε-Removal Algorithm for Weighted Acyclic Finite-State Automata Proceedings of the 2009 conference on Finite-State Methods and Natural Language Processing: Post-proceedings of the 7th International Workshop FSMNLP 2008, (72-81)
  49. Hanneforth T and Würzner K (2009). Statistical language models within the algebra of weighted rational languages, Acta Cybernetica, 19:2, (313-356), Online publication date: 1-Feb-2009.
  50. Maletti A Minimizing Deterministic Weighted Tree Automata Language and Automata Theory and Applications, (357-372)
  51. Droste M and Quaas K A Kleene-Schützenberger theorem for weighted timed automata Proceedings of the Theory and practice of software, 11th international conference on Foundations of software science and computational structures, (142-156)
  52. Chatterjee K, Doyen L and Henzinger T Quantitative Languages Proceedings of the 22nd international workshop on Computer Science Logic, (385-400)
  53. Jantzen M and Zetzsche G Labeled Step Sequences in Petri Nets Proceedings of the 29th international conference on Applications and Theory of Petri Nets, (270-287)
  54. Wang X, Nie J, Luo D and Wu X A joint segmenting and labeling approach for Chinese lexical analysis Proceedings of the 2008th European Conference on Machine Learning and Knowledge Discovery in Databases - Volume Part II, (538-549)
  55. Laugerotte É and Ziadi D (2019). WeightedWord Recognition, Fundamenta Informaticae, 83:3, (277-298), Online publication date: 20-Aug-2008.
  56. Laugerotte É and Ziadi D (2019). WeightedWord Recognition, Fundamenta Informaticae, 83:3, (277-298), Online publication date: 1-Aug-2008.
  57. Möller B Knowledge and games in modal semirings Proceedings of the 10th international conference on Relational and kleene algebra methods in computer science, and 5th international conference on Applications of kleene algebra, (320-336)
  58. Mathissen C Weighted Logics for Nested Words and Algebraic Formal Power Series Proceedings of the 35th international colloquium on Automata, Languages and Programming, Part II, (221-232)
  59. Neubauer M and Thiemann P Placement Inference for a Client-Server Calculus Proceedings of the 35th international colloquium on Automata, Languages and Programming, Part II, (75-86)
  60. Hopkins M The algebraic approach II Proceedings of the 10th international conference on Relational and kleene algebra methods in computer science, and 5th international conference on Applications of kleene algebra, (173-190)
  61. Kupferman O and Lustig Y Lattice automata Proceedings of the 8th international conference on Verification, model checking, and abstract interpretation, (199-213)
  62. Champarnaud J, Ouardi F and Ziadi D An efficient computation of the equation K-automaton of a regular K-expression Proceedings of the 11th international conference on Developments in language theory, (145-156)
  63. Droste M and Rahonis G Weighted automata and weighted logics with discounting Proceedings of the 12th international conference on Implementation and application of automata, (73-84)
  64. Allauzen C, Riley M, Schalkwyk J, Skut W and Mohri M OpenFst Proceedings of the 12th international conference on Implementation and application of automata, (11-23)
  65. Salomaa A (2007). Subword Balance in BinaryWords, Languages and Sequences, Fundamenta Informaticae, 75:1-4, (469-482), Online publication date: 1-Jan-2007.
  66. Flesca S, Furfaro F and Greco S (2006). Weighted path queries on semistructured databases, Information and Computation, 204:5, (679-696), Online publication date: 1-May-2006.
  67. Kuich W (2018). Kleene theorems for skew formal power series, Acta Cybernetica, 17:4, (719-749), Online publication date: 30-Jan-2006.
  68. Cortes C, Mohri M, Rastogi A and Riley M Efficient computation of the relative entropy of probabilistic automata Proceedings of the 7th Latin American conference on Theoretical Informatics, (323-336)
  69. Déjean H and Meunier J A system for converting PDF documents into structured XML format Proceedings of the 7th international conference on Document Analysis Systems, (129-140)
  70. Cortes C, Mohri M and Rastogi A On the computation of some standard distances between probabilistic automata Proceedings of the 11th international conference on Implementation and Application of Automata, (137-149)
  71. Mäurer I Weighted picture automata and weighted logics Proceedings of the 23rd Annual conference on Theoretical Aspects of Computer Science, (313-324)
  72. Meinecke I Weighted logics for traces Proceedings of the First international computer science conference on Theory and Applications, (235-246)
  73. Droste M and Rahonis G Weighted automata and weighted logics on infinite words Proceedings of the 10th international conference on Developments in Language Theory, (49-58)
  74. ACM
    Cortes C, Mohri M and Weston J A general regression technique for learning transductions Proceedings of the 22nd international conference on Machine learning, (153-160)
  75. Béal M, Lombardy S and Sakarovitch J On the equivalence of Z-automata Proceedings of the 32nd international conference on Automata, Languages and Programming, (397-409)
  76. Droste M and Gastin P Weighted automata and weighted logics Proceedings of the 32nd international conference on Automata, Languages and Programming, (513-525)
  77. Kempe A, Champarnaud J, Eisner J, Guingne F and Nicart F A class of rational n-WFSM auto-intersections Proceedings of the 10th international conference on Implementation and Application of Automata, (188-198)
  78. Lombardy S and Sakarovitch J (2005). Derivatives of rational expressions with multiplicity, Theoretical Computer Science, 332:1-3, (141-177), Online publication date: 28-Feb-2005.
  79. Beaudry M, Fernandez J and Holzer M (2005). A common algebraic description for probabilistic and quantum computations, Theoretical Computer Science, 345:2-3, (206-234), Online publication date: 22-Nov-2005.
  80. Allauzen C, Mohri M and Riley M Statistical modeling for unit selection in speech synthesis Proceedings of the 42nd Annual Meeting on Association for Computational Linguistics, (55-es)
  81. Cortes C, Haffner P and Mohri M (2004). Rational Kernels: Theory and Algorithms, The Journal of Machine Learning Research, 5, (1035-1062), Online publication date: 1-Dec-2004.
  82. Borchardt B (2004). A pumping lemma and decidability problems for recognizable tree series, Acta Cybernetica, 16:4, (509-544), Online publication date: 1-Sep-2004.
  83. Champarnaud J and Duchamp G (2004). Derivatives of rational expressions and related theorems, Theoretical Computer Science, 313:1, (31-44), Online publication date: 16-Feb-2004.
  84. Maletti A Relating tree series transducers and weighted tree automata Proceedings of the 8th international conference on Developments in Language Theory, (321-333)
  85. Allauzen C and Mohri M (2004). An optimal pre-determinization algorithm for weighted transducers, Theoretical Computer Science, 328:1-2, (3-18), Online publication date: 29-Nov-2004.
  86. Kuske D and Meinecke I (2004). Branching automata with costs, Theoretical Computer Science, 328:1-2, (53-75), Online publication date: 29-Nov-2004.
  87. ACM
    Litow B (2003). The Hamiltonian circuit problem and automaton theory, ACM SIGACT News, 34:2, (91-94), Online publication date: 1-Jun-2003.
  88. Allauzen C, Mohri M and Roark B Generalized algorithms for constructing statistical language models Proceedings of the 41st Annual Meeting on Association for Computational Linguistics - Volume 1, (40-47)
  89. Droste M and Kuske D Skew and infinitary formal power series Proceedings of the 30th international conference on Automata, languages and programming, (426-438)
  90. Allauzen C and Mohri M An efficient pre-determinization algorithm Proceedings of the 8th international conference on Implementation and application of automata, (83-95)
  91. Champarnaud J, Laugerotte É, Ouardi F and Ziadi D From regular weighted expressions to finite automata Proceedings of the 8th international conference on Implementation and application of automata, (49-60)
  92. Borchardt B The myhill-nerode theorem for recognizable tree series Proceedings of the 7th international conference on Developments in language theory, (146-158)
  93. Honkala J (2003). On images of D0L and DT0L power series, Theoretical Computer Science, 290:3, (1869-1882), Online publication date: 3-Jan-2003.
  94. Aceto L, Ésik Z and Ingólfsdóttir A (2003). Equational theories of tropical semirings, Theoretical Computer Science, 298:3, (417-469), Online publication date: 11-Apr-2003.
  95. Honkala J (2003). Decidability results for Watson--Crick D0L systems with nonregular triggers, Theoretical Computer Science, 302:1-3, (481-488), Online publication date: 13-Jun-2003.
  96. Klimann I, Lombardy S, Mairesse J and Prieur C Deciding the sequentiality of a finitely ambiguous max-plus automaton Proceedings of the 7th international conference on Developments in language theory, (373-385)
  97. Kempe A, Baeijs C, Gaál T, Guingne F and Nicart F WFSC Proceedings of the 8th international conference on Implementation and application of automata, (108-119)
  98. Kuske D and Meinecke I Branching automata with costs Proceedings of the 8th international conference on Implementation and application of automata, (150-162)
  99. Mohri M Edit-distance of weighted automata Proceedings of the 7th international conference on Implementation and application of automata, (1-23)
  100. Honkala J (2019). A new class of algebraic series having a decidable equivalence problem, Fundamenta Informaticae, 53:3-4, (315-320), Online publication date: 1-Aug-2002.
  101. Honkala J (2002). A new class of algebraic series having a decidable equivalence problem, Fundamenta Informaticae, 53:3,4, (315-320), Online publication date: 30-May-2002.
  102. Mateescu A and Salomaa A Nondeterministic trajectories Formal and natural computing, (96-106)
  103. ACM
    Gil J Subtyping arithmetical types Proceedings of the 28th ACM SIGPLAN-SIGACT symposium on Principles of programming languages, (276-289)
  104. ACM
    Gil J (2001). Subtyping arithmetical types, ACM SIGPLAN Notices, 36:3, (276-289), Online publication date: 1-Mar-2001.
  105. Kuich W Forty years of formal power series in automata theory A half-century of automata theory, (49-71)
  106. Honkala J (2019). The Equivalence Problem of D0L and DF0L Power Series, Fundamenta Informaticae, 38:1,2, (201-208), Online publication date: 1-Apr-1999.
  107. Goodman J (1999). Semiring parsing, Computational Linguistics, 25:4, (573-605), Online publication date: 1-Dec-1999.
  108. Kudlek M and Mateescu A (2019). Algebraic, Linear and Rational Languages Defined by Mix Operation, Fundamenta Informaticae, 33:3, (249-264), Online publication date: 1-Aug-1998.
  109. ACM
    Buchsbaum A and Giancarlo R (1997). Algorithmic aspects in speech recognition, Journal of Experimental Algorithmics (JEA), 2, (1-es), Online publication date: 1-Jan-1997.
  110. Honkala J (2019). Decision Problems Concerning a Power Series Generalization of DTOL Systems, Fundamenta Informaticae, 32:3,4, (341-348), Online publication date: 1-Dec-1997.
  111. Mohri M (1997). Finite-state transducers in language and speech processing, Computational Linguistics, 23:2, (269-311), Online publication date: 1-Jun-1997.
  112. Honkala J and Kuich W (2019). ON A POWER SERIES GENERALIZATION OF ETOL LANGUAGES, Fundamenta Informaticae, 25:3,4, (257-270), Online publication date: 1-Dec-1996.
  113. Pereira F, Riley M and Sproat R Weighted rational transductions and their application to human language processing Proceedings of the workshop on Human Language Technology, (262-267)
  114. ACM
    Kohn W (1991). Declarative control architecture, Communications of the ACM, 34:8, (64-79), Online publication date: 1-Aug-1991.
Contributors
  • Vienna University of Technology
  • Turku Centre for Computer Science

Recommendations

Reviews

Paul Cull

Automata and language theory is one of the oldest parts of computer science. One might expect this field to have developed into a small, coherent set of techniques that can be used to derive all the results. Instead, this field contains a wide variety of techniques, with each result requiring its own technique. A look through the standard textbook, Hopcroft and Ullman [1], confirms the hodgepodge of techniques that are needed to present even the best known results. Eilenberg [2], in his series of books, takes the point of view that automata and language theory form a subfield of algebra. While his presentation is quite convincing that finite state machine theory can be neatly handled by algebraic techniques, he seems to need more ad hoc techniques when dealing with other types of automata and languages. Ginsburg and Greibach [3] have created abstract families of languages and have common proofs for some results about various classes of languages, but their abstraction scheme omits many quite useful results about languages. Salomaa has long been active in language theory [4,5,6] and he has championed the application of formal power series to languages. In the book under review, Kuich and Salomaa present us with the latest results on formal power series and their application to both automata and languages. The central construction is the formal power series. In the leading special case, &Sgr; is a finite alphabet and the symbols of &Sgr; are considered to be noncommuting variables; so, for each string over &Sgr;, there is a corresponding product of noncommuting variables. Any language over &Sgr; can be represented as an infinite sum of these products of noncommuting variables, in which a product has a coefficient of 1 when the corresponding string is in the language and a coefficient of 0 when the corresponding string is not in the language. For example, the language consisting of all strings of a's would be represented by the series &egr; + a + aa + aaa + aaaa + . . . . We would, of course, write this as a* because we are interpreting the coefficients of the series as belonging to the Boolean semiring. The idea of the semiring—in fact, the closed semiring—is familiar from the transitive closure algorithm. Since the Boolean semiring is closed, the * of each element exits. The authors want to cast a wider net, so they assume that the coefficients of their power series come from a semiring that is not necessarily closed. Why go to all this trouble when the Boolean semiring suffices to represent all languages__?__ The authors are trying to give a uniform description to various classes of languages. We are familiar with the fact that all regular languages can be represented in the closed semiring of regular expressions. Thus we might be able to express more general classes by formal series whose coefficients are regular expressions. If one is interested in ambiguity, series over IN rather than IB can be used, so that the coefficient of a string is the number of distinct derivations of a string using a particular grammar. By studying a restricted class of mappings between series over IN, it might be possible to determine if the language is inherently ambiguous. If one were interested in probabilistic automata or grammars, one could use series over [0,1] in which the coefficient of a string would represent the probability that the string is accepted or generated. Concretely this book is divided into three chapters containing a total of 16 sections. Chapter I, Linear Algebra, develops the mathematics of semirings and various objects over semirings. These objects include series, matrices, linear systems, and morphisms. A key observation in this chapter is that series and matrices over semirings naturally form their own semirings. To present all this material in 100 pages, the authors have to use a rather dense mathematical style. They suggest that the reader take a look at Chapter II to see the motivation for the mathematics of Chapter I. Chapter II, Automata, consisting of about 200 pages, is the core of this book. Starting from the idea of a finite automaton that is represented by a finite transition matrix whose entries are sets of symbols such that any symbol in the set in position ( i, j) will cause a transition from state i to state j, the authors generalize by allowing an infinite number of states, by replacing the semiring of the power set of the set of strings over an alphabet by an arbitrary semiring, and by allowing entries in the transition matrix to be power series. They then show that, with suitable replacements, the usual characterization theorems for finite automata are still valid. In particular, the sets accepted by the generalized automata can be represented by regular expressions with the base elements for the expressions drawn from the appropriate semiring. Unfortunately, they show that, unlike the finite case, various properties of these expressions are undecidable when the (semi)ring is the integers. They then characterize rational transductions that generalize generalized sequential machine mappings and are the mappings computed by their generalized automata (transducers). Since the generalized automata are too powerful (they can accept noncomputable languages), the authors introduce generalized pushdown automata that have a finite specification and will be used in Chapter III to discuss context-free languages. Next, the authors introduce AFP, abstract families of power series, which generalized the notion of abstract families of languages. They then consider the AFP properties of their pushdown automata and one-counter automata. The last chapter, Algebraic Systems, consisting of some 60 pages, deals with power series representing context-free languages. The chapter is called Algebraic Systems because the series are solutions to algebraic (polynomial) systems of equations, just as regular expressions are solutions of linear systems of equations. Using elimination and factoring of polynomials, the authors show that these systems can be effectively reduced to a single polynomial. This leads to a number of decidability results for power series and thence to decidability results about context-free grammars. In particular, if G is an unambiguous context-free grammar and R is a regular language, then it is decidable whether or not L(G) = R. The authors stress that every known proof of this result uses power series. Various people, for example Ehrig [7], have noticed that finite automata can be generalized by allowing the automata to work on more general structures than strings. These constructions allow the unification of various kinds of automata, but the constructions involve the use of categories, and the introduction of such abstract structures seems a heavy price to pay for some unification. The usual question raised is: Does the introduction give you any new results or do we simply see old results in a setting that, while unifying, tends to obscure the intuitive reasons for the results__?__ In a reasonable sense, the unification presented by Kuich and Salomaa is more practical because it generalizes by going only from the Boolean semiring to more general semirings without having to introduce the fuller abstraction of categories. Further, the authors present new results that they can prove with their generalized descriptions. These new results are difficult to prove in the usual language framework. This book displays the high standards for typesetting that one expects from Springer. Some of my colleagues talk confidently about sitting down at their terminals and producing camera-ready copy, but those of us who make heavy use of mathematical symbolism appreciate that there is, as yet, no (readily available) computer system that can produce such a beautiful book. There are exercises for each section suggesting that this book could be used as a text. The prerequisites for such a course would be knowledge of automata theory equivalent to the book by Hopcroft and Ullman [1] and that elusive quality—mathematical maturity. I would consider this book to be more of a research monograph than a text. The important question is whether the formal power series technique is the right (best, or a good) way to present automata theory. More importantly, are there more results that can be proved using these techniques that cannot be derived by the more picturesque traditional methods__?__ I can't answer either of these questions. I liked the approach, but I needed six months to digest it, so I would be skeptical of the usefulness of this approach in a course. The authors convinced me that they had one new result that was difficult, if not impossible, to prove using other approaches. But ten new results, or one master theorem from which ten standard results could each be derived in one line, would be more convincing.

Access critical reviews of Computing literature here

Become a reviewer for Computing Reviews.