A note on the exact simulation of a random eigenvalue of a GUE matrix
Luc Devroye, Jad Hamdan
TL;DR
This work tackles exact, efficient sampling of a randomly chosen eigenvalue from the Gaussian Unitary Ensemble gue$(n)$, whose density is $\frac{1}{n}\sum_{k=0}^{n-1} \phi_k(x)^2$. The authors reduce the problem to drawing from squared Hermite densities $\phi_k^2$ by first selecting a random index $k$ and then sampling from $\phi_k^2$ using a rejection framework with explicit envelopes $h_n$ and a refined bound via van Veen’s Hermite representation. They introduce a linear-time baseline sampler and a refined sublinear-time algorithm achieving $\mathbb{E}[\text{time}] = O(n^{2/3})$ for sampling from $\phi_k^2$, and thus for an eigenvalue of gue$(n)$; simulations corroborate the density accuracy. The results provide provable runtime guarantees for exact sampling of GUE eigenvalues, with broader implications for sampling determinantal point processes in random matrix theory.
Abstract
We develop a simple algorithm to generate random variables described by densities equaling squared Hermite functions. As an application, we show how to generate a randomly chosen eigenvalue of a matrix from the Gaussian Unitary Ensemble ({\textsc{gue}}) in sub-linear expected time.
