christol s theorem and its analogue for generalized power
play

Christols theorem and its analogue for generalized power series, - PowerPoint PPT Presentation

Christols theorem and its analogue for generalized power series, part 1 Kiran S. Kedlaya Department of Mathematics, University of California, San Diego kedlaya@ucsd.edu http://math.ucsd.edu/~kedlaya/slides/ Challenges in Combinatorics on


  1. Christol’s theorem and its analogue for generalized power series, part 1 Kiran S. Kedlaya Department of Mathematics, University of California, San Diego kedlaya@ucsd.edu http://math.ucsd.edu/~kedlaya/slides/ Challenges in Combinatorics on Words Fields Institute, Toronto, April 26, 2013 This part based on: G. Christol, “Ensembles presque p´ eriodiques k -reconaissables”, Theoretical Computer Science 9 (1979), 141–145; G. Christol, T. Kamae, M. Mend` es France, and G. Rauzy, “Suites alg´ ebriques, automates et substitutions”, Bull. Soc. Math. France 108 (1980), 401–419; Chapter 12 of J.-P. Allouche and J. Shallit, Automatic Sequences: Theory, Applications, Generalizations , Cambridge Univ. Press, 2003. Supported by NSF (grant DMS-1101343), UCSD (Warschawski chair). Kiran S. Kedlaya (UCSD) Christol’s theorem, part 1 Toronto, April 26, 2013 1 / 32

  2. Formal power series Contents Formal power series 1 Regular languages and finite automata 2 The theorem of Christol 3 Proof of Christol’s theorem: automatic implies algebraic 4 Proof of Christol’s theorem: algebraic implies automatic 5 Preview of part 2 6 Kiran S. Kedlaya (UCSD) Christol’s theorem, part 1 Toronto, April 26, 2013 2 / 32

  3. Formal power series Formal power series Let K be any field. The ring of formal power series over K , denoted K � t � , n =0 f n t n added term-by-term: consists of formal infinite sums � ∞ ∞ ∞ ∞ f n t n + g n t n = � � � ( f n + g n ) t n n =0 n =0 n =0 and multiplied by formal series multiplication (convolution): � n ∞ ∞ ∞ � f n t n × g n t n = � � � � t n . f i g n − i n =0 n =0 n =0 i =0 Kiran S. Kedlaya (UCSD) Christol’s theorem, part 1 Toronto, April 26, 2013 3 / 32

  4. Formal power series Formal Laurent series n ∈ Z f n t n A formal Laurent series over K is a formal doubly infinite sum � with f n ∈ K such that only finitely many of the f n for n < 0 are nonzero. These again form a ring: f n t n + g n t n = � � � ( f n + g n ) t n n ∈ Z n ∈ Z n ∈ Z   f n t n × g n t n = � � �  �  t n . f i g j n ∈ Z n ∈ Z n ∈ Z i + j = n In fact these form a field , denoted K (( t )). It is the fraction field of K � t � . Kiran S. Kedlaya (UCSD) Christol’s theorem, part 1 Toronto, April 26, 2013 4 / 32

  5. Formal power series Polynomials and power series There is an obvious inclusion of the polynomial ring K [ t ] into the formal power series ring K � t � . Since K (( t )) is a field, this extends to an inclusion of the rational function field K ( t ) into the formal Laurent series field K (( t )). Proposition (easy) The image of K ( t ) in K (( t )) consists of those formal Laurent series n ∈ Z f n t n for which the sequence f 0 , f 1 , . . . satisfies a linear recurrence � relation. That is, for some nonnegative integer m there exist c 0 , . . . , c m ∈ K not all zero such that c 0 f n + · · · + c m f n + m = 0 ( n = 0 , 1 , . . . ) . Kiran S. Kedlaya (UCSD) Christol’s theorem, part 1 Toronto, April 26, 2013 5 / 32

  6. Formal power series Algebraic dependence Let K ⊆ L be an inclusion of fields. An element x ∈ L is algebraic over K (or integral over K ) if there exists a monic polynomial P [ z ] ∈ K [ z ] such that P ( x ) = 0. For example, √− 1 ∈ C is algebraic over Q . Proposition The set of x ∈ L which are algebraic over K is a subfield of L. Proof. x ∈ L is algebraic over K if and only if all powers of x lie in a finite-dimensional K -subspace of L . (We’ll see the proof later.) Kiran S. Kedlaya (UCSD) Christol’s theorem, part 1 Toronto, April 26, 2013 6 / 32

  7. Formal power series Algebraic dependence for formal Laurent series Let us specialize to the inclusion K ( t ) ⊂ K (( t )). Question Can one give an explicit description of those elements of K (( t )) which are algebraic over K ( t ) , analogous to the description of K ( t ) in terms of coefficients? Amazingly, when K is a finite field this question has an affirmative answer in terms of combinatorics on words! Kiran S. Kedlaya (UCSD) Christol’s theorem, part 1 Toronto, April 26, 2013 7 / 32

  8. Formal power series Algebraic dependence for formal Laurent series Let us specialize to the inclusion K ( t ) ⊂ K (( t )). Question Can one give an explicit description of those elements of K (( t )) which are algebraic over K ( t ) , analogous to the description of K ( t ) in terms of coefficients? Amazingly, when K is a finite field this question has an affirmative answer in terms of combinatorics on words! Kiran S. Kedlaya (UCSD) Christol’s theorem, part 1 Toronto, April 26, 2013 7 / 32

  9. Regular languages and finite automata Contents Formal power series 1 Regular languages and finite automata 2 The theorem of Christol 3 Proof of Christol’s theorem: automatic implies algebraic 4 Proof of Christol’s theorem: algebraic implies automatic 5 Preview of part 2 6 Kiran S. Kedlaya (UCSD) Christol’s theorem, part 1 Toronto, April 26, 2013 8 / 32

  10. Regular languages and finite automata Regular languages Fix a finite set Σ as the alphabet . Let Σ ∗ denote the set of finite words on Σ. A language on Σ is a subset L of Σ ∗ . We write xy for the concatenation of the words x and y . A deterministic finite automaton ∆ on Σ consists of a finite state set S , an initial state s 0 ∈ S , and a transition function δ : S × Σ → S . The automaton induces a function g ∆ : Σ ∗ → S by g ∆ ( ∅ ) = s 0 , g ∆ ( xs ) = δ ( g ∆ ( x ) , s ) . Any language of the form g − 1 ∆ ( S 1 ) for some S 1 ⊆ S is accepted by ∆. Any language accepted by some automaton is said to be regular . It is equivalent to ask that the language be accepted by some regular expression or by some nondeterministic finite automaton. In particular, reversing all strings in a regular language yields a regular language. Kiran S. Kedlaya (UCSD) Christol’s theorem, part 1 Toronto, April 26, 2013 9 / 32

  11. Regular languages and finite automata Regular languages Fix a finite set Σ as the alphabet . Let Σ ∗ denote the set of finite words on Σ. A language on Σ is a subset L of Σ ∗ . We write xy for the concatenation of the words x and y . A deterministic finite automaton ∆ on Σ consists of a finite state set S , an initial state s 0 ∈ S , and a transition function δ : S × Σ → S . The automaton induces a function g ∆ : Σ ∗ → S by g ∆ ( ∅ ) = s 0 , g ∆ ( xs ) = δ ( g ∆ ( x ) , s ) . Any language of the form g − 1 ∆ ( S 1 ) for some S 1 ⊆ S is accepted by ∆. Any language accepted by some automaton is said to be regular . It is equivalent to ask that the language be accepted by some regular expression or by some nondeterministic finite automaton. In particular, reversing all strings in a regular language yields a regular language. Kiran S. Kedlaya (UCSD) Christol’s theorem, part 1 Toronto, April 26, 2013 9 / 32

  12. Regular languages and finite automata Regular languages Fix a finite set Σ as the alphabet . Let Σ ∗ denote the set of finite words on Σ. A language on Σ is a subset L of Σ ∗ . We write xy for the concatenation of the words x and y . A deterministic finite automaton ∆ on Σ consists of a finite state set S , an initial state s 0 ∈ S , and a transition function δ : S × Σ → S . The automaton induces a function g ∆ : Σ ∗ → S by g ∆ ( ∅ ) = s 0 , g ∆ ( xs ) = δ ( g ∆ ( x ) , s ) . Any language of the form g − 1 ∆ ( S 1 ) for some S 1 ⊆ S is accepted by ∆. Any language accepted by some automaton is said to be regular . It is equivalent to ask that the language be accepted by some regular expression or by some nondeterministic finite automaton. In particular, reversing all strings in a regular language yields a regular language. Kiran S. Kedlaya (UCSD) Christol’s theorem, part 1 Toronto, April 26, 2013 9 / 32

  13. Regular languages and finite automata Regular languages Fix a finite set Σ as the alphabet . Let Σ ∗ denote the set of finite words on Σ. A language on Σ is a subset L of Σ ∗ . We write xy for the concatenation of the words x and y . A deterministic finite automaton ∆ on Σ consists of a finite state set S , an initial state s 0 ∈ S , and a transition function δ : S × Σ → S . The automaton induces a function g ∆ : Σ ∗ → S by g ∆ ( ∅ ) = s 0 , g ∆ ( xs ) = δ ( g ∆ ( x ) , s ) . Any language of the form g − 1 ∆ ( S 1 ) for some S 1 ⊆ S is accepted by ∆. Any language accepted by some automaton is said to be regular . It is equivalent to ask that the language be accepted by some regular expression or by some nondeterministic finite automaton. In particular, reversing all strings in a regular language yields a regular language. Kiran S. Kedlaya (UCSD) Christol’s theorem, part 1 Toronto, April 26, 2013 9 / 32

  14. Regular languages and finite automata More on regular languages Let L be a language on Σ. Define an equivalence relation on Σ ∗ by declaring that x ∼ L y if and only if for all z ∈ Σ ∗ , xz ∈ L if and only if yz ∈ L . Theorem (Myhill-Nerode) The language L is regular if and only if Σ ∗ splits into finitely many equivalence classes under ∼ L . Sketch of proof. If L is accepted by a finite automaton, then any two words leading to the same state are equivalent. Conversely, if there are finitely many equivalence classes, these correspond to the states of a minimal finite automaton which accepts L . Kiran S. Kedlaya (UCSD) Christol’s theorem, part 1 Toronto, April 26, 2013 10 / 32

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend