The random walk on upper triangular matrices over $\mathbb{Z}/m \mathbb{Z}$
Evita Nestoridi, Allan Sly
TL;DR
This paper analyzes a natural Markov chain on the group $G_n(m)$ of uni-upper triangular matrices over $\mathbb{Z}/m\mathbb{Z}$, where at each step a random row is added or subtracted to the row above. The authors prove sharp upper bounds on the mixing time, showing $d_n(t_{n,m}) \le e^{-d}$ with an explicit $t_{n,m}$ that scales as $\gamma(m^2 n \log n + n^2 e^{\delta\sqrt{\log m}}) + c n m^2 \log\log n$ when $m$ is prime (and a variant with $e^{\delta (\log m)^{2/3}}$ for non-prime $m$). The core strategy is an induction on the matrix dimension $n$, reducing the problem to the mixing of the first row via spectral analysis of the second row contributions, and employing the Diaconis–Hough lemma for the prime case plus a generalized DH-type control for composites. The results resolve questions of Stong and Arias-Castro–Diaconis–Stanley, and establish mixing at a rate governed by $m$ and $n$ through explicit, scalable bounds, with the continuous-time formulation clarifying the temporal dynamics. Overall, the paper advances the understanding of random walks on non-commutative finite groups and provides precise, dimension-aware mixing-time estimates reliant on spectral and probabilistic techniques.
Abstract
We study a natural random walk on the $n \times n$ upper triangular matrices, with entries in $\mathbb{Z}/m \mathbb{Z}$, generated by steps which add or subtract a uniformly random row to the row above. We show that the mixing time of this random walk is $O(m^2n \log n+ n^2 m^{o(1)})$. This answers a question of Stong and of Arias-Castro, Diaconis, and Stanley.
