---
title: '18.156 notes 17: random walks on finite groups i'
description: In the next several sections, we will discuss applications of projection theory to different areas.
date: '2025-04-17'
tags:
  - course
  - mit
  - ocw
  - lecture-notes
cssclasses:
  - course-notes
license: Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International
license_url: https://creativecommons.org/licenses/by-nc-sa/4.0/
latex:
  source: static_resources/mit18_156_s25_lec_full.tex
  lines:
    - 3127
    - 3407
  section: 17
  unit: 17
  pdf: mit18_156_s25_lec_full_pdf
  pages:
    - 91
    - 98
created: '2025-04-17'
modified: '2025-04-17'
published: '2025-04-17'
pageLayout: default
slug: courses/18-156-projection-theory-spring-2025/notes/17
permalink: https://aarnphm.xyz/courses/18-156-projection-theory-spring-2025/notes/17.md
generator:
  quartz: v4.6.0
  hostedProvider: Cloudflare
  baseUrl: aarnphm.xyz
full: https://aarnphm.xyz/llms-full.txt
---
In the next several sections, we will discuss applications of projection theory to different areas. First we will discuss random walks on finite groups. Then we will discuss the distribution of orbits in homogeneous dynamics.

We here apply projection theory to studying the behavior of random walks on a finite group. Let $G$ be a finite group and $\mu$ be a probability measure on $G$. A random walk starting at $g_0$ is defined as a sequence of random variables $(g_n)_{n\geq 0}$ such that $g_{n+1} = g_n g$ with probability $\mu(g)$. Essentially, at every step, a random element is chosen from $G$ using $\mu$, and then the current state is right multiplied by the chosen element. The guiding question is how evenly distributed the random walk is after $K$ steps. We now develop several formal definitions to phrase this question more precisely. First, define a convolution of functions $f_1, f_2: G \to \mathbb{C}$ in the standard way:

<a id="eq-31" class="latex-eq"></a>

$$
f_1 * f_2(g) = \sum_{g_1, g_2 \in G: g_1g_2 = g} f_1(g_1)f_2(g_2) \tag{31}
$$

We now view the random walk as a Markov chain with transitions given by a linear operator $T_\mu$ defined as

<a id="eq-32" class="latex-eq"></a>

$$
T_\mu f = f * \mu \tag{32}
$$

When $f$ is viewed as a probabilty distribution of a state $g_n$, $T_\mu f$ gives the probability distribution of $g_{n+1}$. When the random walk starts at a state $g_0$, that is equivalent to starting with initial probability distribution $\delta_{g_0}$. Then after one step the probability distribution is $T_\mu \delta_{g_0}$, so the probability of state $g_0 h$ is

<a id="eq-33" class="latex-eq"></a><a id="eq-34" class="latex-eq"></a>

$$
\begin{align*}
T_\mu \delta_{g_0} (g_0 h)  = \sum_{g_1 g_2 = g_0 h} \delta_{g_0}(g_1) \mu(g_2) \tag{33} \\
= \delta_{g_0}(g_0) \mu(h) = \mu(h) \tag{34}
\end{align*}
$$

After $K$ steps, the probability distribution of the random walk position $g_K$ is $T_\mu^K \delta_{g_0}$. This leads to the first question, which is to estimate the $L^2$ norm

<a id="eq-35" class="latex-eq"></a>

$$
|| T_\mu^K \delta_{g_0} - \frac{1}{|G|} ||_{L^2} \tag{35}
$$

or alternatively, other $L^p$ norms. The $1/|G|$ term is the average value of the distribution over all of $G$, so the $L^p$ norms are measures of the regularity of the distribution. Since $T_\mu$ is a linear operator, we can approach this by examining the singular values of $T_\mu$. The squares of the singular values are the eigenvalues of the matrix $T_\mu^T T_\mu$ where $T_\mu^T$ is the transpose. When $T$ is symmetric, the singular values are the same as the eigenvalues, but in general they are different.

We first show the following lemma:

> \[!lemma|latex\] Lemma 17.1.
>
> <a id="eq-36" class="latex-eq"></a>
>
> $$
> ||T_\mu f||_{L^2} \leq ||f||_{L^2} \tag{36}
> $$
>
> <ref slug="courses/18-156-projection-theory-spring-2025/resources/mit18_156_s25_lec17_pdf/#page=2">

^lemma-17-1

> \[!proof|latex\]+ Proof of lemma 17.1.
>
> <a id="eq-37" class="latex-eq"></a><a id="eq-38" class="latex-eq"></a><a id="eq-39" class="latex-eq"></a>
>
> $$
> \begin{align*}
> T_\mu f(g) = & f * \mu(g) \tag{37} \\
> =& \sum_{g_1g_2= g} f(g_1)\mu(g_2) \tag{38} \\
> =& \sum_{g_2} f(g g_2^{-1})\mu(g_2) \tag{39}
> \end{align*}
> $$
>
> We then define the right multiplication operator $R_g$ so that $R_g f(h) = f(hg^{-1})$ Then applying the triangle inequality and the translation invariance of the $L^2$ norm,
>
> <a id="eq-40" class="latex-eq"></a><a id="eq-41" class="latex-eq"></a><a id="eq-42" class="latex-eq"></a>
>
> $$
> \begin{align*}
> || T_\mu f||_{L^2} = &|| \sum_{g_2} \mu(g_2) R_{g_2} f ||_{L^2} \tag{40} \\
> \leq & \sum_{g_2} \mu(g_2) ||   R_{g_2} f ||_{L^2} \tag{41} \\
> \leq & ||f||_{L^2} \tag{42}
> \end{align*}
> $$

^proof-17-1

Then since $T_\mu 1 = 1$, $1$ is the largest singular value of $T_\mu$. We now define the subspace

$$
L^2(G)_0 = \{ f\in L^2(G): \langle f, 1\rangle = 0\}
$$

where $\langle ,\rangle$ is the standard inner product with the counting measure on $G$. We can then analyze the restriction of $T_\mu$

$$
T_\mu: L^2(G)_0 \to L^2(G)_0
$$

This restriction quotients out the trivial singular value 1 and allows us to examine the next singular value, which governs the decay rate of the $L^p$ norms. Denote $\sigma_1(T_\mu)$ as the largest singular value of $T_\mu$ restricted to $L^2(G)_0$. Then we can quantitatively express the decay of the $L^2$ norm in terms of the following proposition:

> \[!proposition|latex\] Proposition 17.2.
>
> $$
> ||T_\mu^K \delta_{g_0} - \frac{1}{|G|} ||_{L^2} \leq |\sigma_1(T_\mu)|^K
> $$
>
> <ref slug="courses/18-156-projection-theory-spring-2025/resources/mit18_156_s25_lec17_pdf/#page=2">

^proposition-17-2

> \[!proof|latex\]+ Proof of proposition 17.2.
>
> Note that
>
> $$
> \langle \delta_{g_0} - \frac{1}{|G|}, 1\rangle = 0
> $$
>
> so
>
> $$
> \delta_{g_0} - \frac{1}{|G|} \in L^2(G)_0
> $$
>
> Then $T_\mu$ maps $\delta_{g_0} - \frac{1}{|G|}$ to $L^2(G)_0$, so the claim follows from the fact that the largest singular value of a linear operator is also its operator norm.

^proof-17-2

This proposition leads to the second guiding question, which is to estimate $\sigma_1(T_\mu)$. The proposition shows that an estimate on $\sigma_1(T_\mu)$ is sufficient to give an estiamte on the decay of the $L^2$ norm. We additionally remark that since we are using the counting measure, the $L^\infty$ norm is bounded by the $L^2$ norm, so this gives an estimate of the $L^\infty$ norm as well.

We now examine the group $G = SL_2(\mathbb{F}_p)$ where $p$ is prime. The case where $\mu$ is the uniform measure on a subset $A$ of $G$ was studied by Selberg. For convenience, define $T_A \equiv T_{\mu_A}$ to be the operator corresponding to the measure on $A$. In particular, Selberg studied the particular set

$$
A = \left\{ \begin{pmatrix}
    1 & \pm 1\\
    0 & 1
\end{pmatrix}, \begin{pmatrix}
    1 & 0\\
    \pm 1 & 1
\end{pmatrix}\right\}
$$

which has four elements. Selberg essentially proved the following theorem about this case:

> \[!theorem|latex\] Theorem 17.3.
>
> There exists a universal constant $c > 0$ so that for every prime $p$, then
>
> <a id="eq-43" class="latex-eq"></a>
>
> $$
> \sigma_1(T_A) \leq 1 - c \tag{43}
> $$
>
> <ref slug="courses/18-156-projection-theory-spring-2025/resources/mit18_156_s25_lec17_pdf/#page=7">

^theorem-17-3

The theorem that Selberg actually proved is about the smallest eigenvalue of the Laplacian on a hyperbolic surface $X_p$ whose geometry is closely related to $SL_2(\mathbb{F}_p)$ with the generating set $A$ above. Using modern techniques such as Cheeger’s inequality, it is not difficult to translate between Selberg’s eigenvalue bound and the mixing bound in Theorem [[courses/18-156-projection-theory-spring-2025/notes/17#^theorem-17-3|17.3]].

Before discussing the proof of Selberg’s theorem, we recall the connection between mixing estimates and isoperimetric inequalities on graphs. For a finite group $G$ and a subset $A \subset G$ define a graph $C(G,A) = (V, E)$ with set of vertices $V$ indexed by $G$ and an edge $(g_1, g_2) \in E$ if $g_1^{-1} g_2 \in A$, or equivalently there exists $a\in A$ such that $g_2 = g_1 a$. Therefore the nodes that are connected by edges are the nodes that can be connected by a single step of the random walk. Now for two subsets $S,T\subset V$, define

$$
E(S, T) \equiv \{ (g_1, g_2) \in S \times T: (g_1, g_2) \in E\}
$$

or equivalently, $E(S,T) = E \cap S \times T$. We now consider the following proposition:

> \[!proposition|latex\] Proposition 17.4.
>
> If $S$ is a subset of $G$, then
>
> <a id="eq-44" class="latex-eq"></a>
>
> $$
> |E(S, S^c)| \geq (1 - \sigma_1(T_A))\frac{|A| |S| |S^c|}{|G|} \tag{44}
> $$
>
> <ref slug="courses/18-156-projection-theory-spring-2025/resources/mit18_156_s25_lec17_pdf/#page=7">

^proposition-17-4

> \[!proof|latex\]+ Proof of proposition 17.4.
>
> We first prove that
>
> <a id="eq-45" class="latex-eq"></a>
>
> $$
> E(S, S^c)| = |A| \langle T_A 1_S, 1_{S^c}\rangle \tag{45}
> $$
>
> which follows from the following computation:
>
> $$
> \begin{align*}
> T_A 1_S(g) = \frac{1}{|A|} \sum_{a \in A} 1_S(ga^{-1}) \\
> \langle T_A 1_S(g), 1_{S^c} \rangle = \sum_{g\in G} \frac{1}{|A|} \sum_{a \in A} 1_S(ga^{-1}) 1_{S^c}(g)
> \end{align*}
> $$
>
> Note that $1_S(ga^{-1}) 1_{S^c}(g) = 1$ if $ga^{-1} \in S$ and $g \in S^c$, which is equivalent to the statement $(ga^{-1}, g) \in E(S, S^c)$, which shows equation [[courses/18-156-projection-theory-spring-2025/notes/17#eq-45|45]]. We then decompose $1_S$ into a constant and mean zero part as
>
> $$
> 1_S = \frac{|S|}{|G|}  +  1(_S - \frac{|S|}{|G|})
> $$
>
> Applying this decomposition to $1_{S^c}$ as well gives
>
> $$
> \begin{align*}
> \langle T_A 1_S, 1_{S^c} \rangle
>     = & \langle T_A \left(\frac{|S|}{|G|}  +  1_S - \frac{|S|}{|G|}\right),  1 - \frac{|S|}{|G|} +  1_{S^c} - (1 - \frac{|S|}{|G|} )\rangle \\
> = &  \langle \frac{|S|}{|G|}  +  T_A \left(1_S - \frac{|S|}{|G|}\right),  1 - \frac{|S|}{|G|} +  1_{S^c} - (1 - \frac{|S|}{|G|} )\rangle
> \end{align*}
> $$
>
> This then decomposes into the inner products of the constant and the non-constant terms. The inner product of the constant terms is
>
> $$
> |G| \frac{|S|}{|G|} (1 - \frac{|S|}{|G|} )  = \frac{|S||S^c|}{|G|}
> $$
>
> The inner product of the non-constant terms is
>
> $$
> \begin{align*}
> &  \langle  T_A \left(1_S - \frac{|S|}{|G|}\right),  1_{S^c} - (1 - \frac{|S|}{|G|} )\rangle
> \end{align*}
> $$
>
> Applying Proposition [[courses/18-156-projection-theory-spring-2025/notes/17#^proposition-17-2|17.2]] and Cauchy Schwartz gives the upper bound
>
> $$
> \sigma_1(T_A) ||1_S - \frac{|S|}{|G|}||_{L^2}||1_{S^c} - (1 - \frac{|S|}{|G|} )||_{L^2} = \sigma_1(T_A) \frac{|S||S^c|}{|G|}
> $$
>
> Then combining the terms from the constant and nonconstant parts gives
>
> $$
> \langle T_A 1_S, 1_{S^c} \rangle  \geq (1 - \sigma(T_A))\frac{|S||S^c|}{|G|}
> $$
>
> Multiplying by $A$ and applying equation [[courses/18-156-projection-theory-spring-2025/notes/17#eq-45|45]] then gives the desired result:
>
> $$
> E(S, S^c) \geq (1 - \sigma(T_A))\frac{|A||S||S^c|}{|G|}
> $$

^proof-17-4

Without loss of generality $S$ can be chosen so that $|S| \leq |G|/2$. Then if $\sigma(T_A) \leq 1$

$$
E(S, S^c) \gtrsim |S|
$$

where the implicit constants depend on $A$. This property of a subset of vertices and its complement sharing a large number of edges is known as an expander graph. Note that when $A$ is a subset of a proper subgroup $H$ of $G$, then the set of elements generated by $A$ is at most $H$. The distribution will therefore never become uniform after repeatedly applying $T_A$, which implies that $\sigma_1(T_A) = 1$.

The original proof of Selberg’s theorem was difficult and relied on the Riemann hypothesis for curves over a finite field. Around 1990, Sarnak and Xue gave a more elementary proof (with slightly weaker bounds on the constants). We will discuss some of the ideas in that proof. The first idea has to do with the representation theory of the group $SL_2(\mathbb{F}_p)$/ Consider the following proposition:

> \[!proposition|latex\] Proposition 17.5.
>
> If $\rho: SL_2(\mathbb{F}_p) \to U(d)$ is a nontrivial representation of $SL_2(\mathbb{F}_p)$ mapping to the unitary group with $d$ dimensions, then $d \geq \frac{p+1}{2}$
>
> <ref slug="courses/18-156-projection-theory-spring-2025/resources/mit18_156_s25_lec17_pdf/#page=7">

^proposition-17-5

> \[!proof|latex\]+ Proof of proposition 17.5.
>
> This proof relies on the existence of the elements
>
> $$
> u = \begin{pmatrix} 1 & 1\\
> 0 & 1 \end{pmatrix}
> $$
>
> and
>
> $$
> v = \begin{pmatrix} 1 & 0\\
> 1 & 1 \end{pmatrix}
> $$
>
> These elements generate $SL_2(\mathbb{F}_p)$, and are tranposes of each other, so without loss of generality we assume that $\rho(u) \neq e$. $u$ and $v$ have the property that they are conjugate to powers of themselves. In particular:
>
> $$
> \begin{align*}
> \begin{pmatrix} a & 0\\
>     0  & a^{-1}  \end{pmatrix}
>     \begin{pmatrix}
>         1 & 1\\
>         0 & 1
>     \end{pmatrix}
>     \begin{pmatrix} a^{-1} & 0\\
>     0 & a \end{pmatrix} = \begin{pmatrix} 1 & a^2 \\
>     0 & 1 \end{pmatrix} = u^{a^2}
> \end{align*}
> $$
>
> The conjugates of $v$ similarly are powers of $v$. Then because representations preserve conjugacy classes, $\rho(u)$ must be conjugate to $\rho(u)^{a^2}$. Since conjugate matrices have the same eigenvalues, then $\rho(u)$ and $\rho(u)^{a^2}$ must have the same set of eigenvalues. $\rho(u)$ has order $p$, so its eigenvalues must be roots of unity of order $p$, or equivalently of the form $e^{2\pi i n/p}$ for integer $n$. Then the eigenvalues of $\rho(u)^{a^2}$, and equivalently of $\rho(u)$, are of the form $e^{2\pi i a^2 n/p}$. Since this is true for arbitrary $a$, a single nontrivial eigenvalue $e^{2\pi i n/p}$ generates all eigenvalues corresponding to $a^2 n \mod p$. $\rho(u)$ is by hypothesis not the identity, so must have at least one eigenvalue not equal to 1. Since there are $\frac{p-1}{2}$ distinct nonzero quadratic residues (and 1 is an eigenvalue of $\rho(u)$), then $\rho(u)$ has at least $\frac{p+1}{2}$ distinct eigenvalues, and so has dimension at least $\frac{p+1}{2}$. This completes the proof.

^proof-17-5

We now apply this proposition to prove a further proposition.

> \[!proposition|latex\] Proposition 17.6.
>
> Let $\mu$ be a measure on $SL_2(\mathbb{F}_p)$. Then
>
> $$
> \sigma_1(T_\mu)^2 \frac{p+1}{2} \leq |SL_2(\mathbb{F}_p)| \ || u||_{L^2}^2
> $$
>
> In particular, since $|SL_2(\mathbb{F}_p)| \sim p^3$, this implies
>
> $$
> \sigma_1(T_\mu) \lesssim p || u||_{L^2}
> $$
>
> <ref slug="courses/18-156-projection-theory-spring-2025/resources/mit18_156_s25_lec17_pdf/#page=7">

^proposition-17-6

> \[!proof|latex\]+ Proof of proposition 17.6.
>
> Note that $\sigma_i(T_\mu)^2$ is the $i$th eigenvalue of $T_\mu T_\mu^*$. Since $T_\mu T_\mu^*$ is a right action, its eigenspaces have a left $G$ action $L_g f(h) = f(g^{-1}h)$, which is nontrivial except for the constant functions. Each action on an eigenspace induces a representation of $SL_2(\mathbb{F}_p)$, which is unitary because
>
> $$
> \begin{align*}
> \langle L_g f, h \rangle =& \sum_{\ell \in G} f(g^{-1} \ell) h(\ell) \\
> =& \sum_{\ell \in G} f( \ell) h(g\ell) \\
> = & \langle f, L_{g^{-1} }h \rangle
> \end{align*}
> $$
>
> Therefore the representation must have dimension at least $\frac{p+1}{2}$, so the singular values must value multiplicity at least $\frac{p+1}{2}$. Then because the Frobenius is invariant under unitary operations, and since $T_\mu T_\mu^*$ is symmetric it is diagonalizable by a unitary transformation:
>
> $$
> \begin{align*}
> \frac{p+1}{2} \sigma_1(T_\mu)^2 \leq &  \sum_{i\text{ with multiplicity}}  \sigma_i(T_\mu)^2 \\
> = & \sum_{g_1, g_2} |(T_\mu)_{g_1, g_2}|^2 \\
> = & \sum \mu(g_1 g_2^{-1})^2 \\
> =& |SL_2(\mathbb{F}_p)| \sum_g \mu(g)^2 \\
> =& |SL_2(\mathbb{F}_p)| \ ||\mu||_{L^2}^2
> \end{align*}
> $$

^proof-17-6

Then returning to the case that $\mu = \mu_A$ for a subset $A$

$$
||\mu_A||_{L^2}^2 = \frac{1}{|A|^2} |A| = \frac{1}{|A|}
$$

This together with proposition [[courses/18-156-projection-theory-spring-2025/notes/17#^proposition-17-6|17.6]] implies the following corollary:

> \[!corollary|latex\] Corollary 17.7.
>
> $$
> \sigma_1(T_A)^2 \lesssim \frac{p^2}{|A|}
> $$
>
> <ref slug="courses/18-156-projection-theory-spring-2025/resources/mit18_156_s25_lec17_pdf/#page=7">

^corollary-17-7

This bound is only nontrivial when $|A| \gtrsim p^2$. The bound is tight in the sense that there are sets $A$ with $|A| \sim p^2$ and with $\sigma_1(T_A) = 1$. Indeed, if $A$ is a proper subgroup of $SL_2(\mathbb{F}_p)$, then $\sigma_1(T_A) = 1$. The subgroup of upper triangular matrices in $SL_2(\mathbb{F}_p)$ has cardinality $\sim p^2$.

Therefore, this estimate implies that every proper subgroup of $SL_2(\mathbb{F}_p)$ has cardinality $\lesssim p^2$. We state this result as a corollary.

> \[!corollary|latex\] Corollary 17.8.
>
> If $H$ is a proper subgroup of $SL_2(\mathbb{F}_p)$ then $|H| \lesssim p^2$.
>
> <ref slug="courses/18-156-projection-theory-spring-2025/resources/mit18_156_s25_lec17_pdf/#page=7">

^corollary-17-8

> \[!proof|latex\]+ Proof of corollary 17.8.
>
> If $H$ is a proper subgroup, then $\sigma(T_H) = 1$, which implies that $p^2/|H| \gtrsim 1$. Multiplying both sides by $|H|$ gives the desired result.

^proof-17-8

(Note that the order of $SL_2(\mathbb{F})_p$ is $p(p-1)(p+1)$, so this corollary is not a consequence of Lagrange’s theorem. )

To get further bounds for $\sigma_1(T_A)$ we will need to take account of other features of $A$ besides just the cardinality of $A$. We will explore how to do in the next lecture.

