Symbolic Dynamics and Finite Automata

In this survey, we present some connections between notions and results in automata theory and other ones in symbolic dynamics. 1 I n t r o d u c t i o n Symbolic dynamics is a field born with the work in topology of Marston Morse at the beginning of the years 20 [25]. It is, according to Morse, an "algebra and geometry of recurrence". The idea is to study the sequences of symbols obtained by scanning the successive regions of a surface met while following a trajectory starting from a given point. A further paper by Morse and Itedlund ([24]) gives the basic results of this theory. Later, the theory was developed by many authors as a branch of ergodic theory (see for example the collected works in [32] or [7]). One of the main directions of research has been the problem of the isomorphism of subshifts of finite type (see below the definition of these objects). It is not yet completely solved although the last results of Kim and Roush [21] indicate a counterexample to a long-standing conjecture formulated by F. Williams [34]. There are many links between symbolic dynamics and the theory of automata, as pointed out by R. Adler and B. Weiss ([33]). The interplay is interesting to explore since it brings new problems and methods. In this paper, I will present some of these interconnections and report some of the new results that have been obtained in this direction together with some interesting open problems. The material presented here does not cover all existing connections of this kind. There are in particular interesting links between symbolic dynamics and representation of numbers that are not presented here (see [17]). There are also important connections with cellular automata (see e.g. [11]). 2 W h a t is s y m b o l i c d y n a m i c s a b o u t ? We present in this Section a short introduction to the concepts of symbolic dynamics. For a more detailed exposition, we refer to [32]. We consider the set A 77 of two-sided infinite words as a topological space with respect to the usual product topology. The shift transformation ~ acts on A 7] bijectively. It associates to x E A 77 the element y = g(z) E A 77 defined for n C T ] b y Yn = ~n.t -1

[1]  F. W. Roush,et al.  Decidability of shift equivalence , 1988 .

[2]  D. Handelman,et al.  Spectral radii of primitive integral companion matrices and log concave polynomials , 1992 .

[3]  Arto Salomaa,et al.  Automata-Theoretic Aspects of Formal Power Series , 1978, Texts and Monographs in Computer Science.

[4]  David Fried,et al.  Finitely presented dynamical systems , 1987, Ergodic Theory and Dynamical Systems.

[5]  R. Bhatia Positive Matrices , .

[6]  Wolfgang Krieger,et al.  On the subsystems of topological Markov chains , 1982, Ergodic Theory and Dynamical Systems.

[7]  Mike Boyle,et al.  Symbolic Dynamics and Matrices , 1993 .

[8]  A. Manning,et al.  Ergodic theory, symbolic dynamics, and hyperbolic spaces , 1991 .

[9]  Fr Ed Erique Bassino Nonnegative Companion Matrices and Star-height of N -rational Series , 1997 .

[10]  Danièle Beauquier Minimal Automaton for a Factorial, Transitive and Rational Language , 1989, Theor. Comput. Sci..

[11]  Alfred V. Aho,et al.  The Design and Analysis of Computer Algorithms , 1974 .

[12]  那須 正和 Textile systems for endomorphisms and automorphisms of the shift , 1995 .

[13]  Christophe Reutenauer N-Rationality of Zeta Functions , 1997 .

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

[15]  Douglas Lind,et al.  An Introduction to Symbolic Dynamics and Coding , 1995 .

[16]  Olivier Carton,et al.  Cyclic Languages and Strongly Cyclic Languages , 1996, STACS.

[17]  Harold Marston Morse Recurrent geodesics on a surface of negative curvature , 1921 .

[18]  Michel Latteux,et al.  Variable-Length Maximal Codes , 1996, ICALP.

[19]  W. H. Gottschalk Substitution minimal sets , 1963 .

[20]  Benjamin Weiss,et al.  Equivalence of topological Markov shifts , 1977 .

[21]  Douglas Lind,et al.  The automorphism group of a shift of finite type , 1988 .

[22]  Christian Choffrut Conjugacy in Free Inverse Monoids , 1993, Int. J. Algebra Comput..

[23]  Brian Marcus,et al.  Factors and extensions of full shifts , 1979 .

[24]  William Parry,et al.  Block Coding and a Zeta Function for Finite Markov Chains , 1977 .

[25]  Brian H. Marcus,et al.  Surjective Extensions of Sliding-Block Codes , 1993, SIAM J. Discret. Math..

[26]  Dominique Perrin,et al.  Symbolic Dynamics and Finite Automata , 1997, Handbook of Formal Languages.

[27]  Antonio Restivo Codes and Local Constraints , 1990, Theor. Comput. Sci..

[28]  Boris Solomyak,et al.  Finite beta-expansions , 1992, Ergodic Theory and Dynamical Systems.

[29]  Peter Lancaster,et al.  The theory of matrices , 1969 .

[30]  Antonio Restivo,et al.  Minimal Forbidden Words and Symbolic Dynamics , 1996, STACS.

[31]  Brian H. Marcus,et al.  Sofic systems and encoding data , 1985, IEEE Trans. Inf. Theory.

[32]  Jean Berstel,et al.  Zeta functions of formal languages , 1990 .

[33]  Frédérique Bassino Star-Height of an N-Rational Series , 1996, STACS.

[34]  Joseph B. Kruskal,et al.  The Theory of Well-Quasi-Ordering: A Frequently Discovered Concept , 1972, J. Comb. Theory A.