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

christol s theorem and its analogue for generalized power
SMART_READER_LITE
LIVE PREVIEW

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


slide-1
SLIDE 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

slide-2
SLIDE 2

Formal power series

Contents

1

Formal power series

2

Regular languages and finite automata

3

The theorem of Christol

4

Proof of Christol’s theorem: automatic implies algebraic

5

Proof of Christol’s theorem: algebraic implies automatic

6

Preview of part 2

Kiran S. Kedlaya (UCSD) Christol’s theorem, part 1 Toronto, April 26, 2013 2 / 32

slide-3
SLIDE 3

Formal power series

Formal power series

Let K be any field. The ring of formal power series over K, denoted Kt, consists of formal infinite sums ∞

n=0 fntn added term-by-term: ∞

  • n=0

fntn +

  • n=0

gntn =

  • n=0

(fn + gn)tn and multiplied by formal series multiplication (convolution):

  • n=0

fntn ×

  • n=0

gntn =

  • n=0

n

  • i=0

fign−i

  • tn.

Kiran S. Kedlaya (UCSD) Christol’s theorem, part 1 Toronto, April 26, 2013 3 / 32

slide-4
SLIDE 4

Formal power series

Formal Laurent series

A formal Laurent series over K is a formal doubly infinite sum

n∈Z fntn

with fn ∈ K such that only finitely many of the fn for n < 0 are nonzero. These again form a ring:

  • n∈Z

fntn +

  • n∈Z

gntn =

  • n∈Z

(fn + gn)tn

  • n∈Z

fntn ×

  • n∈Z

gntn =

  • n∈Z

 

i+j=n

figj   tn. In fact these form a field, denoted K((t)). It is the fraction field of Kt.

Kiran S. Kedlaya (UCSD) Christol’s theorem, part 1 Toronto, April 26, 2013 4 / 32

slide-5
SLIDE 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 Kt. Since K((t)) is a field, this extends to an inclusion

  • f 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 fntn for which the sequence f0, f1, . . . satisfies a linear recurrence
  • relation. That is, for some nonnegative integer m there exist

c0, . . . , cm ∈ K not all zero such that c0fn + · · · + cmfn+m = 0 (n = 0, 1, . . . ).

Kiran S. Kedlaya (UCSD) Christol’s theorem, part 1 Toronto, April 26, 2013 5 / 32

slide-6
SLIDE 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

slide-7
SLIDE 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

slide-8
SLIDE 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

slide-9
SLIDE 9

Regular languages and finite automata

Contents

1

Formal power series

2

Regular languages and finite automata

3

The theorem of Christol

4

Proof of Christol’s theorem: automatic implies algebraic

5

Proof of Christol’s theorem: algebraic implies automatic

6

Preview of part 2

Kiran S. Kedlaya (UCSD) Christol’s theorem, part 1 Toronto, April 26, 2013 8 / 32

slide-10
SLIDE 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 s0 ∈ S, and a transition function δ : S × Σ → S. The automaton induces a function g∆ : Σ∗ → S by g∆(∅) = s0, g∆(xs) = δ(g∆(x), s). Any language of the form g−1

∆ (S1) for some S1 ⊆ 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

slide-11
SLIDE 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 s0 ∈ S, and a transition function δ : S × Σ → S. The automaton induces a function g∆ : Σ∗ → S by g∆(∅) = s0, g∆(xs) = δ(g∆(x), s). Any language of the form g−1

∆ (S1) for some S1 ⊆ 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

slide-12
SLIDE 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 s0 ∈ S, and a transition function δ : S × Σ → S. The automaton induces a function g∆ : Σ∗ → S by g∆(∅) = s0, g∆(xs) = δ(g∆(x), s). Any language of the form g−1

∆ (S1) for some S1 ⊆ 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

slide-13
SLIDE 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 s0 ∈ S, and a transition function δ : S × Σ → S. The automaton induces a function g∆ : Σ∗ → S by g∆(∅) = s0, g∆(xs) = δ(g∆(x), s). Any language of the form g−1

∆ (S1) for some S1 ⊆ 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

slide-14
SLIDE 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

slide-15
SLIDE 15

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

slide-16
SLIDE 16

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

slide-17
SLIDE 17

Regular languages and finite automata

Regular functions

Let U be a finite set. Let f : Σ∗ → U be a function. Define another equivalence relation on Σ∗ by declaring that x ∼f y if and only if for all z ∈ Σ∗, f (xz) = f (yz). We say that f is regular if f −1(u) is a regular language for all u ∈ U. Equivalently, there exist an automaton ∆ = (S, s0, δ) and a function h : S → U such that f = h ◦ g∆ (in which case we say that ∆ accepts f ). Theorem (Myhill-Nerode for functions) The function f is regular if and only if Σ∗ splits into finitely many equivalence classes under ∼f . Sketch of proof. Similar.

Kiran S. Kedlaya (UCSD) Christol’s theorem, part 1 Toronto, April 26, 2013 11 / 32

slide-18
SLIDE 18

Regular languages and finite automata

Regular functions

Let U be a finite set. Let f : Σ∗ → U be a function. Define another equivalence relation on Σ∗ by declaring that x ∼f y if and only if for all z ∈ Σ∗, f (xz) = f (yz). We say that f is regular if f −1(u) is a regular language for all u ∈ U. Equivalently, there exist an automaton ∆ = (S, s0, δ) and a function h : S → U such that f = h ◦ g∆ (in which case we say that ∆ accepts f ). Theorem (Myhill-Nerode for functions) The function f is regular if and only if Σ∗ splits into finitely many equivalence classes under ∼f . Sketch of proof. Similar.

Kiran S. Kedlaya (UCSD) Christol’s theorem, part 1 Toronto, April 26, 2013 11 / 32

slide-19
SLIDE 19

Regular languages and finite automata

Regular functions

Let U be a finite set. Let f : Σ∗ → U be a function. Define another equivalence relation on Σ∗ by declaring that x ∼f y if and only if for all z ∈ Σ∗, f (xz) = f (yz). We say that f is regular if f −1(u) is a regular language for all u ∈ U. Equivalently, there exist an automaton ∆ = (S, s0, δ) and a function h : S → U such that f = h ◦ g∆ (in which case we say that ∆ accepts f ). Theorem (Myhill-Nerode for functions) The function f is regular if and only if Σ∗ splits into finitely many equivalence classes under ∼f . Sketch of proof. Similar.

Kiran S. Kedlaya (UCSD) Christol’s theorem, part 1 Toronto, April 26, 2013 11 / 32

slide-20
SLIDE 20

Regular languages and finite automata

Regular functions

Let U be a finite set. Let f : Σ∗ → U be a function. Define another equivalence relation on Σ∗ by declaring that x ∼f y if and only if for all z ∈ Σ∗, f (xz) = f (yz). We say that f is regular if f −1(u) is a regular language for all u ∈ U. Equivalently, there exist an automaton ∆ = (S, s0, δ) and a function h : S → U such that f = h ◦ g∆ (in which case we say that ∆ accepts f ). Theorem (Myhill-Nerode for functions) The function f is regular if and only if Σ∗ splits into finitely many equivalence classes under ∼f . Sketch of proof. Similar.

Kiran S. Kedlaya (UCSD) Christol’s theorem, part 1 Toronto, April 26, 2013 11 / 32

slide-21
SLIDE 21

The theorem of Christol

Contents

1

Formal power series

2

Regular languages and finite automata

3

The theorem of Christol

4

Proof of Christol’s theorem: automatic implies algebraic

5

Proof of Christol’s theorem: algebraic implies automatic

6

Preview of part 2

Kiran S. Kedlaya (UCSD) Christol’s theorem, part 1 Toronto, April 26, 2013 12 / 32

slide-22
SLIDE 22

The theorem of Christol

Finite fields

For the remainder of these two talks, fix a prime number p > 0 and let q be a power of p. Up to isomorphism, there is a unique finite field of q elements, which we denote by Fq. (This object is not unique up to unique isomorphism, but never mind.) Every finite extension of Fq is again a finite field, and thus isomorphic to Fq′ where q′ must be a power of q. Conversely, every power of q as the cardinality of a finite extension of Fq. For example, we can write F4 ∼ = (Z/2Z)[z]/(z2 + z + 1) F9 ∼ = (Z/3Z)]z]/(z2 + 1).

Kiran S. Kedlaya (UCSD) Christol’s theorem, part 1 Toronto, April 26, 2013 13 / 32

slide-23
SLIDE 23

The theorem of Christol

Finite fields

For the remainder of these two talks, fix a prime number p > 0 and let q be a power of p. Up to isomorphism, there is a unique finite field of q elements, which we denote by Fq. (This object is not unique up to unique isomorphism, but never mind.) Every finite extension of Fq is again a finite field, and thus isomorphic to Fq′ where q′ must be a power of q. Conversely, every power of q as the cardinality of a finite extension of Fq. For example, we can write F4 ∼ = (Z/2Z)[z]/(z2 + z + 1) F9 ∼ = (Z/3Z)]z]/(z2 + 1).

Kiran S. Kedlaya (UCSD) Christol’s theorem, part 1 Toronto, April 26, 2013 13 / 32

slide-24
SLIDE 24

The theorem of Christol

Finite fields

For the remainder of these two talks, fix a prime number p > 0 and let q be a power of p. Up to isomorphism, there is a unique finite field of q elements, which we denote by Fq. (This object is not unique up to unique isomorphism, but never mind.) Every finite extension of Fq is again a finite field, and thus isomorphic to Fq′ where q′ must be a power of q. Conversely, every power of q as the cardinality of a finite extension of Fq. For example, we can write F4 ∼ = (Z/2Z)[z]/(z2 + z + 1) F9 ∼ = (Z/3Z)]z]/(z2 + 1).

Kiran S. Kedlaya (UCSD) Christol’s theorem, part 1 Toronto, April 26, 2013 13 / 32

slide-25
SLIDE 25

The theorem of Christol

Frobenius

Since Fq is of characteristic p, the Frobenius map x → xp is a ring

  • homomorphism. It is also injective, so it is in fact a field automorphism.

We will use frequently the fact that the p-th power map also induces a Frobenius endomorphism on Fq(t) and Fq((t)). These maps are injective but not surjective: an element of Fq(t) (resp. Fq((t))) is a p-th power if and only if it is a rational function (resp. Laurent series) in tp.

Kiran S. Kedlaya (UCSD) Christol’s theorem, part 1 Toronto, April 26, 2013 14 / 32

slide-26
SLIDE 26

The theorem of Christol

Frobenius

Since Fq is of characteristic p, the Frobenius map x → xp is a ring

  • homomorphism. It is also injective, so it is in fact a field automorphism.

We will use frequently the fact that the p-th power map also induces a Frobenius endomorphism on Fq(t) and Fq((t)). These maps are injective but not surjective: an element of Fq(t) (resp. Fq((t))) is a p-th power if and only if it is a rational function (resp. Laurent series) in tp.

Kiran S. Kedlaya (UCSD) Christol’s theorem, part 1 Toronto, April 26, 2013 14 / 32

slide-27
SLIDE 27

The theorem of Christol

The theorem of Christol

Fix the alphabet Σ = {0, . . . , p − 1}. We may identify nonnegative integers with words on Σ using base-p expansions. We will allow arbitrary leading zeroes. For f =

n∈Z fntn ∈ Fq((t)), we identify f with a function f : Σ∗ → Fq

taking a base-p expansion of n (with any number of leading zeroes) to fn. We say f ∈ Fq((t)) is automatic if the corresponding function f : Σ∗ → Fq is regular. Theorem (Christol, 1979; Christol–Kamae–Mend` es France–Rauzy, 1980) A formal Laurent series is algebraic over Fq(t) if and only if it is automatic.

Kiran S. Kedlaya (UCSD) Christol’s theorem, part 1 Toronto, April 26, 2013 15 / 32

slide-28
SLIDE 28

The theorem of Christol

The theorem of Christol

Fix the alphabet Σ = {0, . . . , p − 1}. We may identify nonnegative integers with words on Σ using base-p expansions. We will allow arbitrary leading zeroes. For f =

n∈Z fntn ∈ Fq((t)), we identify f with a function f : Σ∗ → Fq

taking a base-p expansion of n (with any number of leading zeroes) to fn. We say f ∈ Fq((t)) is automatic if the corresponding function f : Σ∗ → Fq is regular. Theorem (Christol, 1979; Christol–Kamae–Mend` es France–Rauzy, 1980) A formal Laurent series is algebraic over Fq(t) if and only if it is automatic.

Kiran S. Kedlaya (UCSD) Christol’s theorem, part 1 Toronto, April 26, 2013 15 / 32

slide-29
SLIDE 29

The theorem of Christol

The theorem of Christol

Fix the alphabet Σ = {0, . . . , p − 1}. We may identify nonnegative integers with words on Σ using base-p expansions. We will allow arbitrary leading zeroes. For f =

n∈Z fntn ∈ Fq((t)), we identify f with a function f : Σ∗ → Fq

taking a base-p expansion of n (with any number of leading zeroes) to fn. We say f ∈ Fq((t)) is automatic if the corresponding function f : Σ∗ → Fq is regular. Theorem (Christol, 1979; Christol–Kamae–Mend` es France–Rauzy, 1980) A formal Laurent series is algebraic over Fq(t) if and only if it is automatic.

Kiran S. Kedlaya (UCSD) Christol’s theorem, part 1 Toronto, April 26, 2013 15 / 32

slide-30
SLIDE 30

The theorem of Christol

Example: the Thue-Morse sequence

Take f = ∞

n=0 fntn ∈ F2((t)) with

fn =

  • 1

if the number of 1’s in the base-2 expansion of n is even

  • therwise.

Then f is automatic, e.g., for the regular expression 0∗(10∗10∗)∗

  • r the DFA

start

  • 1
  • 1

1

  • and f is algebraic:

(1 + t)3f 2 + (1 + t)2f + t = 0.

Kiran S. Kedlaya (UCSD) Christol’s theorem, part 1 Toronto, April 26, 2013 16 / 32

slide-31
SLIDE 31

The theorem of Christol

Example: the Thue-Morse sequence

Take f = ∞

n=0 fntn ∈ F2((t)) with

fn =

  • 1

if the number of 1’s in the base-2 expansion of n is even

  • therwise.

Then f is automatic, e.g., for the regular expression 0∗(10∗10∗)∗

  • r the DFA

start

  • 1
  • 1

1

  • and f is algebraic:

(1 + t)3f 2 + (1 + t)2f + t = 0.

Kiran S. Kedlaya (UCSD) Christol’s theorem, part 1 Toronto, April 26, 2013 16 / 32

slide-32
SLIDE 32

The theorem of Christol

Example: the Thue-Morse sequence

Take f = ∞

n=0 fntn ∈ F2((t)) with

fn =

  • 1

if the number of 1’s in the base-2 expansion of n is even

  • therwise.

Then f is automatic, e.g., for the regular expression 0∗(10∗10∗)∗

  • r the DFA

start

  • 1
  • 1

1

  • and f is algebraic:

(1 + t)3f 2 + (1 + t)2f + t = 0.

Kiran S. Kedlaya (UCSD) Christol’s theorem, part 1 Toronto, April 26, 2013 16 / 32

slide-33
SLIDE 33

The theorem of Christol

Example: the Thue-Morse sequence

Take f = ∞

n=0 fntn ∈ F2((t)) with

fn =

  • 1

if the number of 1’s in the base-2 expansion of n is even

  • therwise.

Then f is automatic, e.g., for the regular expression 0∗(10∗10∗)∗

  • r the DFA

start

  • 1
  • 1

1

  • and f is algebraic:

(1 + t)3f 2 + (1 + t)2f + t = 0.

Kiran S. Kedlaya (UCSD) Christol’s theorem, part 1 Toronto, April 26, 2013 16 / 32

slide-34
SLIDE 34

The theorem of Christol

Example: from the Putnam competition

Problem (1989 Putnam competition, problem A6) Let α = 1 + a1x + a2x2 + · · · be a formal power series with coefficients in the field of two elements. Let an =    1 if every block of zeros in the binary expansion of n has an even number of zeros in the block

  • therwise.

Prove that α3 + xα + 1 = 0.

Kiran S. Kedlaya (UCSD) Christol’s theorem, part 1 Toronto, April 26, 2013 17 / 32

slide-35
SLIDE 35

The theorem of Christol

Application: the Hadamard product

For f =

n∈Z fntn, g = n∈Z gntn ∈ Fq((t)), define the Hadamard

product f ⊙ g =

  • n∈Z

fngntn. Theorem (Furstenberg, 1967) If f , g ∈ Fq((t)) are algebraic over Fq(t), then so is f ⊙ g. Sketch of proof. Check the analogous assertion for automatic sequences, which is easy. See Allouche–Shallit, Theorem 12.2.6. Note that Fq is special: over Q(t), f is algebraic but not f ⊙ f for f = (1 − 4t)−1/2 =

  • n=0

2n n

  • tn.

Kiran S. Kedlaya (UCSD) Christol’s theorem, part 1 Toronto, April 26, 2013 18 / 32

slide-36
SLIDE 36

The theorem of Christol

Application: the Hadamard product

For f =

n∈Z fntn, g = n∈Z gntn ∈ Fq((t)), define the Hadamard

product f ⊙ g =

  • n∈Z

fngntn. Theorem (Furstenberg, 1967) If f , g ∈ Fq((t)) are algebraic over Fq(t), then so is f ⊙ g. Sketch of proof. Check the analogous assertion for automatic sequences, which is easy. See Allouche–Shallit, Theorem 12.2.6. Note that Fq is special: over Q(t), f is algebraic but not f ⊙ f for f = (1 − 4t)−1/2 =

  • n=0

2n n

  • tn.

Kiran S. Kedlaya (UCSD) Christol’s theorem, part 1 Toronto, April 26, 2013 18 / 32

slide-37
SLIDE 37

The theorem of Christol

Application: the Hadamard product

For f =

n∈Z fntn, g = n∈Z gntn ∈ Fq((t)), define the Hadamard

product f ⊙ g =

  • n∈Z

fngntn. Theorem (Furstenberg, 1967) If f , g ∈ Fq((t)) are algebraic over Fq(t), then so is f ⊙ g. Sketch of proof. Check the analogous assertion for automatic sequences, which is easy. See Allouche–Shallit, Theorem 12.2.6. Note that Fq is special: over Q(t), f is algebraic but not f ⊙ f for f = (1 − 4t)−1/2 =

  • n=0

2n n

  • tn.

Kiran S. Kedlaya (UCSD) Christol’s theorem, part 1 Toronto, April 26, 2013 18 / 32

slide-38
SLIDE 38

The theorem of Christol

Application: the Hadamard product

For f =

n∈Z fntn, g = n∈Z gntn ∈ Fq((t)), define the Hadamard

product f ⊙ g =

  • n∈Z

fngntn. Theorem (Furstenberg, 1967) If f , g ∈ Fq((t)) are algebraic over Fq(t), then so is f ⊙ g. Sketch of proof. Check the analogous assertion for automatic sequences, which is easy. See Allouche–Shallit, Theorem 12.2.6. Note that Fq is special: over Q(t), f is algebraic but not f ⊙ f for f = (1 − 4t)−1/2 =

  • n=0

2n n

  • tn.

Kiran S. Kedlaya (UCSD) Christol’s theorem, part 1 Toronto, April 26, 2013 18 / 32

slide-39
SLIDE 39

The theorem of Christol

Application: diagonals

Theorem (Furstenberg, 1967 for f ∈ Fq(t, u); Deligne, 1984) Let f = ∞

m,n=0 fmntmun be a bivariate formal power series over Fq which

is algebraic over Fq(t, u). Then the diagonal series ∞

n=0 fnntn is algebraic

  • ver Fq(t).

Proof. This follows from a multivariate analogue of Christol’s theorem. See Allouche–Shallit, Theorem 14.4.2. Conversely, every power series algebraic over Fq(t) arises as the diagonal

  • f some f ∈ Fq(t, u) (Furstenberg, 1967). See Allouche-Shallit, Theorem

12.7.3.

Kiran S. Kedlaya (UCSD) Christol’s theorem, part 1 Toronto, April 26, 2013 19 / 32

slide-40
SLIDE 40

The theorem of Christol

Application: diagonals

Theorem (Furstenberg, 1967 for f ∈ Fq(t, u); Deligne, 1984) Let f = ∞

m,n=0 fmntmun be a bivariate formal power series over Fq which

is algebraic over Fq(t, u). Then the diagonal series ∞

n=0 fnntn is algebraic

  • ver Fq(t).

Proof. This follows from a multivariate analogue of Christol’s theorem. See Allouche–Shallit, Theorem 14.4.2. Conversely, every power series algebraic over Fq(t) arises as the diagonal

  • f some f ∈ Fq(t, u) (Furstenberg, 1967). See Allouche-Shallit, Theorem

12.7.3.

Kiran S. Kedlaya (UCSD) Christol’s theorem, part 1 Toronto, April 26, 2013 19 / 32

slide-41
SLIDE 41

The theorem of Christol

Application: diagonals

Theorem (Furstenberg, 1967 for f ∈ Fq(t, u); Deligne, 1984) Let f = ∞

m,n=0 fmntmun be a bivariate formal power series over Fq which

is algebraic over Fq(t, u). Then the diagonal series ∞

n=0 fnntn is algebraic

  • ver Fq(t).

Proof. This follows from a multivariate analogue of Christol’s theorem. See Allouche–Shallit, Theorem 14.4.2. Conversely, every power series algebraic over Fq(t) arises as the diagonal

  • f some f ∈ Fq(t, u) (Furstenberg, 1967). See Allouche-Shallit, Theorem

12.7.3.

Kiran S. Kedlaya (UCSD) Christol’s theorem, part 1 Toronto, April 26, 2013 19 / 32

slide-42
SLIDE 42

The theorem of Christol

Application: transcendence results

The existence of Christol’s theorem makes it possible to prove much better transcendence results over Fq(t) than over Q. Theorem (Wade, 1941; Allouche, 1990 using Christol) The “Carlitz π” πq =

  • k=1
  • 1 − tqk − t

tqk+1 − t

  • is transcendental over Fq(t).

Proof. See Allouche–Shallit, Theorem 12.4.1.

Kiran S. Kedlaya (UCSD) Christol’s theorem, part 1 Toronto, April 26, 2013 20 / 32

slide-43
SLIDE 43

The theorem of Christol

Application: transcendence results

The existence of Christol’s theorem makes it possible to prove much better transcendence results over Fq(t) than over Q. Theorem (Wade, 1941; Allouche, 1990 using Christol) The “Carlitz π” πq =

  • k=1
  • 1 − tqk − t

tqk+1 − t

  • is transcendental over Fq(t).

Proof. See Allouche–Shallit, Theorem 12.4.1.

Kiran S. Kedlaya (UCSD) Christol’s theorem, part 1 Toronto, April 26, 2013 20 / 32

slide-44
SLIDE 44

The theorem of Christol

Application: transcendence results

The existence of Christol’s theorem makes it possible to prove much better transcendence results over Fq(t) than over Q. Theorem (Wade, 1941; Allouche, 1990 using Christol) The “Carlitz π” πq =

  • k=1
  • 1 − tqk − t

tqk+1 − t

  • is transcendental over Fq(t).

Proof. See Allouche–Shallit, Theorem 12.4.1.

Kiran S. Kedlaya (UCSD) Christol’s theorem, part 1 Toronto, April 26, 2013 20 / 32

slide-45
SLIDE 45

Proof of Christol’s theorem: automatic implies algebraic

Contents

1

Formal power series

2

Regular languages and finite automata

3

The theorem of Christol

4

Proof of Christol’s theorem: automatic implies algebraic

5

Proof of Christol’s theorem: algebraic implies automatic

6

Preview of part 2

Kiran S. Kedlaya (UCSD) Christol’s theorem, part 1 Toronto, April 26, 2013 21 / 32

slide-46
SLIDE 46

Proof of Christol’s theorem: automatic implies algebraic

Algebraicity in characteristic p

Recall that f ∈ Fq((t)) is algebraic over Fq(t) if and only if the powers of f all lie in a finite dimensional Fq(t)-subspace of Fq((t)). The following variant (with the same proof) will be useful. Proposition (Ore) The element f ∈ Fq((t)) is algebraic over Fq(t) if and only if f , f p, f p2, . . . all belong to a finite-dimensional Fq(t)-subspace of Fq((t)). Proof. If f is a root of a monic polynomial P of degree d over Fq(t), then every power of f belongs to the Fq(t)-linear span of 1, f , . . . , f d−1. Conversely, if the inclusion holds, then any linear dependence among f , f p, f p2, . . . gives rise to a polynomial over Fq(t) having f as a root.

Kiran S. Kedlaya (UCSD) Christol’s theorem, part 1 Toronto, April 26, 2013 22 / 32

slide-47
SLIDE 47

Proof of Christol’s theorem: automatic implies algebraic

Algebraicity in characteristic p

Recall that f ∈ Fq((t)) is algebraic over Fq(t) if and only if the powers of f all lie in a finite dimensional Fq(t)-subspace of Fq((t)). The following variant (with the same proof) will be useful. Proposition (Ore) The element f ∈ Fq((t)) is algebraic over Fq(t) if and only if f , f p, f p2, . . . all belong to a finite-dimensional Fq(t)-subspace of Fq((t)). Proof. If f is a root of a monic polynomial P of degree d over Fq(t), then every power of f belongs to the Fq(t)-linear span of 1, f , . . . , f d−1. Conversely, if the inclusion holds, then any linear dependence among f , f p, f p2, . . . gives rise to a polynomial over Fq(t) having f as a root.

Kiran S. Kedlaya (UCSD) Christol’s theorem, part 1 Toronto, April 26, 2013 22 / 32

slide-48
SLIDE 48

Proof of Christol’s theorem: automatic implies algebraic

Algebraicity in characteristic p

Recall that f ∈ Fq((t)) is algebraic over Fq(t) if and only if the powers of f all lie in a finite dimensional Fq(t)-subspace of Fq((t)). The following variant (with the same proof) will be useful. Proposition (Ore) The element f ∈ Fq((t)) is algebraic over Fq(t) if and only if f , f p, f p2, . . . all belong to a finite-dimensional Fq(t)-subspace of Fq((t)). Proof. If f is a root of a monic polynomial P of degree d over Fq(t), then every power of f belongs to the Fq(t)-linear span of 1, f , . . . , f d−1. Conversely, if the inclusion holds, then any linear dependence among f , f p, f p2, . . . gives rise to a polynomial over Fq(t) having f as a root.

Kiran S. Kedlaya (UCSD) Christol’s theorem, part 1 Toronto, April 26, 2013 22 / 32

slide-49
SLIDE 49

Proof of Christol’s theorem: automatic implies algebraic

Automatic implies algebraic

Let f =

n∈Z fntn ∈ Fq((t)) be automatic. Choose an automaton

∆ = (S, s0, δ) and a function h : S → Fq such that f = h ◦ g∆. Define es =

  • n≥0,g∆(n)=s

tn (s ∈ S). Note that f =

  • s∈S

h(s)es, so it suffices to check that the es are algebraic. The key relation is es =

  • s′∈S,i∈{0,...,p−1}:δ(s′,i)=s

ep

s′ti.

(This is correct even for s = s0 because we must have δ(s0, 0) = s0.)

Kiran S. Kedlaya (UCSD) Christol’s theorem, part 1 Toronto, April 26, 2013 23 / 32

slide-50
SLIDE 50

Proof of Christol’s theorem: automatic implies algebraic

Automatic implies algebraic

Let f =

n∈Z fntn ∈ Fq((t)) be automatic. Choose an automaton

∆ = (S, s0, δ) and a function h : S → Fq such that f = h ◦ g∆. Define es =

  • n≥0,g∆(n)=s

tn (s ∈ S). Note that f =

  • s∈S

h(s)es, so it suffices to check that the es are algebraic. The key relation is es =

  • s′∈S,i∈{0,...,p−1}:δ(s′,i)=s

ep

s′ti.

(This is correct even for s = s0 because we must have δ(s0, 0) = s0.)

Kiran S. Kedlaya (UCSD) Christol’s theorem, part 1 Toronto, April 26, 2013 23 / 32

slide-51
SLIDE 51

Proof of Christol’s theorem: automatic implies algebraic

Automatic implies algebraic (continued)

Since we are in characteristic p, the p-th power map is an automorphism. Hence for each m ≥ 0, epm

s

=

  • s′,i:δ(s′,i)=s

epm+1

s′

tipm. Therefore epm

s

is contained in the Fq(t)-span of the epm+1

s′

. By induction, {epi

s : s ∈ S, i = 0, . . . , m} is contained in the Fq(t)-span of

{epm

s

: s ∈ S}. In particular, es, ep

s , . . . , epm s

belong to an Fq(t)-vector space whose dimension is bounded independent of m. It follows that es is algebraic, as then is f .

Kiran S. Kedlaya (UCSD) Christol’s theorem, part 1 Toronto, April 26, 2013 24 / 32

slide-52
SLIDE 52

Proof of Christol’s theorem: automatic implies algebraic

Automatic implies algebraic (continued)

Since we are in characteristic p, the p-th power map is an automorphism. Hence for each m ≥ 0, epm

s

=

  • s′,i:δ(s′,i)=s

epm+1

s′

tipm. Therefore epm

s

is contained in the Fq(t)-span of the epm+1

s′

. By induction, {epi

s : s ∈ S, i = 0, . . . , m} is contained in the Fq(t)-span of

{epm

s

: s ∈ S}. In particular, es, ep

s , . . . , epm s

belong to an Fq(t)-vector space whose dimension is bounded independent of m. It follows that es is algebraic, as then is f .

Kiran S. Kedlaya (UCSD) Christol’s theorem, part 1 Toronto, April 26, 2013 24 / 32

slide-53
SLIDE 53

Proof of Christol’s theorem: algebraic implies automatic

Contents

1

Formal power series

2

Regular languages and finite automata

3

The theorem of Christol

4

Proof of Christol’s theorem: automatic implies algebraic

5

Proof of Christol’s theorem: algebraic implies automatic

6

Preview of part 2

Kiran S. Kedlaya (UCSD) Christol’s theorem, part 1 Toronto, April 26, 2013 25 / 32

slide-54
SLIDE 54

Proof of Christol’s theorem: algebraic implies automatic

Decimation of power series

The proof in this direction uses a criterion for automaticity analogous to that of algebraicity, except with the p-th power map replaced by some maps in the opposite direction. Lemma For f ∈ Fq((t)), there is a unique way to write f = d0(f )p + td1(f )p + · · · + tp−1dp−1(f )p with d0(f ), . . . , dp−1(f ) ∈ Fq((t)). Proof. Sort the terms of f by their degree modulo p, then recall that an element

  • f Fq((t)) is a power series in tp if and only if it is a p-th power.

Kiran S. Kedlaya (UCSD) Christol’s theorem, part 1 Toronto, April 26, 2013 26 / 32

slide-55
SLIDE 55

Proof of Christol’s theorem: algebraic implies automatic

Decimation of power series

The proof in this direction uses a criterion for automaticity analogous to that of algebraicity, except with the p-th power map replaced by some maps in the opposite direction. Lemma For f ∈ Fq((t)), there is a unique way to write f = d0(f )p + td1(f )p + · · · + tp−1dp−1(f )p with d0(f ), . . . , dp−1(f ) ∈ Fq((t)). Proof. Sort the terms of f by their degree modulo p, then recall that an element

  • f Fq((t)) is a power series in tp if and only if it is a p-th power.

Kiran S. Kedlaya (UCSD) Christol’s theorem, part 1 Toronto, April 26, 2013 26 / 32

slide-56
SLIDE 56

Proof of Christol’s theorem: algebraic implies automatic

Decimation and automaticity

We view d0, . . . , dp−1 as maps from Fq((t)) to itself. These maps are additive: di(f + g) = di(f ) + di(g) (f , g ∈ Fq((t))). but not multiplicative per se. Something similar is true, though: di(f pg) = fdi(g) (f , g ∈ Fq((t))). Using the di, we can give a finiteness criterion for automaticity. Proposition For f ∈ Fq((t)), f is automatic if and only if f is contained in a finite subset of Fq((t)) closed under di for i = 0, . . . , p − 1. Proof. This is a reformulation of Myhill-Nerode.

Kiran S. Kedlaya (UCSD) Christol’s theorem, part 1 Toronto, April 26, 2013 27 / 32

slide-57
SLIDE 57

Proof of Christol’s theorem: algebraic implies automatic

Decimation and automaticity

We view d0, . . . , dp−1 as maps from Fq((t)) to itself. These maps are additive: di(f + g) = di(f ) + di(g) (f , g ∈ Fq((t))). but not multiplicative per se. Something similar is true, though: di(f pg) = fdi(g) (f , g ∈ Fq((t))). Using the di, we can give a finiteness criterion for automaticity. Proposition For f ∈ Fq((t)), f is automatic if and only if f is contained in a finite subset of Fq((t)) closed under di for i = 0, . . . , p − 1. Proof. This is a reformulation of Myhill-Nerode.

Kiran S. Kedlaya (UCSD) Christol’s theorem, part 1 Toronto, April 26, 2013 27 / 32

slide-58
SLIDE 58

Proof of Christol’s theorem: algebraic implies automatic

Decimation and automaticity

We view d0, . . . , dp−1 as maps from Fq((t)) to itself. These maps are additive: di(f + g) = di(f ) + di(g) (f , g ∈ Fq((t))). but not multiplicative per se. Something similar is true, though: di(f pg) = fdi(g) (f , g ∈ Fq((t))). Using the di, we can give a finiteness criterion for automaticity. Proposition For f ∈ Fq((t)), f is automatic if and only if f is contained in a finite subset of Fq((t)) closed under di for i = 0, . . . , p − 1. Proof. This is a reformulation of Myhill-Nerode.

Kiran S. Kedlaya (UCSD) Christol’s theorem, part 1 Toronto, April 26, 2013 27 / 32

slide-59
SLIDE 59

Proof of Christol’s theorem: algebraic implies automatic

Decimation of rational functions

We define the degree of a nonzero rational function f ∈ Fq(t) by writing f = g/h with g, h ∈ Fq[t] nonzero and coprime, then putting deg(f ) = max{deg(g), deg(h)}. By convention, deg(0) = −∞. Lemma For f ∈ Fq(t) and i = 0, . . . , p − 1, we have di(f ) ∈ Fq(t) and deg(di(f )) ≤ deg(f ). Proof. We have di(f ) = di(ghp−1/hp) = di(ghp−1)/h and deg(di(ghp−1)) ≤ deg(ghp−1)/p ≤ deg(f ).

Kiran S. Kedlaya (UCSD) Christol’s theorem, part 1 Toronto, April 26, 2013 28 / 32

slide-60
SLIDE 60

Proof of Christol’s theorem: algebraic implies automatic

Decimation of rational functions

We define the degree of a nonzero rational function f ∈ Fq(t) by writing f = g/h with g, h ∈ Fq[t] nonzero and coprime, then putting deg(f ) = max{deg(g), deg(h)}. By convention, deg(0) = −∞. Lemma For f ∈ Fq(t) and i = 0, . . . , p − 1, we have di(f ) ∈ Fq(t) and deg(di(f )) ≤ deg(f ). Proof. We have di(f ) = di(ghp−1/hp) = di(ghp−1)/h and deg(di(ghp−1)) ≤ deg(ghp−1)/p ≤ deg(f ).

Kiran S. Kedlaya (UCSD) Christol’s theorem, part 1 Toronto, April 26, 2013 28 / 32

slide-61
SLIDE 61

Proof of Christol’s theorem: algebraic implies automatic

Decimation of rational functions

We define the degree of a nonzero rational function f ∈ Fq(t) by writing f = g/h with g, h ∈ Fq[t] nonzero and coprime, then putting deg(f ) = max{deg(g), deg(h)}. By convention, deg(0) = −∞. Lemma For f ∈ Fq(t) and i = 0, . . . , p − 1, we have di(f ) ∈ Fq(t) and deg(di(f )) ≤ deg(f ). Proof. We have di(f ) = di(ghp−1/hp) = di(ghp−1)/h and deg(di(ghp−1)) ≤ deg(ghp−1)/p ≤ deg(f ).

Kiran S. Kedlaya (UCSD) Christol’s theorem, part 1 Toronto, April 26, 2013 28 / 32

slide-62
SLIDE 62

Proof of Christol’s theorem: algebraic implies automatic

More on algebraicity in characteristic p

Proposition (Ore) If f ∈ Fq((t)) is algebraic over Fq(t), then f is in the Fq(t)-span of f p, f p2, . . . . Proof. We have a relation f pl = h1f pl+1 + · · · + hmf pl+m for some l, m ≥ 0 and h1, . . . , hm ∈ Fq(t). If l > 0, then also f pl−1 = d0(h1)f pl + · · · + d0(hm)f pl+m−1, so we may force l = 0.

Kiran S. Kedlaya (UCSD) Christol’s theorem, part 1 Toronto, April 26, 2013 29 / 32

slide-63
SLIDE 63

Proof of Christol’s theorem: algebraic implies automatic

More on algebraicity in characteristic p

Proposition (Ore) If f ∈ Fq((t)) is algebraic over Fq(t), then f is in the Fq(t)-span of f p, f p2, . . . . Proof. We have a relation f pl = h1f pl+1 + · · · + hmf pl+m for some l, m ≥ 0 and h1, . . . , hm ∈ Fq(t). If l > 0, then also f pl−1 = d0(h1)f pl + · · · + d0(hm)f pl+m−1, so we may force l = 0.

Kiran S. Kedlaya (UCSD) Christol’s theorem, part 1 Toronto, April 26, 2013 29 / 32

slide-64
SLIDE 64

Proof of Christol’s theorem: algebraic implies automatic

Algebraic implies automatic

Suppose that f ∈ Fq((t)) is algebraic. We then have f = h1f p + · · · + hmf pm for some h1, . . . , hm ∈ Fq(t). Put H = maxj{deg(hj)} and G = {g ∈ Fq((t)) : g =

m

  • j=0

ejf pj, ej ∈ Fq(t), deg(ej) ≤ H}. Each ej is limited to a finite set, so G is finite. But for g ∈ G and i = 0, . . . , p − 1, di(g) = di  

m

  • j=1

(ej + e0hj)f pj   =

m

  • j=1

di(ej + e0hj)f pj−1 ∈ G. Hence f belongs to a finite set closed under the di, so is automatic.

Kiran S. Kedlaya (UCSD) Christol’s theorem, part 1 Toronto, April 26, 2013 30 / 32

slide-65
SLIDE 65

Proof of Christol’s theorem: algebraic implies automatic

Algebraic implies automatic

Suppose that f ∈ Fq((t)) is algebraic. We then have f = h1f p + · · · + hmf pm for some h1, . . . , hm ∈ Fq(t). Put H = maxj{deg(hj)} and G = {g ∈ Fq((t)) : g =

m

  • j=0

ejf pj, ej ∈ Fq(t), deg(ej) ≤ H}. Each ej is limited to a finite set, so G is finite. But for g ∈ G and i = 0, . . . , p − 1, di(g) = di  

m

  • j=1

(ej + e0hj)f pj   =

m

  • j=1

di(ej + e0hj)f pj−1 ∈ G. Hence f belongs to a finite set closed under the di, so is automatic.

Kiran S. Kedlaya (UCSD) Christol’s theorem, part 1 Toronto, April 26, 2013 30 / 32

slide-66
SLIDE 66

Preview of part 2

Contents

1

Formal power series

2

Regular languages and finite automata

3

The theorem of Christol

4

Proof of Christol’s theorem: automatic implies algebraic

5

Proof of Christol’s theorem: algebraic implies automatic

6

Preview of part 2

Kiran S. Kedlaya (UCSD) Christol’s theorem, part 1 Toronto, April 26, 2013 31 / 32

slide-67
SLIDE 67

Preview of part 2

Preview of part 2

While Christol’s theorem identifies the elements of Fq((t)) which are algebraic over Fq(t), this is not enough to describe a full algebraic closure

  • f Fq(t). That is, there are nonconstant polynomials over Fq(t) with no

roots over Fq((t)). In part 2, we will see how to replace the field Fq((t)) by a field of generalized power series so that the analogue of Christol’s theorem holds and does determine a full algebraic closure of Fq(t).

Kiran S. Kedlaya (UCSD) Christol’s theorem, part 1 Toronto, April 26, 2013 32 / 32

slide-68
SLIDE 68

Preview of part 2

Preview of part 2

While Christol’s theorem identifies the elements of Fq((t)) which are algebraic over Fq(t), this is not enough to describe a full algebraic closure

  • f Fq(t). That is, there are nonconstant polynomials over Fq(t) with no

roots over Fq((t)). In part 2, we will see how to replace the field Fq((t)) by a field of generalized power series so that the analogue of Christol’s theorem holds and does determine a full algebraic closure of Fq(t).

Kiran S. Kedlaya (UCSD) Christol’s theorem, part 1 Toronto, April 26, 2013 32 / 32