Alphabeta Math
TheoremStatement: Literature-sourcedProof: AI-adaptedPipeline-generated
How statement and proof provenance work

The first chip identifies the source of the statement or construction; the second identifies the source of its local proof or verification.

  • Literature-sourced: the exact statement appears in a cited source; only wording and notation differ.
  • AI-adapted: a semantically identical restatement of literature-sourced material, modulo indexing, notation, and boundary cases adopted by the library.
  • AI-generated: a genuinely novel statement formulated by AI, with no source for the claim itself.

These labels describe origin, not correctness: citations and verification chips remain separate evidence.

Strongly convex local-SGD round complexity

Statement

Let n,d,K,T,b≥1, let f=n−1∑j=1nfj be differentiable, L-smooth and μ-strongly convex for 0<μ≤L, and suppose it attains its minimum at x⋆ with value f⋆. Run local SGD with a common initial point x0, synchronization schedule of maximum gap H, and independent uniform with-replacement mini-batches of size b at each worker and step. Assume that at every local iterate xtk, 1n∑j=1n∥∇fj(xtk)−∇f(xtk)∥22≤σ2,1n∑j=1n∥∇fj(xtk)∥22≤G2. For a>max⁡{16L/μ,H}, set ηt=4μ(a+t),wt=(a+t)2,ST=∑t=0T−1wt,x^T=1KST∑k=1K∑t=0T−1wtxtk. Then, with expectation over all sampled component indices, E[f(x^T)−f⋆]≤μa3∥x0−x⋆∥222ST+4T(T+2a)σ2μKbST+256TG2H2Lμ2ST. This bound is for the displayed quadratic-weighted average; it does not assert the same rate for the final iterate or for one-shot averaging.

Facts & Assumptions

Given: The finite-sum objective, its local-SGD trajectory and the step schedule in the Statement.

[F1]

Local SGD with periodic synchronization: worker updates use independent uniform component indices, average b gradients, and synchronize at the declared times.

[F2]

One-step progress of the virtual local-SGD iterate: if ηt≤1/(4L), the virtual mean iterate obeys the one-step distance/function-gap inequality there.

[F3]

Variance reduction across independent local-SGD workers: under the component variance bound, the centered mean stochastic gradient has second moment at most σ2/(bK).

[F4]

Deviation of local-SGD workers from their virtual mean: under the local-gradient second-moment bound and ηs≤2ηt for the preceding synchronization time, the mean squared worker deviation is at most 4ηt2G2H2.

[F5]

Quadratic-weighted telescope for a strongly convex recursion: the quadratic-weighted telescope bounds a recurrence with coefficients A,B,C by its stated three terms.

[F6]

Finite Jensen inequality for convex functions on Rn: a convex function at a finite weighted average is bounded above by the same weighted average of its values.

[F7]

Gradient of a finite sum is the finite sum of gradients and Independent random elements: the mean of a uniform component gradient is ∇f, and distinct draws are independent.

[A1]

The hypotheses in the Statement hold at every local iterate, the local steps are positive and nonincreasing, and the run starts with x0k=x0.

Proof

1.1F1F2F3F4F7givenalgebra

Put xˉt=K−1∑kxtk and [given] ut=E∥xˉt−x⋆∥22, et=E[f(xˉt)−f⋆]. Since a>16L/μ, we have ηt<1/(4L). By [F2], [F3] and [F4], ut+1≤(1−μηt)ut−ηt2et+σ2bKηt2+8LG2H2ηt3. For a preceding synchronization time s, t−s≤H<a implies (a+t)/(a+s)<2, so ηs≤2ηt as required by [F4]. Jensen also bounds each batch gradient second moment by G2. Here the coefficient 8LG2H2 is obtained by multiplying the drift bound 4ηt2G2H2 in [F4] by the progress lemma's 2ηtL factor.

2.1F5step 1.1givenalgebra

Apply [F5] to step 1.1 with A=1/2, B=σ2/(bK), and C=8LG2H2. Since a>16L/μ≥16, its restriction a≥4 holds. The result is 1ST∑t=0T−1wtet≤μa3u02ST+4T(T+2a)σ2μKbST+256TG2H2Lμ2ST.

3.1F6F8step 2.1givenalgebra∎

The output satisfies x^T=ST−1∑twtxˉt exactly, by interchanging its finite worker and time sums. Strong convexity implies convexity, so [F6] applied to these virtual mean iterates gives E[f(x^T)−f⋆]≤1ST∑twtE[f(xˉt)−f⋆]=1ST∑twtet. Substitute step 2.1 and u0=∥x0−x⋆∥22 to obtain the Statement.

Depends on

Used by

Nothing in the library uses this result yet.

Dependency tree · two levels

50 results within two dependency steps of this one, each drawn at its shortest distance from it. An arrow runs from a result to what uses it, so the chart reads left to right and ends at this result, which carries a heavier outline. Every node is a link to that result. Click elsewhere on the chart to enlarge it.

Sources