Cokernels of random matrices satisfy the Cohen-Lenstra heuristics
Kenneth Maples
TL;DR
The paper proves that the cokernel of a random $n\times n$ matrix with iid entries over $\mathbb{Z}_p$ (and more generally over $\mathbb{Z}/N\mathbb{Z}$) follows the Cohen-Lenstra distribution up to exponentially small error, under a mild non-degeneracy (min-entropy) condition. It introduces a column-exposure framework, uses enlarged submodules and Young-diagram encodings to track the evolving cokernel, and employs a suite of analytic-combinatorial tools, including a Swapping Lemma, to control all submodule regimes. The main contribution is a robust universality principle that binds a wide class of non-uniform random matrices to the Cohen-Lenstra measure, alongside a composite-modulus generalization. This strengthens the heuristic view that Cohen-Lenstra statistics arise from general random-cokernel behavior rather than a specific random-model construction, with potential extensions to broader rings and distributions.
Abstract
Let A be an n by n random matrix with iid entries taken from the p-adic integers or Z/NZ. Then under mild non-degeneracy conditions the cokernel of A has a universal probability distribution. In particular, the p-part of an iid random matrix over the integers has cokernel distributed according to the Cohen-Lenstra measure up to an exponentially small error.
