A Kleene Theorem for Infinite Trace Languages

Kleene's theorem is considered as one of the cornerstones of theoretical computer science. It ensures that, for languages of finite words, the family of recognizable languages is equal to the family of rational languages. It has been generalized in various ways, for instance, to formal power series by Schutzenberger, to infinite words by Buchi and to finite traces by Ochmanski. Finite traces have been introduced by Mazurkiewicz in order to modelize the behaviours of distributed systems. The family of recognizable trace languages is not closed by Kleene's star but by a concurrent version of this iteration. This leads to the natural definition of co-rational languages obtained as the rational one by simply replacing the Kleene's iteration by the concurrent iteration. Cori, Perrin and Metivier proved, in substance, that any co-rational trace language is recognizable. Independently,Ochmanski generalized Kleene's theorem showing that the recognizable trace languages are exactly the co-rational languages. Besides, infinite traces have been recently introduced as a natural extension of both finite traces and infinite words. In this paper we generalize Kleene's theorem to languages of infinite traces proving that the recognizable languages of finite or infinite traces are exactly the co-rational languages.

[1]  Pierre Cartier,et al.  Problemes combinatoires de commutation et rearrangements , 1969 .

[2]  Wolfgang Thomas,et al.  Automata on Infinite Objects , 1991, Handbook of Theoretical Computer Science, Volume B: Formal Models and Sematics.

[3]  Edward Ochmanski,et al.  Regular behaviour of concurrent systems , 1985, Bull. EATCS.

[4]  Gérard Roucairol,et al.  Maximal Serializability of Iterated Transactions , 1985, Theor. Comput. Sci..

[5]  Volker Diekert On the Concentration of Infinite Traces , 1993, Theor. Comput. Sci..

[6]  Grzegorz Rozenberg,et al.  Infinitary Languages: Basic Theory an Applications to Concurrent Systems , 1986, Current Trends in Concurrency.

[7]  David E. Muller,et al.  Infinite sequences and finite machines , 1963, SWCT.

[8]  Wieslaw Zielonka,et al.  Notes on Finite Asynchronous Automata , 1987, RAIRO Theor. Informatics Appl..

[9]  Jacques Sakarovitch,et al.  On Regular Trace Languages , 1987, Theor. Comput. Sci..

[10]  M. Clerbout,et al.  Semi-commutations , 1987, Inf. Comput..

[11]  Paul Gastin,et al.  An asychronous model for distributed systems (French) , 1990 .

[12]  Edward Ochmanski Notes on a star mystery , 1990, Bull. EATCS.

[13]  Thomas Sudkamp,et al.  Languages and Machines , 1988 .

[14]  Volker Diekert,et al.  Combinatorics on Traces , 1990, Lecture Notes in Computer Science.

[15]  Antoni W. Mazurkiewicz,et al.  Trace Theory , 1986, Advances in Petri Nets.

[16]  Paul Gatin Recognizable and rational languages of finite an infinite traces , 1991 .

[17]  Grzegorz Rozenberg,et al.  Theory of Traces , 1988, Theor. Comput. Sci..

[18]  Yves Métivier,et al.  On Recognizable Subsets of Free Partially Commutative Monoids , 1986, Theor. Comput. Sci..

[19]  Samuel Eilenberg,et al.  Automata, languages, and machines. A , 1974, Pure and applied mathematics.

[20]  Volker Diekert On the concatenation of infinite traces (extended abstract) , 1991 .

[21]  Ronald L. Graham,et al.  Rudiments of Ramsey theory , 1981 .

[22]  Yves Métivier,et al.  Recognizable Subsets of Some Partially Abelian Monoids , 1985, Theor. Comput. Sci..

[23]  YVES MÉTIVIER,et al.  On the Star Operation in Free Partially Commutative Monoids , 1991, Int. J. Found. Comput. Sci..

[24]  Robert Cori,et al.  Automates et Commutations Partielles , 1985, RAIRO Theor. Informatics Appl..

[25]  Yves Métivier Une Condition Suffisante de Reconnaissabilité Dans un Monoïde Partiellement Commutatif , 1986, RAIRO Theor. Informatics Appl..

[26]  J. R. Büchi On a Decision Method in Restricted Second Order Arithmetic , 1990 .

[27]  A. Mazurkiewicz Concurrent Program Schemes and their Interpretations , 1977 .

[28]  Christine Duboc Commutations dans les monoïdes libres : un cadre théorique pour l'étude du parallélisme , 1986 .

[29]  Paul Gastin,et al.  Infinite Traces , 1990, Semantics of Systems of Concurrent Processes.

[30]  Dominique Perrin,et al.  Recent Results on Automata and Infinite Words , 1984, MFCS.

[31]  Dominique Perrin,et al.  Partial Commutations , 1989, ICALP.