Context. Bartlett, Long, Lugosi and Tsigler (2020) proved benign overfitting for the minimum ℓ2-norm interpolator through its explicit formula, and uniform convergence seemed unable to (Nagarajan and Kolter, and several impossibility results). Two companion papers on Gaussian linear regression show that it can. Koehler, Zhou, Sutherland and Srebro (KZSS) take the supremum over interpolators only and prove the Zhou et al. conjecture sup∥w∥2≤B,L^(w)=0L(w)≤B2E∥x∥22/n+o(1) with leading constant exactly one, then bound the minimal norm. Zhou, Koehler, Sutherland and Srebro (ZKSS) extend the bound to every w as an optimistic rate, root risk at most root training loss plus width over n, again with constant one (Srebro et al.'s general rate carries a factor of order 2⋅105log3n). The constant one matters because, for an interpolating class, the complexity term squared is about σ2, so any larger factor leaves a constant times σ2. Among interpolators, risk is at most (norm times the expected dual norm of the low-variance part of x)2/n, and fitting the noise takes norm about σn/E∥Σ21/2H∥∗, so the minimal-norm interpolator's risk is about σ2.
Setting.Y=Xw∗+ξ, with i.i.d. rows N(0,Σ), d≥n, ξ∼N(0,σ2In) independent of X, and w∗ arbitrary; L^(w)=n1∥Y−Xw∥22 and L(w)=σ2+∥w−w∗∥Σ2. w^ is the minimal-norm interpolator for a norm ∥⋅∥ with dual ∥⋅∥∗. With H∼N(0,Id), the Gaussian width and radius of a set are W(S)=Esups∈S∣⟨s,H⟩∣ and rad(S)=sups∈S∥s∥2, and WΣ(S)=W(Σ1/2S), which for symmetric K makes WΣ(K)/n the Rademacher complexity Rn. A covariance split Σ=Σ1⊕Σ2 partitions the eigenvectors into a few large-variance directions and a tail. Effective ranks are r(Σ)=TrΣ/∥Σ∥op and R(Σ)=(TrΣ)2/Tr(Σ2), and for a general norm
r∥⋅∥(Σ)=(sup∥w∥≤1∥w∥ΣE∥Σ1/2H∥∗)2,R∥⋅∥(Σ)=(E∥v∗∥ΣE∥Σ1/2H∥∗)2,
with v∗ the least-Σ-norm subgradient of ∥Σ1/2H∥∗; R∥⋅∥ compares how well v∗ fits a Gaussian with how much risk it adds, and for ℓ2, r−1≤r∥⋅∥2≤r and R∥⋅∥2≥(1−4/r)R, the direction the consistency conditions use (the ratio R∥⋅∥2/R tends to 1 only if r(Σ2) also diverges, not from r→∞ alone).
Why the impossibility results do not apply. Two-sided uniform convergence over a ball fails for a concrete reason (an illustration, not from the papers): a ball containing w^ also contains 2w∗−w^, which interpolates the noise-flipped labels Xw∗−ξ and has residual 2ξ, so the two-sided gap is at least about 3σ2. Requiring L^=0 excludes it (the Nagarajan-Kolter mechanism). Bartlett and Long's impossibility covers bounds that cannot use the training error and target L−σ2; these bounds use L^ and control L−L^, which is σ2 at a consistent interpolator. Consistency also needs radius (1+o(1))∥w^∥; radius α∥w^∥ gives about α2σ2.
Optimistic rate (ZKSS, Theorems 1 and 2). Let F be continuous with ⟨w−w∗,x⟩≤F(w) for all w, with probability 1−δ′ over a single fresh x∼N(0,Σ). If n≥196log(12/δ), there is β1≤14log(12/δ)/n such that with probability 1−2(δ′+δ), uniformly over all w,
L(w)≤(1+β1)(L^(w)+nF(w))2.
The complexity enters only through a bound at one Gaussian point. For a compact K, any split, δ≤1/4 and β2=32(log(1/δ)/n+rank(Σ1)/n)≤1, this becomes, uniformly over dilations α≥0 and w∈αK,
L(w)≤(1+β2)(L^(w)+nαWΣ2(K)+[∥w∗∥Σ2+αrad(Σ21/2K)]n2log(32/δ))2,
which is (L^+Rn)2 with constant one, the width taken over the tail covariance only.
Uniform convergence of interpolators (KZSS, Theorem 1 and Corollaries 1 to 3). Restricted to L^(w)=0, the width form is KZSS's Theorem 1 (they prove it directly with a constant C1≤66 in place of 32): supw∈K,L^(w)=0L(w)≤n1+β[W(Σ21/2K)+(rad(Σ21/2K)+∥w∗∥Σ2)2log(32/δ)]2, with w∗∈K not required. The width is the main term and the radius its fluctuation, and Σ1 enters only through β. For a norm ball of radius B≥∥w∗∥, the bound is (1+γ)(BE∥Σ21/2H∥∗)2/n with γ adding a log(1/δ)/r∥⋅∥(Σ2) term, which for ℓ2 is (1+γ)B2Tr(Σ2)/n. With no structural assumption it is (1+γ)B2Tr(Σ)/n with γ≲(log(1/δ)/n)1/4, the Zhou et al. conjecture for Gaussian data.
Norm bound and benign overfitting (KZSS, Theorems 2 to 5). If, with probability 1−δ/4, ∥v∗∥Σ2≤(1+ϵ1)E∥v∗∥Σ2 and ∥Pv∗∥2≤1+ϵ2 (P the projection onto spanΣ2), then with probability 1−δ∥w^∥≤∥w∗∥+(1+ϵ)1/2σE∥Σ21/2H∥∗n,ϵ≲r∥⋅∥(Σ2)log(1/δ)+nlog(1/δ)+(1+ϵ1)2R∥⋅∥(Σ2)n+ϵ2,
with no rank(Σ1) term; for ℓ2, given R(Σ2)≳log2(1/δ), the noise part is σn/Tr(Σ2) with nlog(1/δ)/R(Σ2) in ϵ. Combined with the ball bound, L(w^)≤(1+γ)(1+ϵ)(σ+∥w∗∥E∥Σ21/2H∥∗/n)2. So in ℓ2, L(w^)→σ2 under the benign overfitting conditions: some sequence of splits with rank(Σ1)=o(n), ∥w∗∥2Tr(Σ2)/n→0 (no aliasing) and n/R(Σ2)→0. They contain Bartlett et al.'s conditions, with TrΣ2 in place of their TrΣ. For basis pursuit (splits with Σ2 diagonal) a single rank r1(Σ)=(E∥Σ1/2H∥∞)2/maxiΣii suffices, giving consistency with junk features when logd=ω(n), and for Σ=Id the null risk σ2+∥w∗∥22 up to 1+o(1).
What the optimistic rate adds (ZKSS, Theorems 3 to 12). Along the regularization path, supR≥∥w∗∥2L(w^R)→σ2 under the benign conditions with fixed σ>0, for w^R=argmin∥w∥≤RL^(w): every ridge solution with ∥w^λ∥2≥∥w∗∥2 is consistent, so once the signal is fit, how much noise is fit does not matter. Optimally tuned ridge (Corollary 3) is consistent with only the first two conditions, so n/R(Σ2)→0 is needed only to make tuning unnecessary; for LASSO this gives the slow rate, and a compatibility condition gives σ2klogd/n for sparse w∗ plus a (β1+ϵ)σ2 term (exact recovery at σ=0), which Theorem 11 removes for the constrained LASSO. With well-chosen F, Theorem 1 recovers OLS's σ2/(1−γ) (γ=d/n<1) and isotropic min-norm interpolation's (1−1/γ)∥w∗∥22+σ2γ/(γ−1), both sides of the double-descent curve from one inequality. With the local width of Kr={w∈K:∥w−w∗∥Σ≤r} as complexity (Theorems 9 and 10), the bound places the ERM's error between two radii, a nonasymptotic analogue of the Moreau-envelope characterization of Thrampoulidis et al. The ERM over a closed convex class with F=p∥w−w∗∥Σ, p/n≤0.999 and n≥Clog(2/δ), attains the parametric rate (1+τ)σ2p/n, while for OLS no bound that sees only L^(w) beats n−1/4 slack (Theorem 12).
Step 1 (both papers)
The worst predictor's risk is a Gaussian max problem. Whiten and center at w∗: with X=ZΣ1/2 and v=Σ1/2(w−w∗), the residual is ξ−Zv and L=σ2+∥v∥2. For interpolators, KZSS split Zv=Z1w1+Z2w2 along the covariance split and get supL−σ2=dΦ=max{∥w1∥2+∥w2∥2:Z1w1+Z2w2=ξ}. ZKSS write the failure of the optimistic rate as positivity of
Φ=vsup∥λ∥2=1inf⟨Zv,λ⟩+1+βnσ2+n∥v∥22−⟨ξ,λ⟩−F~(v),
using −∥a∥2=inf∥λ∥=1⟨λ,−a⟩. Either way the random matrix enters through one bilinear term, and the rest is deterministic given ξ (and, in KZSS, Z1).
Step 2 (both)
Gordon's theorem replaces the matrix by two vectors, in the direction that needs no convexity. Gordon's theorem bounds the lower tail of a min-max of ⟨u,Zw⟩+ψ by that of the auxiliary problem with ∥w∥⟨G,u⟩+∥u∥⟨H,w⟩ in its place, for any continuous ψ on compact sets; only the upper tail needs convexity (the CGMT). The bad event is the upper tail of a sup-inf, which after negation is exactly the convexity-free half, so K and F can be arbitrary. Optimizing the multiplier's direction (after truncation), Pr(Φ>t)≤2Pr(ϕ≥t) with
ϕ=vsup1+βn(σ2+∥v∥22)−∥v∥2G−ξ2+⟨H,v⟩−F~(v),
and for KZSS the constraint ∥ξ−Z1w1−∥w2∥G∥2≤⟨w2,H⟩. One technical point there is that w1 appears only in the deterministic term, so the theorem does not apply verbatim; embedding such variables as extra coordinates scaled by ϵ and letting ϵ→0 recovers it, since Gordon's theorem uses no quantitative smoothness of ψ.
Step 3 (both)
The auxiliary problem is controlled by a few scalar events, which is why the constant is one. On the events that ∥G∥ and ∥ξ∥ concentrate and ξ is nearly orthogonal to G,
∥v∥G−ξ22≥(1−ρ)(1−α)2n(∥v∥2+σ2),
so 1+β=[(1−ρ)(1−α)2]−1 makes the loss part of ϕ nonpositive for every v at once, and the hypothesis ⟨H,v⟩≤F~(v), at x=Σ1/2H, makes the rest nonpositive. In KZSS the same expansion of the squared constraint gives ⟨w2,H⟩2≳n(σ2+∥w1∥2+∥w2∥2), with the Z1 block handled as in Step 4: the projection onto H must account for both the noise and the norm. The proof never applies symmetrization or chaining to the class; in ZKSS's Theorem 1 the only slack is the concentration of two norms and one inner product.
Step 4 (both)
The covariance split puts the width on the tail, at a relative error rankΣ1/n. Bound ⟨w−w∗,x⟩ by a head term ∥w−w∗∥Σ1∥H1∥2≤L(w)(rankΣ1+O(log)) plus a Gaussian term in w∗ plus supu∈Σ21/2K∣⟨u,H⟩∣≤WΣ2(K)+rad2log(32/δ) by Gaussian concentration, and use the sum (+∞ off K) as F in Theorem 1. Moving the head term to the left side multiplies L by 1−O(rankΣ1/n), negligible only when rankΣ1=o(n); in KZSS the head cannot absorb noise because the o(n)-dimensional range of Z1 is nearly orthogonal to ξ and G, and the near isometry of Z1/n on spanΣ1 turns what it does contribute into the term ∥w1∥2. As a result, the relative error rad/width is computed on Σ2, where it is small even if spiked eigenvalues make it large on Σ. Dilations need no extra work, since the supremum over αK is α times that over K.
Step 5 (KZSS)
At L^=0 the noise term cancels exactly. The auxiliary constraint gives ϕ≤n1+β(supu∈Σ21/2K∣⟨u,H⟩∣+∣⟨Σ21/2w∗,H⟩∣)2−σ2, and that −σ2 cancels the Bayes risk in L=σ2+Φ. This cancellation is essential, since σ2+(width)2/n would be about 2σ2 at the min-norm radius. For a norm ball, duality gives width BE∥Σ21/2H∥∗ and radius Bsup∥w∥≤1∥w∥Σ2, a relative r∥⋅∥(Σ2)−1/2 correction. With no spectral assumption, take Σ1 to be the top k directions: k∥Σ2∥op≤TrΣ, so the radius adds a relative error log(1/δ)/k and the split k/n, and k≍nlog(1/δ) balances them at (log(1/δ)/n)1/4.
Step 6 (KZSS)
The minimal norm is at most ∥w∗∥ plus the minimal norm needed to interpolate pure noise, and that problem is convex. By the triangle inequality, minXw=Y∥w∥≤∥w∗∥+minZw=ξ∥Σ−1/2w∥; the crude additive ∥w∗∥ later becomes the aliasing term. Now the target is an upper bound on a minimum, the direction that needs convexity, and here it holds: a norm under a linear constraint. The CGMT bounds it by the auxiliary problem min{∥Σ−1/2w∥:∥ξ−∥w∥2G∥2≤⟨H,w⟩}.
Step 7 (KZSS)
One feasible point, built from a dual-norm subgradient, gives the norm bound (Lemma 8). An upper bound on a minimum needs one feasible point: the direction that fits the low-variance Gaussian best per unit norm, scaled to fit the noise. Up to 1+o(1), the constraint is n(σ2+∥Σ1/2w∥22)≤⟨H,Σ1/2w⟩2. Try w=sPv∗: since Σ1/2P=Σ21/2 (orthogonal spans), the fit is s∥Σ21/2H∥∗, the risk term s∥v∗∥Σ2, and the point is feasible for
s2≈σ2(n∥Σ21/2H∥∗2−∥v∗∥Σ22)−1.
Gaussian concentration puts ∥Σ21/2H∥∗ within a relative r∥⋅∥(Σ2)−1/2 of its mean, and the subtracted term is a relative (1+ϵ1)2n/R∥⋅∥(Σ2), so R compares the fit of the noise-fitting direction with the risk it adds, and rankΣ1 never enters because the construction avoids the large-variance directions. In ℓ2 everything reduces to traces: Bernstein turns the R∥⋅∥ term into nlog(1/δ)/R(Σ2), and Gaussian Poincaré replaces E∥Σ21/2H∥2 by TrΣ2.
Step 8 (KZSS; ZKSS Corollary 1)
Setting the ball radius to the norm bound gives benign overfitting. Take B=∥w∗∥+(1+ϵ)1/2σn/E∥Σ21/2H∥∗. The norm bound puts w^ in the ball (for consistency, its hypothesis on ∥v∗∥Σ2 follows from Markov's inequality), the ball bound applies, and the width cancels, leaving σ plus an aliasing term. In ℓ2, R≤r2, so n/R(Σ2)→0 also forces the radius correction to vanish. Moving the eigenvalues within a factor τ of the top into Σ1 moves only o(n) directions and makes r(Σ2)=ω(n), so Bartlett et al.'s split loses nothing for consistency.
Step 9 (KZSS)
For ℓ1 a single effective rank suffices, and folding the signal into the noise handles isotropic data. Every subgradient of ∥⋅∥∞ lies in the convex hull of signed basis vectors, so ∥v∗∥Σ2≤maxi(Σ2)ii deterministically and one rank suffices. For Σ=I the aliasing term ∥w∗∥12logd/n diverges in the needed regime logd≫n, so rewrite Y=XSc0+ξ′ with ξ′=XSwS∗+ξ, Gaussian and independent of XSc; the bound then has no ∥w∗∥1, but the target risk becomes σ2+∥w∗∥22.
Step 10 (ZKSS)
The risk is flat along the path, by convex interpolation between w∗ and the interpolator, and tuning needs no norm bound. The optimistic bound is affine along the segment from w∗ to an interpolator w0 and about σ at both ends. Since Xw0=Y, the point wa=(1−a)w∗+aw0 has residual (1−a)ξ, so L^(wa)=(1−a)L^(w∗), and a convex F (here affine in ∥w∥) satisfies F(wa)≤(1−a)F(w∗)+aF(w0); the constrained ERM at the matching norm does at least as well on both terms. For the tuned estimator, KKT gives some λ∗ with w^λ∗=argmin{∥w∥:L^(w)≤∥ξ∥22/n}, and w∗ is feasible, so ∥w^λ∗∥≤∥w∗∥ with training error about σ2, and the dilated width bound applies without any interpolator norm bound.
Step 11 (ZKSS)
Sharp constants come from solving the quadratic that Theorem 1 produces. When F depends on w through ∥w−w∗∥Σ, the bound is a quadratic inequality in the excess risk, and its roots give two-sided bounds. For OLS, Cauchy-Schwarz gives F≈de, e=L−σ2, so Theorem 1 reads σ2+e2≤(L^+γe)2 up to a factor 1+ϵ, ϵ≲log(36/δ)/n, and completing the square,
(e−1−γγL^)2≤1−γ1(1−γL^−σ2);
at w^OLS, nL^/σ2∼χn−d2 makes the right side O(ϵ), so e2→σ2γ/(1−γ), and the square root of that O(ϵ) slack gives the n−1/4. For isotropic interpolation, split w−w∗ along span(w∗) and its complement, where only the complement sees the full ∥x∥≈d; Pythagoras makes the bound at L^=0 a quadratic in ∥w∥, and the CGMT with a feasible point in span(w∗,H) bounds the minimal norm.
Step 12 (ZKSS)
With the local width as complexity, the bound and the ERM meet at the minimizer of one convex function. On Kr, Gaussian concentration makes F≡WΣ(Kr)+Crlog(2/δ) valid, so Theorem 1 bounds L^ below on each sphere ∥w−w∗∥Σ=r, while the convex half of the minimax theorem bounds minKL^ above. They meet because ψ(r)≈σ2+r2−WΣ(Kr)/n is convex: convex combinations of Ks and Kt lie in the localized set at the averaged radius, so the local width is concave. Convexity of L^ in w then keeps the ERM inside the interval of radii, with a union bound over a grid for the lower end.
Step 13 (ZKSS)
The n−1/4 slack is unavoidable for bounds that see only L^, and the first-order condition avoids it. Along wa=w∗+a(w^OLS−w∗), Pythagoras gives
L^(wa)=L^(w^OLS)+(1−a)2∥w^OLS−w∗∥Σ^2,L(wa)−σ2=a2(L(w^OLS)−σ2),
so training error moves to second order and risk to first order, and a−1≍n−1/4 keeps the training gap at n−1/2, the size of L^(w^OLS)'s own fluctuation, while the risk moves by (a2−1)(L(w^OLS)−σ2)≍n−1/4, since L(w^OLS)−σ2→σ2γ/(1−γ)>0. The ERM's fast rate also uses the first-order condition. KKT gives ∥w^−w∗∥Σ^2≤n1⟨ξ,X(w^−w∗)⟩≤n∥ξ∥F(w^), since Z⊤ξ is Gaussian given ξ; the noiseless Theorem 1 lifts the empirical norm to the population one, and with F=p∥w−w∗∥Σ this solves to e2≲σ2p/n. This fails in the proportional regime, where the two norms differ by more than 1+o(1).
Consequences and limits. Uniform convergence explains interpolation once it is localized (to interpolators, or by training error) with leading constant one; arguments that lose a constant cannot show consistency. Benign overfitting is then a statement about norms: under the ℓ2 conditions every interpolator within (1+o(1)) of the norm bound is consistent, and the spectrum acts only through the split, with a low-rank head learned as in classical regression, no aliasing (∥w∗∥2TrΣ2=o(n)), and R(Σ2)=ω(n) so that fitting the noise adds negligible risk (at R(Σ2)≍n the bound is cσ2 with c>1). For basis pursuit KZSS give the first consistency results with Gaussian covariates and σ>0, at slow rates. Limits: Gaussian, well-specified data are essential to Gordon's theorem; rates are somewhat worse than Bartlett et al.'s (rankΣ1/n for rankΣ1/n, plus an r(Σ2)−1/2 term); the interpolator's norm is a separate input; no lower bound beyond L≥σ2 is proved for interpolators; the local-width results need convex K.
Terms
Gaussian width W(S)
Esups∈S∣⟨s,H⟩∣; the main term, bound ≈W(Σ21/2K)2/n
Radius rad(S)
sups∈S∥s∥2; Lipschitz constant of the supremum, sets the fluctuation
Optimistic rate
L(w)≤(1+o(1))(L^(w)+Rn)2: the gap shrinks with training error; here with constant one
Complexity functional F
any continuous F with ⟨w−w∗,x⟩≤F(w)∀w w.h.p. for one x∼N(0,Σ)
Covariance split Σ1⊕Σ2
Partition of eigenvectors; Σ1 (rank o(n)) by Wishart concentration, Σ2 by Gordon
GMT vs CGMT
GMT: lower tail of a min-max for any continuous ψ; CGMT adds the upper tail when ψ is convex-concave
AO constraint
∥ξ−∥w∥2G∥2≤⟨H,w⟩, roughly σ2+∥w∥2≤⟨H,w⟩2/n
R∥⋅∥(Σ), v∗
(E∥Σ1/2H∥∗/E∥v∗∥Σ)2; v∗ is the least-Σ-norm subgradient of ∥Σ1/2H∥∗, the noise-fitting direction that adds the least risk
Norm bound
∥w^∥≤∥w∗∥+(1+ϵ)1/2σn/E∥Σ21/2H∥∗; in ℓ2, σn/TrΣ2
Benign conditions
rankΣ1/n→0, ∥w∗∥TrΣ2/n→0, n/R(Σ2)→0
Quiz
Why does KZSS's Theorem 1 apply Gordon's theorem only to the Σ2 block and handle Σ1 by Wishart concentration and approximate orthogonality?
The supremum fluctuates by rad⋅log, a relative error r∥⋅∥−1/2 that is not small when a few eigenvalues dominate. On Σ1 the Gaussian block is a near isometry nearly orthogonal to G and ξ, adding only rankΣ1/n.
With no spectral assumption, KZSS's ball bound is supL≤(1+γ)B2Tr(Σ)/n with γ only of order (log(1/δ)/n)1/4. Where does the fourth root come from?
With no spectral information the only control on ∥Σ2∥op is k∥Σ2∥op≤TrΣ, so the radius term is log(1/δ)/k relative to the width, while the Σ1 block adds k/n. k≍nlog(1/δ) balances them.
Why is it essential for interpolation learning that the optimistic rate have leading constant exactly one rather than an absolute constant c>1?
At L^=0 the bound is cRn2, and fitting noise makes Rn2 about σ2, so only c=1+o(1) gives L→σ2. In classical regimes Rn→0 and constants are harmless.
Optimally tuned ridge (Corollary 3) is consistent without n/R(Σ2)→0. Why is that condition needed for the min-norm interpolator but not here?
w∗ is feasible for min{∥w∥:L^(w)≤∥ξ∥2/n}, so the width term is at most ∥w∗∥TrΣ2/n. R(Σ2) enters only through the interpolator's norm bound.
Peter L. Bartlett, Philip M. Long, Gábor Lugosi, and Alexander Tsigler. Benign Overfitting in Linear Regression. Proceedings of the National Academy of Sciences, 2020.