symbolic dynamical systems and representations
play

Symbolic dynamical systems and representations V. Berth - PowerPoint PPT Presentation

Symbolic dynamical systems and representations V. Berth IRIF-CNRS-Paris-France http ://www.irif.univ-paris-diderot.fr/~berthe Journes nationales de calcul formel 2017 Outline Symbolic... ...dynamics Arithmetic dynamics and


  1. Multiplication by 10 on [0 , 1] X = [0 , 1] T : x �→ 10 x (mod 1) �� � � 10 , i +1 i P = : 0 � i � 9 10 2 Orbit of π − 3 : 3 1 0 . 14 4 0 5 9 6 8 7 � Timo Jolivet c

  2. Multiplication by 10 on [0 , 1] X = [0 , 1] T : x �→ 10 x (mod 1) �� � � 10 , i +1 i P = : 0 � i � 9 10 2 Orbit of π − 3 : 3 1 0 . 141 4 0 5 9 6 8 7 � Timo Jolivet c

  3. Multiplication by 10 on [0 , 1] X = [0 , 1] T : x �→ 10 x (mod 1) �� � � 10 , i +1 i P = : 0 � i � 9 10 2 Orbit of π − 3 : 3 1 0 . 1415 4 0 5 9 6 8 7 � Timo Jolivet c

  4. Multiplication by 10 on [0 , 1] X = [0 , 1] T : x �→ 10 x (mod 1) �� � � 10 , i +1 i P = : 0 � i � 9 10 2 Orbit of π − 3 : 3 1 0 . 14159 4 0 5 9 6 8 7 � Timo Jolivet c

  5. Multiplication by 10 on [0 , 1] X = [0 , 1] T : x �→ 10 x (mod 1) �� � � 10 , i +1 i P = : 0 � i � 9 10 2 Orbit of π − 3 : 3 1 0 . 141592 4 0 5 9 6 8 7 � Timo Jolivet c

  6. Multiplication by 10 on [0 , 1] X = [0 , 1] T : x �→ 10 x (mod 1) �� � � 10 , i +1 i P = : 0 � i � 9 10 2 Orbit of π − 3 : 3 1 0 . 1415926 4 0 5 9 6 8 7 � Timo Jolivet c

  7. Multiplication by 10 on [0 , 1] X = [0 , 1] T : x �→ 10 x (mod 1) �� � � 10 , i +1 i P = : 0 � i � 9 10 2 Orbit of π − 3 : 3 1 0 . 14159265 4 0 5 9 6 8 7 � Timo Jolivet c

  8. Multiplication by 10 on [0 , 1] X = [0 , 1] T : x �→ 10 x (mod 1) �� � � 10 , i +1 i P = : 0 � i � 9 10 2 Orbit of π − 3 : 3 1 0 . 141592653 4 0 5 9 6 8 7 � Timo Jolivet c

  9. Multiplication by 10 on [0 , 1] X = [0 , 1] T : x �→ 10 x (mod 1) �� � � 10 , i +1 i P = : 0 � i � 9 10 2 Orbit of π − 3 : 3 1 0 . 1415926535 4 0 5 9 6 8 7 � Timo Jolivet c

  10. Multiplication by 10 on [0 , 1] X = [0 , 1] T : x �→ 10 x (mod 1) �� � � 10 , i +1 i P = : 0 � i � 9 10 2 Orbit of π − 3 : 3 1 0 . 14159265358 4 0 5 9 6 8 7 � Timo Jolivet c

  11. Multiplication by 10 on [0 , 1] X = [0 , 1] T : x �→ 10 x (mod 1) �� � � 10 , i +1 i P = : 0 � i � 9 10 2 Orbit of π − 3 : 3 1 0 . 141592653589 4 0 5 9 6 8 7 � Timo Jolivet c

  12. Multiplication by 10 on [0 , 1] X = [0 , 1] T : x �→ 10 x (mod 1) �� � � 10 , i +1 i P = : 0 � i � 9 10 2 Orbit of π − 3 : 3 1 0 . 1415926535897 4 0 5 9 6 8 7 � Timo Jolivet c

  13. Multiplication by 10 on [0 , 1] X = [0 , 1] T : x �→ 10 x (mod 1) �� � � 10 , i +1 i P = : 0 � i � 9 10 2 Orbit of π − 3 : 3 1 0 . 14159265358979312 · · · 4 0 5 9 6 8 7 � Timo Jolivet c

  14. Multiplication by 10 on [0 , 1] X = [0 , 1] T : x �→ 10 x (mod 1) �� � � 10 , i +1 i P = : 0 � i � 9 10 2 Orbit of π − 3 : 3 1 0 . 14159265358979312 · · · 4 0 Codings ⇐⇒ decimal expansions 5 9 6 8 7 � Timo Jolivet c

  15. Multiplication by 10 on [0 , 1] X = [0 , 1] T : x �→ 10 x (mod 1) �� � � 10 , i +1 i P = : 0 � i � 9 10 2 Orbit of π − 3 : 3 1 0 . 14159265358979312 · · · 4 0 Codings ⇐⇒ decimal expansions 5 9 6 8 7 The coding ϕ : { 0 , . . . , 9 } Z → X is not one-to-one 0 . 999 · · · = 1 . 000 · · · or 0 . 46999 · · · = 0 . 47000 · · · (decimal numbers have two preimages) � Timo Jolivet c

  16. Symbolic dynamics 1898, Hadamard : Geodesic flows on surfaces of negative curvature 1912, Thue : Prouhet-Thue-Morse substitution σ : a �→ ab, b �→ ba 1921, Morse : Symbolic representation of geodesics on a surface with negative curvature. Recurrent geodesics From geometric dynamical systems to symbolic dynamical systems and backwards Given a geometric system, can one find a good partition ? And vice-versa ?

  17. Symbolic dynamics and computer algebra Sage and word combinatorics Sage and interval exchanges etc... Computation of densities for invariant measures, Lyapunov exponents etc... Roundoffs for numerical simulations, Finite state machine simulations Computer orbits

  18. Arithmetic dynamics

  19. Arithmetic dynamics Arithmetic dynamics [Sidorov-Vershik’02] arithmetic codings of dynamical systems that preserve their arithmetic structure

  20. Arithmetic dynamics Arithmetic dynamics [Sidorov-Vershik’02] arithmetic codings of dynamical systems that preserve their arithmetic structure Example Let R α : R / Z → R / Z , x �→ x + α mod 1 One codes trajectories according to the finite partition { I 0 = [0 , 1 − α [ , I 1 = [1 − α, 1[ } 1 − α 0 + α α 1

  21. Sturmian dynamical systems Sturmian dynamical systems code translations on the one-dimensional torus Let R α : R / Z → R / Z , x �→ x + α mod 1

  22. Sturmian dynamical systems Sturmian dynamical systems code translations on the one-dimensional torus Let R α : R / Z → R / Z , x �→ x + α mod 1 Theorem Sturmian words [Morse-Hedlund] Let ( u n ) n ∈ N ∈ { 0 , 1 } N be a Sturmian word. There exist α ∈ (0 , 1) , α � Q , x ∈ R such that ∀ n ∈ N , u n = i ⇐⇒ R n α ( x ) = nα + x ∈ I i ( mod 1) , with I 0 = [0 , 1 − α [ , I 1 = [1 − α, 1[ or I 0 =]0 , 1 − α ] , I 1 =]1 − α, 1] .

  23. Sturmian dynamical systems Sturmian dynamical systems code translations on the one-dimensional torus Let R α : R / Z → R / Z , x �→ x + α mod 1 This yields a measure-theoretic isomorphism R α R / Z −→ R / Z � �     X α −→ X α S where S is the shift and X α ⊂ { 0 , 1 } N

  24. Sturmian dynamical systems Sturmian dynamical systems code translations on the one-dimensional torus Let R α : R / Z → R / Z , x �→ x + α mod 1 [Lothaire, Algebraic combinatorics on words, N. Pytheas Fogg, Substitutions in dynamics, arithmetics and combinatorics CANT Combinatorics, Automata and Number theory]

  25. Sturmian dynamical systems Sturmian dynamical systems code translations on the one-dimensional torus Let R α : R / Z → R / Z , x �→ x + α mod 1 Which trajectories ? α real number generic ones α quadratic substitutive words α rational discrete geometry/Christoffel words Example In the Fibonacci case σ : a �→ ab, b �→ a ( X σ , S ) is isomorphic to ( R / Z , R 1+ ) √ 5 2 √ : x �→ x + 1 + 5 R 1+ mod 1 √ 5 2 2

  26. Sturmian words and continued fractions 0110110101101101

  27. Sturmian words and continued fractions 0110110101101101 11 and 00 cannot occur simultaneously

  28. Sturmian words and continued fractions 0110110101101101 One considers the substitutions σ 0 : 0 �→ 0 , σ 0 : 1 �→ 10 σ 1 : 0 �→ 01 , σ 1 : 1 �→ 1 One has 01 1 01 1 01 01 1 01 1 01 = σ 1 (0101001010) 0 10 10 0 10 10 = σ 0 (011011) 01 1 01 1 = σ 1 (0101) 01 01 = σ 1 (00)

  29. Sturmian words and continued fractions 0110110101101101 One considers the substitutions σ 0 : 0 �→ 0 , σ 0 : 1 �→ 10 σ 1 : 0 �→ 01 , σ 1 : 1 �→ 1 The Sturmian words of slope α are provided by an infinite composition of substitutions 2 n σ a 2 n +1 n → + ∞ σ a 1 0 σ a 2 1 · · · σ a 2 n lim 2 n +1 (0) where the a i are produced by the continued fraction expansion of the slope α Such a composition of substitutions is called S -adic

  30. Sturmian words and continued fractions 0110110101101101

  31. Euclid algorithm and discrete segments 11 = 2 · 4 + 3 4 = 1 · 3 + 1 3 = 3 · 1 + 0 4 1 11 = 1 2 + 1 + 1 3 � 1 � 2 � 1 � � 1 � 3 1 0 1 0 1 1 1 0 1 (11 , 4) (3 , 4) (3 , 1) (0 , 1) a �→ a a �→ ab a �→ a b �→ aab b �→ b b �→ aaab w = w 0 w 3 = b w 1 w 2

  32. Euclid algorithm and discrete segments 11 = 2 · 4 + 3 4 = 1 · 3 + 1 (11 , 4) w = aaabaaabaaabaab 3 = 3 · 1 + 0 b 4 1 11 = 1 2 + (0 , 0) a 1 + 1 3 � 1 � 2 � 1 � � 1 � 3 1 0 1 0 1 1 1 0 1 (11 , 4) (3 , 4) (3 , 1) (0 , 1) a �→ a a �→ ab a �→ a b �→ aab b �→ b b �→ aaab w = w 0 w 3 = b w 1 w 2

  33. From factors to intervals R α : R / Z → R / Z , x �→ x + α mod 1 1 − α 1 − 2 α I 0 I 00 α I 1

  34. From factors to intervals 1 − 2 α I 00 I 01 0 1 − α I 10 The factors of u of length n are in one-to-one correspondence with the n + 1 intervals of T whose end-points are given by − kα mod 1 , for 0 � k � n w � I W = I w 1 ∩ R − 1 α I w 2 ∩ · · · R − n +1 I w n α By uniform distribution of ( kα ) k modulo 1 , the frequency of a factor w of a Sturmian word is equal to the length of I w

  35. Balance and frequencies A word u ∈ A N is said to be finitely balanced if there exists a constant C > 0 such that for any pair of factors of the same length v, w of u , and for any letter i ∈ A , || v | i − | w | i | � C | x | j stands for the number of occurrences of the letter j in the factor x Sturmian words are exactly the 1 -balanced words Fibonacci word σ : a �→ ab, b �→ a σ ∞ ( a ) = abaababaabaababaababaabaababaabaababaabab . . . The factors of length 5 contain 3 or 4 a ’s abaab, baaba, aabab, ababa, babaa, aabaa

  36. Frequencies and unique ergodicity The frequency f i of a letter i in u is defined as the following limit, if it exists | u 0 · · · u N − 1 | i f i = lim N n →∞

  37. Frequencies and unique ergodicity The frequency f i of a letter i in u is defined as the following limit, if it exists | u 0 · · · u N − 1 | i f i = lim N n →∞ One can also consider | u k · · · u k + N − 1 | i lim N n →∞ If the convergence is uniform with respect to k , one says that u has uniform letter frequencies. One defines similar notions for factors.

  38. Frequencies and unique ergodicity The frequency f i of a letter i in u is defined as the following limit, if it exists | u 0 · · · u N − 1 | i f i = lim N n →∞ One can also consider | u k · · · u k + N − 1 | i lim N n →∞ If the convergence is uniform with respect to k , one says that u has uniform letter frequencies. One defines similar notions for factors. The symbolic shift ( X u , S ) is said to be uniquely ergodic if u has uniform factor frequency for every factor. Equivalently, there exists a unique shift-invariant probability measure on the symbolic shift ( X u , S ) . � � 1 f ( T n x ) = Theorem Let f be continuous lim f dµ for all N N 0 � n<N

  39. Symbolic discrepancy An infinite word u ∈ A N is finitely balanced if and only if it has uniform letter frequencies there exists a constant B such that for any factor w of u , we have || w | i − f i | w || � B for all i Definition The discrepancy of the word u is defined as ∆ u = sup || u 0 · · · u n − 1 | i − f i · n | i ∈ A, n If u has letter frequencies bounded discrepancy ⇐⇒ finite balance Particularly good convergence of frequencies

  40. Finite balancedness implies the existence of uniform letter frequencies Proof Assume that u is C -balanced and fix a letter i Let N p be such that for every word of length p of u , the number of occurrences of the letter i belongs to the set { N p , N + 1 , · · · , N p + C } The sequence ( N p /p ) p ∈ N is a Cauchy sequence. Indeed consider a factor w of length pq pN q � | w | i � pN q + pC, qN p � | w | i � qN p + qC − C/p � N p /p − N q /q � C/q

  41. Finite balancedness implies the existence of uniform letter frequencies Proof Assume that u is C -balanced and fix a letter i Let N p be such that for every word of length p of u , the number of occurrences of the letter i belongs to the set { N p , N + 1 , · · · , N p + C } The sequence ( N p /p ) p ∈ N is a Cauchy sequence. Indeed consider a factor w of length pq pN q � | w | i � pN q + pC, qN p � | w | i � qN p + qC − C/p � N p /p − N q /q � C/q Let f i = lim N q /q − C � N p − pf i � 0 ( q → ∞ ) Then, for any factor w || w | i − f i | w || � C � uniform frequencies

  42. From factors to intervals R α : R / Z → R / Z , x �→ x + α mod 1 The factors of u of length n are in one-to-one correspondence with the n + 1 intervals of T whose end-points are given by − kα , for 0 � k � n By uniform distribution of ( kα ) k modulo 1 , the frequency of a factor w of a Sturmian word is equal to the length of I w Sturmian words are 1 -balanced Intervals I w have bounded discrepancy Bounded remainder sets Kesten’s theorem I has bounded discrepancy iff | I | ∈ Z + α Z

  43. How to compute frequencies and balances For primitive substitutions σ � M σ � Perron-Frobenius eigenvector [Adamczweski] M σ [ ij ] counts the number of occurrences of i in σ ( j ) For S -adic words lim σ 1 · · · σ n ( a ) � ∩ n M 1 · · · M n e a Hilbert projective metric [Furstenberg] For codings of dynamical systems One uses equidistribution (=unique ergodicity) Ex : Sturmian words and ( nα ) n mod 1 Lyapunov exponents and ergodic deviations

  44. Entropy

  45. Dynamical systems They can be chaotic deterministic (zero entropy)

  46. Chaotic systems Devaney’s definition of chaos A dynamical system is said to be chaotic if it is sensitive to initial conditions its periodic points are dense it is topologically transitive

  47. Chaotic systems Devaney’s definition of chaos A dynamical system is said to be chaotic if it is sensitive to initial conditions its periodic points are dense it is topologically transitive A dynamical system is said to be topologically transitive if there exists a point x such that { T n x } is dense in X A map is said to be sensitive to initial conditions if close initial points have divergent orbits, with the separation rate being exponential T ϕ : x �→ ϕ · x mod 1 is chaotic T ϕ : x �→ ϕ + x mod 1 is not chaotic

  48. Topological entropy The factor complexity p u ( n ) of an infinite word u counts the number of factors of a given length Topological entropy log( p u ( n )) lim n n

  49. Topological entropy The factor complexity p u ( n ) of an infinite word u counts the number of factors of a given length Topological entropy log( p u ( n )) lim n n The Fibonacci word σ ∞ ( a ) with σ : a �→ ab, b �→ a has zero entropy Substitutive dynamical systems The golden mean shift (words over { 0 , 1 } with no 11 ) has positive entropy Subshift of finite type

  50. Topological entropy The factor complexity p u ( n ) of an infinite word u counts the number of factors of a given length Topological entropy log( p u ( n )) lim n n The measure-theoretic entropy of the shift ( X, S, µ ) is then defined as � 1 H µ ( X ) = lim L ( µ [ w ]) n n → + ∞ w ∈L X ( n ) where L ( x ) = − x log d ( x ) for x � 0 , and L (0) = 0 ( d stands for the cardinality of the alphabet A )

  51. Lyapounov exponent It measures the rate of separation of orbits 1 � | ( T n ) ′ ( x ) | � λ ( x ) = lim n ln n →∞ when this limit exists with T being defined on the unit interval | T ( x ) − T ( y ) | ∼ T ′ ( x ) · | x − y | n − 1 � | T n ( x ) − T n ( y ) | ∼ | T ′ ( T i x ) | · | x − y | i =0 | T n ( x ) − T n ( y ) | ∼ exp nλ ( x ) · | x − y |

  52. Numeration and representation

  53. Numeration and representation Numeration systems Continued fractions

  54. Numeration systems Numeration is inherently dynamical How to produce the digits ? If one knows how to represent a number, how to represent the next one ? The representation of arbitrarily large numbers requires the iteration of a recursive algorithmic process

  55. Base q numeration How to produce the digits of the expansion of N in base q ? N = a k q k + · · · + a 0 , for all i, a i ∈ { 0 , · · · , q − 1 } Greedy algorithm let k s.t. q k � N < q k +1 , a k := [ N/q k ] , N �→ N − a k q k a k → a k − 1 · · · → a 0 Dynamical algorithm T : N → N , n �→ n − ( n mod q ) q a 0 → a 1 · · · → a k

  56. Decimal expansions How to produce the digits of the expansion of x in base 10 ? � a i 10 − i , x = and for all i, a i ∈ { 0 , · · · , 9 } i � 1 T : [0 , 1] → [0 , 1] , x �→ 10 x − [10 x ] = { 10 x }

  57. Decimal expansions How to produce the digits of the expansion of x in base 10 ? � a i 10 − i , x = and for all i, a i ∈ { 0 , · · · , 9 } i � 1 T : [0 , 1] → [0 , 1] , x �→ 10 x − [10 x ] = { 10 x } � a i 10 − i x = a 1 / 10 + i � 2 � a i +1 10 − i [10 x ] = a 1 + i � 1 � a i +1 10 − i T ( x ) = { 10 x } = i � 1

  58. Decimal purely periodic expansions Which are the real numbers having a purely periodic decimal expansion ?

  59. Decimal purely periodic expansions Which are the real numbers having a purely periodic decimal expansion ? These are the rational numbers a/b ( gcd( a, b ) = 1 ) with b coprime with 10

  60. Decimal expansions of rational numbers Let T : Q ∩ [0 , 1] → Q ∩ [0 , 1] , x �→ 10 x − [10 x ] = { 10 x } Let a/b ∈ [0 , 1] with b coprime with 10 T ( a/b ) = { 10 · a } = 10 · a − [10 · a/b ] · b = 10 · a mod b b b • Denominator of T k ( a/b ) = b • Numerator of T k ( a/b ) belongs to { 0 , 1 , · · · , b − 1 }

  61. Decimal expansions of rational numbers Let T : Q ∩ [0 , 1] → Q ∩ [0 , 1] , x �→ 10 x − [10 x ] = { 10 x } Let a/b ∈ [0 , 1] with b coprime with 10 T ( a/b ) = { 10 · a } = 10 · a − [10 · a/b ] · b = 10 · a mod b b b • Denominator of T k ( a/b ) = b • Numerator of T k ( a/b ) belongs to { 0 , 1 , · · · , b − 1 } We thus introduce T b : x �→ 10 · x mod b T b ( a ) � numerator of T ( a/b ) We conclude by noticing that T b is onto and thus one-to-one since we work on a finite set

  62. Continued fractions

  63. Euclid algorithm We start with two nonnegative integers u 0 and u 1 � u 0 � u 0 = u 1 + u 2 u 1 � u 1 � u 1 = u 2 + u 3 u 2 . . . � u m − 1 � u m − 1 = u m + u m +1 u m u m +1 = gcd ( u 0 , u 1 ) u m +2 = 0

  64. Euclid algorithm We start with two nonnegative integers u 0 and u 1 � u 0 � u 0 = u 1 + u 2 u 1 � u 1 � u 1 = u 2 + u 3 u 2 . . . � u m − 1 � u m − 1 = u m + u m +1 u m u m +1 = gcd ( u 0 , u 1 ) u m +2 = 0 One subtracts the smallest number to the largest as much as we can

  65. Euclid algorithm and continued fractions We start with two coprime integers u 0 and u 1 u 0 = u 1 a 1 + u 2 . . . u m − 1 = u m a m + u m +1 u m = u m +1 a m +1 + 0 u m +1 = 1 = gcd ( u 0 , u 1 )

  66. Euclid algorithm and continued fractions We start with two coprime integers u 0 and u 1 u 0 = u 1 a 1 + u 2 . . . u m − 1 = u m a m + u m +1 u m = u m +1 a m +1 + 0 u m +1 = 1 = gcd ( u 0 , u 1 ) u 1 1 = a 1 + u 2 u 0 u 1 1 u 1 /u 0 = 1 a 1 + 1 a 2 + 1 a 3 + · · · + a m +1 /a m +1

Recommend


More recommend