High-Dimensional Probability IV: Norms of Random Matrices with Sub-gaussian EntriesTextbook
Motivation
Random matrices with independent entries appear whenever a system is measured through many noisy, roughly independent channels: shot noise in a sensor array, edges in an Erdős–Rényi-type random graph, or the design matrix of a linear model with independent covariates. A basic question about any such matrix is how far it can stretch a vector — its operator norm — since this single number controls the stability of every linear statistic computed from : least-squares estimates, spectral clustering, covariance estimation, and random projections all reduce, at some point, to bounding .
The theory traces to Marchenko and Pastur's 1967 asymptotic law for the spectrum of large random matrices, and to Bai and Yin's 1988 almost-sure limit for matrices with i.i.d. mean-zero, unit-variance entries. Those results are asymptotic: they say what happens as the dimension , for a fixed matrix shape. The result formalized here, Theorem 4.4.5 of Vershynin's High-Dimensional Probability (2018) (DOI 10.1017/9781108231596), belongs to the more recent non-asymptotic strand of the theory: it gives an explicit, dimension-free bound that holds at every fixed , with an explicit failure probability — the form of statement needed for finite-sample guarantees in statistics and data science, rather than limiting behavior.
Setting
Let be an real matrix. Equip and with the Euclidean norm ; acts as a linear map . Its operator norm (§4.1.2) is
the largest factor by which can stretch a unit vector; equivalently, the largest singular value of .
A real random variable is sub-gaussian with the mission's own convention (matching the
Orlicz norm this series already carries as a published definition,
HighDimProb.Concentration.subgaussianNorm) if
Bounded random variables and Gaussians are sub-gaussian; a Bernoulli() variable and a -valued coin flip both qualify, which is why the theorem below directly covers random matrices with i.i.d. Rademacher or Gaussian entries as special cases.
The mission's proof technique is the ε-net argument, developed in §4.2 and used nowhere before this chapter of the book: a metric space , a subset , and give rise to an ε-net — a finite set such that every point of is within of some point of — and a covering number , the smallest cardinality of such a net. The technique reduces a statement that must hold uniformly over an infinite (compact) set to a statement about finitely many points, paid for by a union bound whose cost is controlled by the covering number.
Formalization targets
Goal (Theorem 4.4.5)
for any random matrix with independent, mean-zero, sub-gaussian entries and . This is the weakest stable form of the bound — it fixes no numerical value for , only its existence and absoluteness (independence from , , , ), so later refinements of the constant do not invalidate it.
Significance
The result itself. The bound is sharp up to the constant: for entries of unit variance, for large (the book's Exercise 4.4.7), so no non-asymptotic bound of this shape can be improved beyond constants. It is the entry point to the rest of the book's random matrix theory: Corollary 4.4.8 specializes it to symmetric matrices, and it underlies the community-detection (§4.5) and covariance-estimation (§4.7) applications later in the same chapter, neither of which is part of this mission.
Formalizing it. The theorem is a classical, fully proved result; nothing about its truth is
open. What this mission contributes is a machine-checked formal statement — together with the
two pieces of chapter infrastructure its own textbook proof names by number (Corollary 4.2.13,
Exercise 4.4.3(a)) — and a third, self-contained application of the same covering-number
machinery (Theorem 4.3.5) that exercises the shared IsEpsNet/coveringNumber definitions on a
different metric space (the Hamming cube), independently of the Euclidean case. Mathlib and the
Prove2Me platform currently have no ε-net, covering-number, or packing-number infrastructure
(checked by q=random matrix, q=operator norm, q=covering number, q=net on the platform,
and by filename search in Mathlib): this mission is the first to introduce it, restated inside
its own namespace since it is not otherwise available to build on.
Difficulty
The obvious first approach is to bound directly by union-bounding a concentration inequality over the sphere . This fails outright: is
infinite (indeed uncountable) for , so no union bound over its points can converge — the
naive approach gives . The ε-net argument is the fix, but
it is not just "discretize and hope": the reduction from the sphere to a finite net
(quadratic_form_on_net, Exercise 4.4.3(a)) loses a multiplicative factor
that must be tracked, and the net's cardinality (covering_numbers_of_euclidean_ball_and_sphere,
Corollary 4.2.13) is exponential in the dimension ( at ) — so the
per-point tail probability from Hoeffding-type concentration must itself decay fast enough
(quadratically in the exponent) to survive multiplying by many points. Getting the
union bound to close requires choosing the threshold in the tail bound proportionally to
, not to alone — the term is exactly what pays for
the net's exponential size.
Formalization scope
is represented as Ω → Matrix (Fin m) (Fin n) ℝ; its entries A ω i j are the individual
real random variables. Independence of the entries is iIndepFun over the index type
Fin m × Fin n; mean-zero is the vanishing of each entry's Bochner integral. The operator norm
is the norm of the associated continuous linear map between EuclideanSpace ℝ (Fin n) and
EuclideanSpace ℝ (Fin m) (matrixOpNorm, every linear map between finite-dimensional normed
spaces being automatically continuous), matching the book's maxₓ∈Sⁿ⁻¹ ‖Ax‖₂ exactly. The
sub-gaussian norm reuses this series' own published definition,
HighDimProb.Concentration.subgaussianNorm, rather than a re-derivation. Covering numbers
(coveringNumber) are restricted to finite (Finset) ε-nets, the only kind this chapter uses;
this is a deliberate restriction, not a general-purpose covering-number formalization, and is
disclosed as such. A hard-coded numeral for , or an unquantified "with high probability" in
place of the explicit failure probability , would each trivialize the statement and
is ruled out: is existentially bound ahead of every other quantifier, and is a free
parameter with its own explicit bound, exactly as the book states it.
Definitions reusable beyond this mission: IsEpsNet and coveringNumber are stated for a
general PseudoMetricSpace and apply unchanged to any later chapter's covering-number needs
(e.g. Chapter 8's VC-dimension covering numbers), though per this series' rule that drafts cannot
import drafts, a later chunk would restate rather than import them until this mission is
published. matrixOpNorm is likewise chapter-agnostic. Contributions completing the sorry
proofs of any of the four theorem items are welcome and independent of one another; the covering
number and net-reduction items (covering_numbers_of_euclidean_ball_and_sphere,
quadratic_form_on_net) are the standard prerequisites for the goal's own volumetric/ε-net
proof.
Selected references
- Vershynin, R. High-Dimensional Probability: An Introduction with Applications in Data Science. Cambridge University Press, 2018. DOI 10.1017/9781108231596
- Bai, Z. D., Yin, Y. Q. "Necessary and sufficient conditions for almost sure convergence of the largest eigenvalue of a Wigner matrix." Annals of Probability 16 (1988), 1729–1741.
- Marchenko, V. A., Pastur, L. A. "Distribution of eigenvalues for some sets of random matrices." Mathematics of the USSR-Sbornik 1 (1967), 457–483.