vEnhance's avatar

Oct 25, 2018

🖉 A trailer for p-adic analysis, second half: Mahler coefficients

In the previous post we defined pp-adic numbers. This post will state (mostly without proof) some more surprising results about continuous functions f ⁣:ZpQpf \colon \mathbb Z_p \rightarrow \mathbb Q_p. Then we give the famous proof of the Skolem-Mahler-Lech theorem using pp-adic analysis.

1. Digression on Cp\mathbb C_p

Before I go on, I want to mention that Qp\mathbb Q_p is not algebraically closed. So, we can take its algebraic closure Qp\overline{\mathbb Q_p} — but this field is now no longer complete (in the topological sense). However, we can then take the completion of this space to obtain Cp\mathbb C_p. In general, completing an algebraically closed field remains algebraically closed, and so there is a larger space Cp\mathbb C_p which is algebraically closed and complete. This space is called the pp-adic complex numbers.

We won’t need Cp\mathbb C_p at all in what follows, so you can forget everything you just read.

2. Mahler coefficients: a description of continuous functions on Zp\mathbb Z_p

One of the big surprises of pp-adic analysis is that we can concretely describe all continuous functions ZpQp\mathbb Z_p \rightarrow \mathbb Q_p. They are given by a basis of functions (xn)=defx(x1)(x(n1))n!\binom xn \overset{\mathrm{def}}{=} \frac{x(x-1) \dots (x-(n-1))}{n!} in the following way.

Theorem 1 (Mahler; see Schikhof Theorem 51.1 and Exercise 51.B)

Let f ⁣:ZpQpf \colon \mathbb Z_p \rightarrow \mathbb Q_p be continuous, and define an=k=0n(nk)(1)nkf(n)(1).a_n = \sum_{k=0}^n \binom nk (-1)^{n-k} f(n) \quad (1). Then limnan=0\lim_n a_n = 0 and f(x)=n0an(xn).f(x) = \sum_{n \ge 0} a_n \binom xn. Conversely, if ana_n is any sequence converging to zero, then f(x)=n0an(xn)f(x) = \sum_{n \ge 0} a_n \binom xn defines a continuous function satisfying (1).

The aia_i are called the Mahler coefficients of ff.

Exercise 2. Last post we proved that if f ⁣:ZpQpf \colon \mathbb Z_p \rightarrow \mathbb Q_p is continuous and f(n)=(1)nf(n) = (-1)^n for every nZ0n \in \mathbb Z_{\ge 0} then p=2p = 2. Re-prove this using Mahler’s theorem, and this time show conversely that a unique such ff exists when p=2p=2.

You’ll note that these are the same finite differences that one uses on polynomials in high school math contests, which is why they are also called “Mahler differences”.

a0=f(0)a1=f(1)f(0)a2=f(2)2f(1)f(0)a3=f(3)3f(2)+3f(1)f(0). \begin{aligned} a_0 &= f(0) \\ a_1 &= f(1) - f(0) \\ a_2 &= f(2) - 2f(1) - f(0) \\ a_3 &= f(3) - 3f(2) + 3f(1) - f(0). \end{aligned}

Thus, one can think of an0a_n \rightarrow 0 as saying that the values of f(0)f(0), f(1)f(1), … behave like a polynomial modulo pep^e for every e0e \ge 0. Amusingly, this fact was used on a USA TST in 2011:

Exercise 3 (USA TST 2011/3)

Let pp be a prime. We say that a sequence of integers (zn)n=0(z_n)_{n=0}^\infty is a pp-pod if for each e0e \geq 0, there is an N0N \geq 0 such that whenever mNm \geq N, pep^e divides the sum k=0m(1)k(mk)zk.\sum_{k=0}^m (-1)^k \binom mk z_k. Prove that if both sequences (xn)n=0(x_n)_{n=0}^\infty and (yn)n=0(y_n)_{n=0}^\infty are pp-pods, then the sequence (xnyn)n=0(x_n y_n)_{n=0}^\infty is a pp-pod.

3. Analytic functions

We say that a function f ⁣:ZpQpf \colon \mathbb Z_p \rightarrow \mathbb Q_p is analytic if it has a power series expansion n0cnxncnQp converging for xZp.\sum_{n \ge 0} c_n x^n \quad c_n \in \mathbb Q_p \qquad\text{ converging for } x \in \mathbb Z_p. As before there is a characterization in terms of the Mahler coefficients:

Theorem 4 (Schikhof Theorem 54.4)

The function f(x)=n0an(xn)f(x) = \sum_{n \ge 0} a_n \binom xn is analytic if and only if limnann!=0.\lim_{n \rightarrow \infty} \frac{a_n}{n!} = 0.

Just as holomorphic functions have finitely many zeros, we have the following result on analytic functions on Zp\mathbb Z_p.

Theorem 5 (Strassmann’s theorem)

Let f ⁣:ZpQpf \colon \mathbb Z_p \rightarrow \mathbb Q_p be analytic. Then ff has finitely many zeros.

4. Skolem-Mahler-Lech

We close off with an application of the analyticity results above.

Theorem 6 (Skolem-Mahler-Lech)

Let (xi)i0(x_i)_{i \ge 0} be an integral linear recurrence. Then the zero set of xix_i is eventually periodic.

Proof: According to the theory of linear recurrences, there exists a matrix AA such that we can write xix_i as a dot product xi=<Aiu,v>.x_i = \left< A^i u, v \right>. Let pp be a prime not dividing detA\det A. Let TT be an integer such that AT1(modp)A^T \equiv \mathbf{1} \pmod p.

Fix any 0r<N0 \le r < N. We will prove that either all the terms f(n)=xnT+rn=0,1,f(n) = x_{nT+r} \qquad n = 0, 1, \dots are zero, or at most finitely many of them are. This will conclude the proof.

Let AT=1+pBA^T = \mathbf{1} + pB for some integer matrix BB. We have

f(n)=<AnT+ru,v>=<(1+pB)nAru,v>=k0(nk)pn<BnAru,v>=k0an(nk) where an=pn<BnAru,v>pnZ. \begin{aligned} f(n) &= \left< A^{nT+r} u, v \right> = \left< (\mathbf1 + pB)^n A^r u, v \right> \\ &= \sum_{k \ge 0} \binom nk \cdot p^n \left< B^n A^r u, v \right> \\ &= \sum_{k \ge 0} a_n \binom nk \qquad \text{ where } a_n = p^n \left< B^n A^r u, v \right> \in p^n \mathbb Z. \end{aligned}

Thus we have written ff in Mahler form. Initially, we define f ⁣:Z0Zf \colon \mathbb Z_{\ge 0} \rightarrow \mathbb Z, but by Mahler’s theorem (since limnan=0\lim_n a_n = 0) it follows that ff extends to a function f ⁣:ZpQpf \colon \mathbb Z_p \rightarrow \mathbb Q_p. Also, we can check that limnann!=0\lim_n \frac{a_n}{n!} = 0 hence ff is even analytic.

Thus by Strassman’s theorem, ff is either identically zero, or else it has finitely many zeros, as desired. \Box