ProCreations's picture
Falsify claim 3 with exact constant-step variance floor
93d99dd verified
|
Raw
History Blame Contribute Delete
3.46 kB

Claim 3: constant-step outer-loop complexity

{"type":"markdown","id":"claim_3_exact_counterexample","created_at":"2026-07-29T09:13:00+00:00","title":"Claim 3: exact constant-step counterexample"}

Registered claim

Theorem 1 states that, under smoothness, Lipschitz gradient, bounded stochastic gradient variance, and controlled inner-sampling error, a constant step size (r=O(1/L_\Phi)) needs (S=O(1/\epsilon_{opt}^2)) outer iterations to reach

[ \mathbb E|\nabla\Phi(\theta^S)|^2\le\epsilon_{opt}^2. ]

The previous revision reconstructed the exponent numerically but never ran the actual outer loop. The exact outer loop below falsifies the universal claim.

One-dimensional instance satisfying every stated assumption

Take

[ \Phi(\theta)=\frac12\theta^2,\qquad L_\Phi=1, ]

Use the loss (\ell(\theta,z)=\theta^2/2+\theta z) with the exact inner target uniform on (z\in{-1,1}). Its theta-gradient is 1-Lipschitz in z, and it produces the unbiased stochastic gradient

[ \widehat g_s=\theta_s+\xi_s, \qquad \Pr(\xi_s=1)=\Pr(\xi_s=-1)=\frac12. ]

This objective is globally smooth and lower bounded. The estimator has bias zero and uniformly bounded conditional variance σ^2=1. The inner sampler is already the exact target, so δ_sample=0; the required (O(\epsilon_{opt}/L_f)) condition is then satisfied for every epsilon. The Lipschitz-gradient assumption holds with (L_f=1).

Choose the allowed constant step (r=1/4=O(1/L_\Phi)) and theta_0=1. The actual outer-loop update is

[ \theta_{s+1}=\frac34\theta_s-\frac14\xi_s. ]

Writing (m_s=\mathbb E\theta_s) and (v_s=\operatorname{Var}(\theta_s)), independence and zero mean give the exact recurrences

[ m_s=\left(\frac34\right)^s, \qquad v_{s+1}=\frac9{16}v_s+\frac1{16},quad v_0=0. ]

Therefore

[ v_s=\frac17\left(1-\left(\frac9{16}\right)^s\right), \qquad \mathbb E|\nabla\Phi(\theta_s)|^2=m_s^2+v_s. ]

For every s>=1 this expected squared gradient is at least 1/16, and it converges to 1/7. Consequently, for any epsilon_opt<1/4, no number of iterations after the first update can satisfy the claimed stationarity criterion. In particular, increasing S as (O(1/\epsilon_{opt}^2)) does not remove the constant-step variance floor.

The pinned proof exposes the same missing condition

The source proof concludes with

[ \frac1S\sum_{s=0}^{S-1}\mathbb E|\nabla\Phi(\theta_s)|^2 \le \frac{4(\Phi(\theta^0)-\Phi_{inf})}{rS} +4(L_f\delta_{sample})^2+2L_\Phi r\sigma^2. ]

The final term is constant when r and sigma^2 are fixed. To obtain arbitrary epsilon stationarity one additionally needs, for example, (r\sigma^2=O(\epsilon_{opt}^2)), a growing minibatch that reduces the variance, or a diminishing step size. None is present in the registered theorem. Moreover, the displayed source bound is for an average/random iterate, while the theorem claims the last iterate theta^S; that strengthening is also not established by the telescoping argument.

CPU-only exact certificate

code/outer_loop_counterexample.py evaluates 4,096 recurrence steps using only fractions.Fraction, verifies the closed form at every step, and confirms the 1/16 lower floor and 1/7 limit.

python3 code/outer_loop_counterexample.py

Verdict

FALSIFIED. Under the assumptions as registered, constant-step stochastic noise prevents arbitrary epsilon stationarity. The exponent identity by itself hid this missing scope condition.