The Commutation with Codes and Ternary Sets of Words

We prove several results on the commutation of languages. First, we prove that the largest set commuting with a given code X, i.e., its centralizer e(X), is always �(X)*, where �(X) is the primitive root of X. Using this result, we characterize the commutation with codes similarly as for words, polynomials, and formal power series: a language commutes with X if and only if it is a union of powers of �(X). This solves a conjecture of Ratoandromanana, 1989, and also gives an affirmative answer to a special case of an intriguing problem raised by Conway in 1971. Second, we prove that for any nonperiodic ternary set of words F � �+, e(F) = F*, and moreover, a language commutes with F if and only if it is a union of powers of F, results previously known only for ternary codes. A boundary point is thus established, as these results do not hold for all languages with at least four words.

[1]  J. Berstel,et al.  Theory of codes , 1985 .

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

[3]  Arto Salomaa,et al.  On the decomposition of finite languages , 1999, Developments in Language Theory.

[4]  Christian Choffrut,et al.  On Fatou properties of rational languages , 1999, Where Mathematics, Computer Science, Linguistics and Biology Meet.

[5]  Michel Latteux,et al.  Codes and Infinite Words , 1994, Acta Cybern..

[6]  M. Lothaire,et al.  Algebraic Combinatorics on Words: Index of Notation , 2002 .

[7]  Antonio Restivo,et al.  Some Decision Results for Recognizable Sets in Arbitrary Monoids , 1978, ICALP.

[8]  Hartmut Ehrig,et al.  Formal and Natural Computing - Essays Dedicated to Grzegorz Rozenberg [on occasion of his 60th birthday, March 14, 2002] , 2002 .

[9]  Juhani Karhumäki,et al.  Challenges of Commutation , 2001, FCT.

[10]  Ion Petre,et al.  On the Centralizer of a Finite Set , 2000, ICALP.

[11]  M. Lothaire Algebraic Combinatorics on Words , 2002 .

[12]  Ion Petre,et al.  The Branching Point Approach to Conway's Problem , 2002, Formal and Natural Computing.

[13]  Ion Petre,et al.  Conway's Problem and the Communication of Languages , 2001, Bull. EATCS.

[14]  Juhani Karhumäki,et al.  Challenges of commutation : An advertisement , 2001 .

[15]  Bodonirina Ratoandromanana,et al.  Codes Et Motifs , 1989, RAIRO Theor. Informatics Appl..

[16]  Ion Petre,et al.  Conway's problem for three-word sets , 2002, Theor. Comput. Sci..

[17]  H. Shyr Free monoids and languages , 1979 .

[18]  Michel Latteux,et al.  Motifs Et Bases De Langages , 1989, RAIRO Theor. Informatics Appl..

[19]  Christian Choffrut,et al.  Combinatorics of Words , 1997, Handbook of Formal Languages.

[20]  Nicolas Ollinger,et al.  The commutation of finite sets: a challenging problem , 1999, Theor. Comput. Sci..

[21]  G. Bergman Centralizers in free associative algebras , 1969 .

[22]  P. M. Cohn,et al.  Factorization in Non-Commutative Power Series Rings , 1962, Mathematical Proceedings of the Cambridge Philosophical Society.