Alphabeta Math
LemmaStatement: 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.

Convex SCAFFOLD server-update second moment

Statement

Assume the Axiom of Choice. Let fi:Rd→R be convex, differentiable and β-smooth, with equal-client objective f=N−1∑ifi attaining f⋆=f(x⋆). At round r, run Option II SCAFFOLD with S clients sampled uniformly without replacement, K local steps and effective step η~=Kηlηg. Assume c=N−1∑ici, initialize ci0=∇fi(x0) and c0=N−1∑ici0, and assume local stochastic gradients are conditionally unbiased with within-client variance at most σ2. All expectations are unconditional over the round history, client sample and local stochastic-gradient draws. With Er and Cr−1 as in the SCAFFOLD analysis-trajectory definition, E∥xr−xr−1∥22≤6η~2β2Er+12η~2Cr−1+6η~2βE[f(xr−1)−f⋆]+18η~2σ2KS.

Facts & Assumptions

Given: The Option II SCAFFOLD round, controls, convex equal-client objective and stochastic-gradient assumptions in the Statement.

[F1]

SCAFFOLD with client and server control variates: the server displacement is −η~(KS)−1∑i∈S,k(gi(yi,k−1)−ci+c) and c=N−1∑ici.

[F2]

SCAFFOLD trajectories, client drift, control lag and tracking error: Er averages the expected squared displacement of the current gradient-query points from xr−1; Cr−1 averages the expected squared error of the mean full gradient at each stored anchor from ∇fi(x⋆).

[F3]

Moments of a uniformly sampled fixed-size client set: conditional on fixed client vectors, the sample mean is unbiased and its centered second moment is at most 2(1−S/N)/S times their population second moment; this also applies conditionally on the history before the fresh round sample.

[F4]

Smooth convex gradient differences around a minimizer and Gradient of a finite sum is the finite sum of gradients: ∇f(x⋆)=0 and N−1∑i∥∇fi(x)−∇fi(x⋆)∥22≤2β(f(x)−f⋆).

[F5]

Option II controls track gradients at stored client anchors: if mi=K−1∑k∇fi(αi,kr−1) and ei=ci−mi, then N−1∑iE∥ei∥22≤σ2/K.

[F6]

Second moment bound for a finite martingale-difference sum: for the current chronologically ordered oracle errors ξj, with predictable conditional means dj, the normalized local-query average obeys E∥(KS)−1∑j(dj+ξj)∥22≤2E∥(KS)−1∑jdj∥22+2σ2/(KS).

[F7]

Relaxed inequalities for squared Euclidean norms and The Euclidean inner product ⟨x,y⟩=∑k<nxkyk on Rn: for three vectors, ∥u+v+w∥22≤3(∥u∥22+∥v∥22+∥w∥22).

[A1]

The uniform client sample in round r is fresh and independent of the history and oracle draws preceding that sample.

[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.1F1F2F5givenalgebra

Put x=xr−1 and gi⋆=∇fi(x⋆). For the stored [given] controls define mi=K−1∑k∇fi(αi,kr−1), ai=mi−gi⋆, and ei=ci−mi. Set bi=ci−gi⋆=ai+ei, and denote population and selected means by a bar and a subscript S. Since N−1∑igi⋆=0 and c=N−1∑ici, the corrected server direction has the exact three-term decomposition 1KS∑i∈S,k(gi(yi,k−1)−ci+c)=A+D+Q, where A=1KS∑i∈S,k(gi(yi,k−1)−∇fi(x)),D=1S∑i∈S(∇fi(x)−gi⋆),Q=bˉ−bS. Indeed, adding the three displayed terms cancels the sampled client gradients at x and x⋆ and leaves c−bS in the control terms.

2.1F2F3F5F8A1A2step 1.1algebra

Conditional on the pre-sample history, apply [F3] to the vectors [given] bi. Then use bi=ai+ei, [F2], [F5], and the two-vector relaxed square inequality to obtain E∥Q∥22≤2(1−SN)1S1N∑iE∥bi∥22≤4(1−SN)Cr−1+σ2/KS≤4Cr−1+4σ2KS. This also holds when N=1 or S=N, when Q=0.

2.2F2F3F4F6F8A1A2step 1.1algebra

Write each summand of A as di,k+ξi,k with di,k=∇fi(yi,k−1)−∇fi(x) and ξi,k=gi(yi,k−1)−∇fi(yi,k−1). Chronologically order the KS current oracle draws and apply [F6]. Jensen's inequality and β-Lipschitzness give E∥A∥22≤2β2Er+2σ2/(KS). For D, conditional Jensen over the uniform subset and then [F4] give E∥D∥22≤2βE[f(x)−f⋆].

3.1F1F2F7step 2.2step 2.1algebra∎

Apply [F7] to the decomposition in step 1.1, multiply by [given] η~2, and substitute the bounds from steps 2.2 and 2.1. Collecting terms yields E∥xr−xr−1∥22≤6η~2β2Er+12η~2Cr−1+6η~2βE[f(xr−1)−f⋆]+18η~2σ2KS, which is the Statement.

Depends on

Used by

Dependency tree · two levels

59 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