Context. Random-matrix analyses of ridge give sharp formulas only for n≍d and well-conditioned Σ, with additive errors that are uninformative once the risk tends to zero; Bartlett-Long-Lugosi-Tsigler and Tsigler-Bartlett handle any dimension but only up to constants. Here the sharp equivalent holds with no link between n and d, no condition-number assumption, and relative error, for Hanson-Wright-type covariates. The main result is that ridge on the random design behaves like ridge on the deterministic sequence model ys=Σ1/2β+(ω/n)g at a larger penalty λ∗, because each new sample changes the resolvent, on average, by a deterministic shrunken copy of Σ. The fixed point for λ∗ counts n such updates, and d does not enter the count.
Setting.yi=⟨β,xi⟩+εi, i.i.d., with xi in Rd or a separable Hilbert space, Σ=Exixi⊤ trace class with eigenvalues 1=σ1≥σ2≥⋯, Var(εi)=τ2, and β=Σ1/2θ with ∥θ∥<∞. Assumption 1:xi=Σ1/2zi with Hanson-Wright for zi (independent sub-Gaussian coordinates or convex concentration, constant Cx), and ∑l≥kσl≤dΣσk for k≤min{n,d}, some dΣ≥n. Ridge β^λ=(X⊤X+nλI)−1X⊤y has conditional variance VX and bias BX. The effective regularization λ∗≥λ solves n(1−λ/λ∗)=TrΣ(Σ+λ∗I)−1=:df1, and with df2:=TrΣ2(Σ+λ∗I)−2 the predictions are
Vn(λ)=n−df2τ2df2,Bn(λ)=1−df2/nλ∗2⟨β,(Σ+λ∗I)−2Σβ⟩,
the Σ-risk of ridge at λ∗ in the sequence model with self-consistent noise ω2=τ2+Bn+Vn. For d>n, λ∗(0)>0 solves df1=n.
Theorem 1 (ridge, λ>0). Let
χn(λ)=1+nλσ⌊ηn⌋dΣlog2dΣ,κ=min{λ∗λ,1−λ∗λ},ρ(λ)=TrΣ(Σ+λ∗I)−1⟨β,(Σ+λ∗I)−1β⟩/∥θ∥2,
with η=η(Cx)∈(0,1/2). Under polynomial side conditions, for any integer k, with probability 1−Ok(n−D+1),
Vn∣VX−Vn∣=O(n1−1/kκ9.5χn3log2n),Bn∣BX−Bn∣=O(nκ3λ∗k+1+ρn1−1/kκ8.5χn3log2n).
Here χn compares the spectral tail with nλ, κ keeps λ away from interpolation and over-regularization, and ρ≤1/(nκ) is a rank-one resolvent weight over a trace. Theorem 2 specializes to λ/λ∗ bounded away from 0 and 1: relative errors n−0.99 and n−0.49 times a spectral-tail factor cubed.
Proposition 2.2 (explicit benign-overfitting bounds). Suppose df2≤n(1−1/c). With k∗=max{k:σk≥λ∗}, rq(k)=∑l>k(σl/σk+1)q, r(k)=r1(k)2/r2(k) and bk=σk/σk+1,
Vn≤cτ2(nk∗+r(k∗)4bk∗2n),Bn≤c(σk∗2∥β≤k∗∥Σ−12+∥β>k∗∥Σ2).
These are the Bartlett-Long-Lugosi-Tsigler and Tsigler-Bartlett bounds with explicit constants and no dependence on σ1/σk∗ or the confidence level, for the split k∗.
Theorems 3 and 4 (ridgeless). For d>n, with smin the smallest nonzero eigenvalue of Σ^ and CΣ=1−df2(λ∗(0))/n, on {smin≥8λ∗(0)κ} the same relative bounds hold with extra terms κλ∗(0)/smin+κ/CΣ2 (plus an additive term for the bias, which needs further side conditions involving ρ(0) and a bounded total relative error). Proportional ridge then gets relative errors O(n−1+1/klog8n) (variance; HMRT had n−1/2) and O(n−1/2+1/klog8n) (bias), and proportional ridgeless O(n−1/14) and O(n−1/28) where HMRT had additive errors. For d<n, Vn(0)=τ2d/(n−d) holds to relative error about n−1/4, allowing n≍d1+a for a below about 0.016.
Theorem 5 (power-law spectra in Hilbert space). (i) For regularly varying σi=i−α×(slowly varying), α>1, and λ=νσn, let c∗ solve 1=ν/c∗+sin(π/α)π/αc∗−1/α. Then λ∗=c∗σn(1+o(1)) and
VX=τ21+(ν/c∗)(α−1)(1−ν/c∗)(α−1)(1+o(1)),BX=1+(ν/c∗)(α−1)σnc∗2α∫0∞(1+c∗xα)2xαdFβ(x)(1+o(1)),
with Fβ(x)=∑k≤nx⟨β,vk⟩2 and a decay condition on β for the bias. (ii) For σi≍i−1(1+logi)−α′, α′>1, and λ=νσnlogn: c∗=ν+1/(α′−1) and VX=τ2(1+o(1))/(c∗logn), with an analogous bias. (iii) A step spectrum gets constants that oscillate in n.
Step 1
Bias and variance are derivatives of a single resolvent trace. Approximate one object, Rk(ζ,μ;Q)=TrΣ1/2QΣ1/2(ζI+μΣ+Xk⊤Xk)−1 with Xk the first k rows and Fk=ζRk. The ζ-derivative gives the variance, and the derivative in the coefficient of Σ inserts the Σ between two resolvents that the bias needs: at ζ=nλ,
VX=τ2∂ζFn(ζ,0;I),BX=−ζ∂μFn(ζ,μ;θθ⊤)μ=0.
The deterministic side is the same functional with no data and coefficient μ∗, solving μ∗=μ+n/(1+R0(ζ,μ∗;I)); the same derivatives give Vn,Bn, with their denominators from the chain rule (∂μμ∗=n/(n−df2)). It suffices to show Rn(ζ,μ;Q)≈R0(ζ,μ∗;Q) for Q∈{I,θθ⊤}.
Step 2
Close function values on a grid give close derivatives. Inverting the Vandermonde system of Taylor expansions on a one-sided grid (the bias derivative is taken at μ=0 with μ≥0) gives
∣f′(0)∣≤Ok(δmaxj≤k∣f(jδ)∣+δk[0,kδ]sup∣f(k+1)∣).
For f=Fn−F0 the first term is the value error over δ, and the second needs deterministic bounds on high derivatives, which grow by κ−2 per derivative for F0 (through the inverse function λ∗(ζ)); these give the large powers of κ in Theorem 1.
Step 3
The fixed-point equation is a counting identity along an interpolating path. Add rows one at a time, each time removing from the coefficient of Σ what the new row contributes in conditional mean: from μ0=μ∗ set
μi+1=μi−1+Si(I)1,
where Si is the trace at the next coefficient. If every Si(I) equaled R0(I), the path would be the line μˉi=μ∗−i/(1+R0(I)), and the fixed-point equation says exactly that μˉn=μ: n steps of size 1/(1+R0(I)) carry μ∗ down to μ. The proof must keep Ri(Q) near R0(Q) and μi near μˉi.
Step 4
Each new row leaves the trace unchanged to first order in conditional mean. By Sherman-Morrison, adding row i lowers the trace by zi⊤BQBzi/(1+zi⊤Bzi), whose conditional mean is about TrQB2/(1+S) because zi is isotropic and independent of the past. Lowering μ by 1/(1+S) raises it by TrQBA/(1+S). The two cancel up to O(γ2R0(Q)/(1+R0(I))2), second order in γ≈1/n. So inside the resolvent xixi⊤ acts like Σ/(1+TrB), and the deterministic equivalent is a multiple of Σ.
Step 5
The whitened resolvent has norm γ≈χn/(nκ), and this bound uses dΣ. Split X=U+W along the top ⌊ηn⌋ eigendirections and the tail; completing the square shows it is enough that the top block is well conditioned (Yaskov's smallest-eigenvalue bound) and the tail small (Hanson-Wright truncation plus matrix Bernstein with intrinsic dimension at most dΣ, giving ∥W⊤W∥≲dΣσ⌊ηn⌋ up to logarithms). At ζ=nλ, μ∗≥nκ, so γ=O(χn(λ)/(nκ)).
Step 6
The two quadratic forms concentrate at each step. Given the past, Bi−1 is fixed and zi is fresh, so Hanson-Wright applies to zi⊤Bzi and zi⊤BQBzi. If the earlier steps were good, ∥B∥F2≲γR0(I) and ∥BQB∥F2≲γ3R0(Q), so the deviations are lognγR0(I) and lognγ3R0(Q). The second scales like R0(Q), more slowly than R0(Q); for rank-one Q this is the source of the accuracy loss in Step 9.
Step 7
The errors add up as a stopped martingale plus a second-order drift. Concentration at step i needs closeness up to step i−1, so the argument is an induction on good events, with stopping times TE, TF at the first failure of the Step 6 bounds and of closeness. Stopped there, the increments of Ri(Q) are bounded martingale differences (Azuma-Hoeffding) plus second-order remainders, totaling β1, and the path stays within β2=O(nβ1/(1+R0(I))2) of the line.
Step 8
The path ends within β2 of μ, and the end can be moved to μ, even at μ=0. The trace is Lipschitz in the coefficient of Σ with relative constant γ, so moving from μn to μ changes the trace by at most γβ2Rn(Q). The run needs β2≤μ/2, which fails at μ=0, the variance case, so rerun Steps 3 to 7 from μ′≍β2; all scales change by constant factors, giving ∣Rn−R0∣=O(γβ2(1+R0(I))R0(Q)+β1).
Step 9
At the ridge scale the relative error is polynomially small, and for rank-one Q it carries a factor 1/ρ. At ζ=nλ and small μ, R0(I)∈[κ/2,1/κ] and γ=O(χn/(nκ)), so with ρ=R0(Q)/R0(I)∣Rn(nλ,μ;Q)−R0(nλ,μ∗;Q)∣≤EnR0(Q),En=O(nκ6.5ρχn3log2n).
For Q=I, ρ=1; for the bias, ρ≤1/(nκ), with ρ≍1/n in the proportional regime, so the bias is approximated about n less accurately than the variance.
Step 10
Assembling Theorem 1, where the conversion to Vn,Bn is looser than the paper states. Feed Step 9 into Step 2, with a ζ-grid for the variance and a μ-grid on [0,kδ], kδ≤nκ3/2, for the bias, whose F0 derivative bound supplies the λ∗k+1/(nκ3) term. Caveat. The exact relations are τ2F0≤κnλdf2df1Vn and F0(θθ⊤)≥(1−df2/n)(1+1/λ∗)Bn, so the variance argument loses a factor df1/df2 (bounded in the proportional and α>1 examples, of order logn for α=1) and the bias argument a factor of order at least 1/λ∗, large when λ∗→0 as in Theorem 5. The paper's conversions use df1≤df2 and F0(θθ⊤)≤(1−df2/n)Bn, both the wrong way coordinatewise (σ/(σ+λ∗)>σ2/(σ+λ∗)2, and similarly for the bias since σ≤1). Whether a μ-grid on the scale μ∗=nλ/λ∗ repairs the stated rates is not checked here.
Step 11
The ridgeless case follows from Theorem 1 at small λ plus a bound on the gap to λ=0. For d>n, apply Theorem 1 at λ=κλ∗(λ) and bound the gap to λ=0. On the random side ∣VX(0)−VX(λ)∣≤(2κλ∗/smin)VX(0), and the bias gap is bounded through smin or Step 5 (the additive term); on the deterministic side Vn,Bn move by a relative O(κ/CΣ2). In the proportional case, balancing κ against κ−12.5/n (times n for the bias) gives κ=n−1/14 and n−1/28. For d<n, λ∗(0)=0, so interpolate from λ=ε, with gaps (2ε/smin)VX(0) and O(ε/(CΣ2σd))Vn(0). Since VX(0)=τ2Tr(Z⊤Z)−1 and Vn(0)=τ2d/(n−d) do not depend on Σ, take Σ=I; then ε≈n−1/4 balances ε against χn3. The bias vanishes on {rankX=d}.
Step 12
For power-law spectra the deterministic traces are Riemann sums. Regular variation gives dΣ=O(n) (O(nlogn) when α=1), and polynomial variation keeps χn polylogarithmic and κ=Θ(1), so Theorem 1 applies and the fixed point is a Beta integral: with t=λ∗/σn,
n1TrΣ(Σ+tσnI)−1→∫0∞1+txαdx=t−1/αsin(π/α)π/α,
so t→c∗, and likewise df2/n→(1−ν/c∗)(1−1/α), which gives V. The decay condition on β keeps ρ large enough to control the 1/ρ factor. In the log case df2 gets its mass from l∼n/logn, so df2/n≈1/(c∗logn)→0.
Consequences and limits. The equivalent decides benign overfitting with sharp constants: for Vn,Bn, interpolation is benign iff df2/n→0 and λ∗2⟨β,(Σ+λ∗)−2Σβ⟩→0, that is k∗/n→0, r(k∗)/n→∞, and β concentrated on directions with σk≫λ∗. For σi=i−α, α>1, the tail decays too fast: df2/n tends to a positive constant, so the variance stays of order τ2 while the bias decays like n−α+o(1). For σi≍1/(ilogα′i) both vanish, the variance like 1/logn. Limits: ∥β∥Σ−1<∞ is required (through ρ), an artifact in the authors' view; Hanson-Wright excludes heavy tails and many kernel feature maps; the powers of κ make the ridgeless rates poor; the 1/ρ loss caps the proportional bias rate at n−1/2; and the Step 10 conversion does not go through as printed (for the bias, whenever λ∗→0).
Terms
λ∗
n(1−λ/λ∗)=TrΣ(Σ+λ∗)−1; λ∗≥λ, and λ∗(0)>0 when d>n
df2=TrΣ2(Σ+λ∗)−2
sets the variance Vn=τ2df2/(n−df2) and the bias inflation 1/(1−df2/n)
Bn
λ∗2⟨β,(Σ+λ∗)−2Σβ⟩/(1−df2/n): population ridge bias at λ∗, inflated
sequence model
ys=Σ1/2β+(ω/n)g, ridge at λ∗, ω2=τ2+Rn; its risk equals Rn=Bn+Vn
dΣ
uniform effective-rank bound ∑l≥kσl≤dΣσk for k≤n; always dΣ≥n
χn(λ)
1+σ⌊ηn⌋dΣlog2dΣ/(nλ): spectral tail beyond ηn against nλ; γ≈χn/(nκ)
κ
min{λ/λ∗,1−λ/λ∗}: distance from interpolation and over-regularization; errors grow like κ−9.5
ρ(λ)
⟨β,(Σ+λ∗)−1β⟩/(∥θ∥2df1)≤1/(nκ); bias error scales as 1/ρ
μ∗(ζ,μ)
solves μ∗=μ+n/(1+R0(ζ,μ∗;I)); equals nλ/λ∗ at (nλ,0)
μi+1=μi−1/(1+Si(I))
interpolating path: replaces each new row by a multiple of Σ, so Ri(Q) is a near-martingale
Quiz
Step 1 writes the bias as BX=−ζ∂μFn(ζ,μ;θθ⊤) at μ=0. Why does the proof carry the extra term μΣ inside the resolvent?
∂μ(ζ+μΣ+X⊤X)−1=−(⋅)−1Σ(⋅)−1, and with Q=θθ⊤ this is ⟨β,(⋅)−1Σ(⋅)−1β⟩, the bias. The same μ then drives the interpolating sequence; Hanson-Wright and Azuma do not need it.
On the deterministic side of Step 1, where does the factor 1/(1−n−1TrΣ2(Σ+λ∗)−2) in Bn come from?
Bn=−ζ∂μF0(ζ,μ∗(ζ,μ);θθ⊤), and μ∗ depends on μ through the fixed point, whose differentiation gives ∂μμ∗=n/(n−df2). Fluctuations and drift affect only the error, never the prediction.
Where do dΣ and σ⌊ηn⌋ enter the proof?
The resolvent bound splits off the top ⌊ηn⌋ directions, which are well conditioned by Yaskov's bound, and controls the tail ∥W⊤W∥≲dΣσ⌊ηn⌋ by matrix Bernstein with intrinsic dimension at most dΣ. The resulting γ≈χn/(nκ) sets the scale of every Hanson-Wright fluctuation.
For a regularly varying spectrum with index α>1 (e.g. σi=i−α), Theorem 5 shows that near-interpolating ridge is not benign. Which quantity is responsible?
With λ∗=c∗σn, the Riemann-sum limit of n−1TrΣ2(Σ+λ∗)−2 is a positive constant, so Vn=τ2df2/(n−df2) does not vanish, while the bias is O(σn)→0. dΣ is O(n) here, well within range.