The universal automaton

This paper is a survey on the universal automaton, which is an automaton canonically associated with every language. In the last forty years, many objects have been defined or studied, that are indeed closely related to the universal automaton. We first show that every automaton that accepts a given language has a morphic image which is a subautomaton of the universal automaton of this language. This property justifies the name “universal” that we have coined for this automaton. The universal automaton of a regular language is finite and can be effectively computed in the syntactic monoid or, more efficiently, from the minimal automaton of the language. We describe the construction that leads to tight bounds on the size of the universal automaton. Another outcome of the effective construction of the universal automaton is the computation of a minimal NFA accepting a given language, or approximations of such a minimal NFA. From another point of view, the universal automaton of a language is based on the factorisations of this language, and is thus involved in the problems of factorisations and approximations of languages. Last, but not least, we show how the universal automaton gives an elegant solution to the star height problem for some classes of languages (pure-group or reversible languages). With every language is canonically associated an automaton, called the universal automaton of the language, which is finite whenever the language is regular. It is large, it is complex, it is complicated to compute, but it contains, hopefully, many interesting informations on the language. In the last forty years, it has been described a number of times, more or less explicitly,

[1]  Marek Chrobak,et al.  Finite Automata and Unary Languages , 1986, Theor. Comput. Sci..

[2]  Jean-Éric Pin,et al.  On Reversible Automata , 1992, LATIN.

[3]  Tao Jiang,et al.  Minimal NFA Problems are Hard , 1991, SIAM J. Comput..

[4]  Kosaburo Hashiguchi,et al.  Algorithms for Determining Relative Star height and Star Height , 1988, IFIP Congress.

[5]  Tsunehiko Kameda,et al.  On the State Minimization of Nondeterministic Finite Automata , 1970, IEEE Transactions on Computers.

[6]  Rina S. Cohen,et al.  Star Height of Certain Families of Regular Events , 1970, J. Comput. Syst. Sci..

[7]  Igor Potapov,et al.  On a Maximal NFA Without Mergible States , 2006, CSR.

[8]  Jacques Sakarovitch,et al.  On the Star Height of Rational Languages: A New Presentation for Two Old Results , 2000, Words, Languages & Combinatorics.

[9]  Bruno Courcelle,et al.  A geometrical view of the determinization and minimization of finite-state automata , 1991, Mathematical systems theory.

[10]  Libor Polák Minimalizations of NFA using the universal automaton , 2005, Int. J. Found. Comput. Sci..

[11]  Christophe Reutenauer,et al.  Sur les variétés de langages et de monoídes , 1979, Theoretical Computer Science.

[12]  Jacques Sakarovitch,et al.  Star Height of Reversible Languages and Universal Automata , 2002, LATIN.

[13]  J. Conway Regular algebra and finite machines , 1971 .

[14]  Marcel Paul Schützenberger,et al.  On a Question of Eggan , 1966, Inf. Control..

[15]  Daniel Kirsten,et al.  Distance desert automata and the star height problem , 2005, RAIRO Theor. Informatics Appl..

[16]  Robert McNaughton,et al.  The Loop Complexity of Pure-Group Events , 1967, Inf. Control..

[17]  Kosaburo Hashiguchi,et al.  The Star Height of Reset-Free Events and Strictly Locally Testable Events , 1979, Inf. Control..

[18]  Sylvain Lombardy On the Construction of Reversible Automata for Reversible Languages , 2002, ICALP.

[19]  Sylvain Lombardy On the Size of the Universal Automaton of a Regular Language , 2007, STACS.

[20]  Douglas H. Wiedemann,et al.  A computation of the eighth Dedekind number , 1991 .

[21]  D. Kleitman,et al.  On Dedekind’s problem: The number of monotone Boolean functions , 1969 .

[22]  Maurice Nivat,et al.  A note about minimal non-deterministic automata , 1992, Bull. EATCS.

[23]  J. Sakarovitch Eléments de théorie des automates , 2003 .

[24]  K. Hashiguchi,et al.  Representation Theorems on Regular Languages , 1983, J. Comput. Syst. Sci..

[25]  Sylvain Lombardy,et al.  Approche structurelle de quelques problèmes de la théorie des automates , 2001 .

[26]  L. Eggan Transition graphs and the star-height of regular events. , 1963 .