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 client-drift bound

Statement

Let fi:Rd→R be convex, differentiable and β-smooth, with f=N−1∑ifi minimized at x⋆. Run Option II SCAFFOLD for K≥1 local steps with server scale ηg≥1, local step ηl, and fresh conditionally unbiased local stochastic gradients of variance at most σ2. Use controls satisfying c=N−1∑ici, initialized by ci0=∇fi(x0) and c0=N−1∑ici0. Let Er,Cr−1 be the local-drift and convex control-lag quantities in the SCAFFOLD analysis-trajectory definition. For η~=Kηlηg≤1/(81β), 3βη~Er≤2η~23Cr−1+η~25ηg2E[f(xr−1)−f⋆]+η~2σ2Kηg2.

Facts & Assumptions

Given: The SCAFFOLD local updates, controls, error quantities and stochastic-gradient assumptions in the Statement.

[F1]

SCAFFOLD with client and server control variates: a local update subtracts ηl(gi(y)−ci+c).

[F2]

SCAFFOLD trajectories, client drift, control lag and tracking error: Er averages squared displacements at the query points yi,k−1r; Cr−1 is the average expected squared error of the mean full gradient at each client's stored anchors from ∇fi(x⋆).

[F3]

Gradient steps of smooth convex functions are nonexpansive: if ηl≤2/β, then y↦y−ηl(∇fi(y)−∇fi(x)) does not increase the distance from x.

[F4]

Relaxed inequalities for squared Euclidean norms and The Euclidean inner product ⟨x,y⟩=∑k<nxkyk on Rn: for a>0, ∥u+v∥22≤(1+a)∥u∥22+(1+a−1)∥v∥22; squared norms expand bilinearly.

[F5]

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⋆).

[F6]

Filtration and filtered probability space, Conditional expectation as an ae class, Basic algebra and order properties of conditional expectation, Taking out what is known, Expectation of a nonnegative or integrable random variable, and Linearity, monotonicity, and the modulus bound for expectation: the current local oracle error has conditional mean zero and conditional second moment at most σ2; the needed conditional expectations and finite sums obey the stated tower and linearity rules.

[F7]

Option II controls track gradients at stored client anchors: for every client the current control equals the mean full gradient at its stored anchors plus a residual with second moment at most σ2/K.

[A1]

The stochastic-gradient assumptions and gradient-consistent initialization in the Statement hold at every round and local query.

[A2]

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

Proof

1.1F1F3F4F6F7A1A2givenalgebra

If K=1, every query is the round-start point, so Er=0 and the claim [given] follows. Suppose K≥2. Put mi=K−1∑k∇fi(αi,kr−1), ei=cir−1−mi, ai=mi−∇fi(x⋆), aˉ=N−1∑iai, and eˉ=N−1∑iei. Since c=N−1∑ici and N−1∑i∇fi(x⋆)=0, the residual vector in client i's update is vi=c−ci+∇fi(xr−1)=aˉ−ai+eˉ−ei+(∇fi(xr−1)−∇fi(x⋆)). For each realization, N−1∑i∥aˉ−ai∥22≤N−1∑i∥ai∥22; the same identity applies to ei. Thus [F2], [F5], and [F7], followed by the three-term squared-norm bound, give 1N∑iE∥vi∥22≤3Cr−1+3σ2K+6βE[f(xr−1)−f⋆]≤6(Cr−1+βE[f(xr−1)−f⋆]+σ2K). For di,k=yi,kr−xr−1, write the update as di,k=Ti(yi,k−1r)−xr−1−ηlvi−ηlξi,k, where Ti(y)=y−ηl(∇fi(y)−∇fi(xr−1)) and ξi,k=gi(yi,k−1r)−∇fi(yi,k−1r). The vector before ξi,k is measurable before that draw, so conditional centering removes the cross term and adds at most ηl2σ2. Apply [F3] and [F4] with a=1/(K−1); since ηl≤1/(81βKηg)≤2/β, E∥di,k∥22≤(1+1K−1)E∥di,k−1∥22+Kηl2E∥vi∥22+ηl2σ2.

1.2F2step 1.1givenalgebra

Since di,0=0 and [given] ∑j=0k−1(1+1/(K−1))j≤3K for 1≤k≤K, the recurrence in step 1.1 bounds each query-point second moment by 3K(Kηl2E∥vi∥22+ηl2σ2). Average over clients and query indices and use the bound on vi from step 1.1. The result is Er≤18K2ηl2(Cr−1+βE[f(xr−1)−f⋆])+21Kηl2σ2.

2.1F2step 1.2givenalgebra∎

Multiply step 1.2 by 3βη~ and substitute ηl=η~/(Kηg). The coefficients of Cr−1, the function gap, and σ2 are respectively 54βη~3/ηg2, 54β2η~3/ηg2, and 63βη~3/(Kηg2). Since ηg≥1 and βη~≤1/81, these are at most 2η~2/3, η~/(25ηg2), and η~2/(Kηg2), respectively. This proves the claim.

Depends on

Used by

Dependency tree · two levels

57 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