Alphabeta Math
TheoremStatement: AI-adaptedProof: 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.

SCAFFOLD rates for strongly convex, convex and nonconvex objectives

Statement

Assume the Axiom of Choice. Let N,d,K,R≥1 be positive integers, let 1≤S≤N, and let fi:Rd→R have β-Lipschitz gradients, with β>0. Put f=N−1∑i=1Nfi, and suppose f is bounded below by f⋆. Run Option II SCAFFOLD with a fresh uniform size-S client sample in every round, independent of the preceding history and the fresh local oracle randomness, fresh conditionally unbiased local stochastic gradients whose variance on each client is at most σ2, and gradient-consistent initialization ci0=∇fi(x0) and c0=N−1∑ici0. Set F=f(x0)−f⋆, and put D=∥x0−x⋆∥2 when a minimizer x⋆ exists. In both convex cases below, assume f⋆=f(x⋆).

  1. Strongly convex case. Suppose every fi is μ-strongly convex for 0<μ≤β and f attains its minimum at x⋆. Set ηg=S and choose 0<ηl≤min⁡{181βKηg,S15μNKηg},η~=Kηlηg. For R≥1, independently of the optimization randomness choose J∈{0,…,R−1} with probabilities proportional to (1−μη~/2)−(J+1) and return xˉR=xJ. Then E[f(xˉR)−f⋆]≤V0η~WR+19η~σ2KS,V0=D2+14Nη~2SC0,WR=∑r=1R(1−μη~/2)−r, where C0=N−1∑i∥∇fi(x0)−∇fi(x⋆)∥22. Consequently, a suitable η~ and R=O~(σ2μKSϵ+βμ+NS) communication rounds suffice for expected objective error at most ϵ>0.

  2. General convex case. Suppose every fi is convex and differentiable, and f attains its minimum at x⋆. Set ηg=S and choose 0<η~=Kηlηg≤1/(81β). For independent uniform J∈{0,…,R−1} and xˉR=xJ, 1R∑r=0R−1E[f(xr)−f⋆]≤D2+28βNη~2F/Sη~R+19η~σ2KS. For D>0 and ϵ>0, set A=28βNF/S and choose η~=min⁡{181β,DA,ϵKS57σ2}, omitting a restriction whose denominator is zero. Taking an integer R≥max⁡{1,6D2/(η~ϵ)} ensures expected objective error at most ϵ. Consequently the sufficient round bound is R=O(1+σ2D2KSϵ2+βD2ϵ+DβNF/Sϵ). If D=0, return x0, which already minimizes f.

  3. Nonconvex case. Suppose only that f is β-smooth and bounded below by f⋆. Set ηg=S and choose 0<η~=Kηlηg≤1100β(SN)2/3. For independent uniform J∈{0,…,R−1} and xˉR=xJ, E∥∇f(xˉR)∥22≤3Fη~R+60βη~σ2KS. Thus a choice of η~ and R=O(1+βσ2FKSϵ2+(NS)2/3βFϵ) rounds suffice to make the expected squared gradient norm at the returned iterate at most ϵ>0. If F=0, return x0, whose gradient vanishes.

The convex rates concern the equal-client objective and their stated server-iterate outputs. They do not assert a rate for the count-weighted deployment objective. No gradient-dissimilarity condition is used for SCAFFOLD, and the quadratic-only Hessian-dissimilarity improvement is not claimed for general smooth losses.

Facts & Assumptions

Given: The equal-client objective, SCAFFOLD algorithm and case-specific convexity, smoothness and stochastic-gradient hypotheses in the Statement, including f⋆=f(x⋆) in both convex cases.

[F1]

Strongly convex SCAFFOLD progress in one communication round: in convex cases the distance and control potential contracts and pays for the objective gap and variance.

[F2]

Nonconvex SCAFFOLD progress in one communication round: with η~≤(S/N)2/3/(100β), the nonnegative potential Pr=E[f(xr)−f⋆]+24β3η~2(N/S)Ξr decreases by at least η~E∥∇f(xr−1)∥22/3 apart from 10βη~2σ2(1+S/ηg2)/(KS).

[F3]

Geometric and sublinear averaging for descent recursions: summing a convex descent recurrence gives a uniform-index average; geometrically weighted summation gives the strongly convex output bound.

[F4]

Smooth convex gradient differences around a minimizer and Gradient of a finite sum is the finite sum of gradients: for convex clients, C0≤2βF and the average client gradient equals ∇f.

[F5]

Federated objectives and client sampling and SCAFFOLD with client and server control variates: the objective is N−1∑ifi; each round samples clients uniformly without replacement and updates the server model and control by the SCAFFOLD rules.

[F6]

SCAFFOLD trajectories, client drift, control lag and tracking error: Cr and Ξr are the convex control-lag and nonconvex anchor-tracking errors used in the one-round bounds.

[A1]

Every client stochastic gradient is conditionally unbiased with within-client variance at most σ2 at every query; client samples are uniform fixed-size subsets; initialization is gradient-consistent.

[A2]

Assume the Axiom of Choice. It is used only to invoke the published conditional-expectation-as-an-a.e.-class interface in [F8].

Proof

1.1F1F3F5F6F8A1A2givenalgebra

In the strongly convex case, put η~=KηlS and [given] apply [F1]. Since ηg2=S, the variance term in [F1] is at most 19η~2σ2/(KS). The geometric recurrence lemma [F3] with gap coefficient one and weights wr=(1−μη~/2)−r gives E[f(xˉR)−f⋆]≤V0η~WR+19η~σ2KS,V0=E∥x0−x⋆∥22+14Nη~2SC0. This is the strongly convex bound in the Statement.

1.2F1F3F4F6F8A1A2givenalgebra

In the general convex case, apply [F1] with μ=0 and [given] ηg=S. It gives Vr≤Vr−1−η~E[f(xr−1)−f⋆]+19η~2σ2/(KS). Sum over r=1,…,R and drop the nonnegative terminal potential. For independent uniform J this yields 1R∑r=0R−1E[f(xr)−f⋆]≤V0η~R+19η~σ2KS,V0=D2+14Nη~2SC0. Substitution of C0≤2βF proves the exact bound in the Statement.

1.3F2F3F5F6F8A1A2givenalgebra

In the nonconvex case use [F2] with ηg2=S. The initialization in [F6] gives Ξ0=0, so P0=F. Its variance term is at most 20βη~2σ2/(KS). Sum over rounds and drop PR≥0 to obtain η~3∑r=1RE∥∇f(xr−1)∥22≤F+20Rβη~2σ2KS. Dividing by Rη~/3 and choosing the uniform independent output index gives precisely the nonconvex finite-round bound.

2.1F3F4step 1.1givenalgebra

In the strongly convex case, by convex smoothness, [F4] gives C0≤2βF, hence [given] V0≤D2+28βNη~2F/S. Also WR=(1−μη~/2)−R−1μη~/2. Thus V0/(η~WR)≤ϵ/2 whenever R≥2μη~log⁡(1+μV0ϵ), and the variance term is at most ϵ/2 if η~≤ϵKS/(38σ2). Choose the largest step satisfying these restrictions. Its reciprocal is bounded by a constant times β+μN/S+σ2/(KSϵ); dividing by μ gives the stated communication rate, up to the displayed logarithmic factor.

2.2F1F4step 1.2givenalgebra

Let D>0 and set A=28βNF/S. With the displayed choice of η~, one has Aη~≤D2/η~ and 19η~σ2/(KS)≤ϵ/3. Thus step 1.2 is at most 2D2/(η~R)+ϵ/3≤2ϵ/3 for the stated integer R. The reciprocal step equals the maximum of 81β, A/D, and 57σ2/(ϵKS), omitting zero-denominator restrictions. Bound this maximum by the sum to obtain the stated communication rate. If D=0, the initial point is minimizing and requires no round.

3.1F2step 1.1step 2.1step 1.2step 2.2step 1.3givenalgebra∎

For F>0, choose η~=min⁡{(S/N)2/3/(100β),ϵKS/(120βσ2)}, omitting the variance restriction if σ=0, and take R≥max⁡{1,6F/(η~ϵ)}. Each term in the bound of step 1.3 is at most ϵ/2. Bounding the reciprocal minimum by the sum proves the nonconvex round rate. If F=0, the finite lower bound is attained at x0, so differentiability implies ∇f(x0)=0 and returning it suffices. Together with the two convex branches, this proves all branches.

Remarks

The source's general-convex headline prints NF/S. Under the literal constant-step, uniform-server-iterate output specified here, that claimed round term is false; the original claim and a full analytic counterexample are preserved in fs-scaffold-general-convex-uniform-output-round-headline. The corrected bound above optimizes the exact local potential, rather than merely inserting an epsilon in that term. The source's appendix permits other output probabilities; no claim is made here about every possible alternative output interpretation.

The nonconvex proof retains the full communication order with a sufficient absolute step constant 100. The source reports 24; the local proof uses the stated smaller step to absorb the conservative adaptive-noise and selection-correlated anchor bounds. The original source-reading and native-authoring evidence remain historical evidence; these are separate later repairs.

Depends on

Used by

Nothing in the library uses this result yet.

Dependency tree · two levels

71 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