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.

Nonconvex SCAFFOLD server-update moments

Statement

Assume the Axiom of Choice. Let fi:Rd→R be differentiable with β-Lipschitz gradients and let f=N−1∑ifi. Run Option II SCAFFOLD with 1≤S≤N uniformly sampled clients, K≥1 local steps, and conditionally unbiased local stochastic gradients of variance at most σ2. Initialize ci0=∇fi(x0) and c0=N−1∑ici0, and set η~=Kηlηg. Let Er and Ξr−1 be the drift and tracking errors in the SCAFFOLD analysis-trajectory definition, and let Fr−1 be the history before the fresh round-r client sample. All outer expectations below include that history and the current round. Then E∥E[xr∣Fr−1]−xr−1∥22≤2η~2β2Er+2η~2E∥∇f(xr−1)∥22, and E∥xr−xr−1∥22≤6η~2β2Er+12η~2β2Ξr−1+3η~2E∥∇f(xr−1)∥22+18η~2σ2KS.

Facts & Assumptions

Given: The SCAFFOLD server and client updates, smooth client gradients, and stochastic-gradient hypotheses in the Statement.

[F1]

SCAFFOLD with client and server control variates: the server displacement is the scaled selected mean of corrected client gradients, and c=N−1∑ici.

[F2]

SCAFFOLD trajectories, client drift, control lag and tracking error: Er averages squared displacements of the gradient-query points from xr−1, while Ξr−1 averages squared distances of stored anchors from xr−1.

[F3]

Option II controls track gradients at stored client anchors: each control equals the mean full gradient at its stored anchors plus a residual; the client controls average to the server control; the average residual second moment per client is at most σ2/K.

[F4]

Second moment bound for a finite martingale-difference sum: a finite sum of predictable conditional means plus centered local errors has second moment at most twice the mean-sum second moment plus twice the total conditional variance bound.

[F5]

Moments of a uniformly sampled fixed-size client set: conditional on the history, the fresh uniform sample is unbiased and its centered mean variance is at most twice (1−S/N)/S times the population second moment.

[F6]

Gradient of a finite sum is the finite sum of gradients: the population mean of client gradients at x is ∇f(x).

[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); squared norms expand as inner products.

[A1]

Current-round client sampling is independent of the preceding history, and each local error is conditionally centered with second moment at most σ2.

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

Write x=xr−1 and [given] di,k=∇fi(yi,k−1r)−∇fi(x). Conditional on the round-start history, client sampling is unbiased, local stochastic-gradient errors are centered, and the client-control terms cancel because c=N−1∑ici. Thus E[xr−x∣Fr−1]=−η~(∇f(x)+1KN∑i,kE[di,k∣Fr−1]). Conditional Jensen, Lipschitzness, and the two-vector relaxed-square bound imply, after averaging the history, E∥E[xr∣Fr−1]−x∥22≤2η~2E∥∇f(x)∥22+2η~2β2Er.

1.2F2F3F4F5F6F8A1A2givenalgebra

Let mi=K−1∑k∇fi(αi,kr−1), [given] ai=mi−∇fi(x), and ei=ci−mi. Define aˉ=N−1∑iai and aˉS=S−1∑i∈Sai, with analogous notation for ei. The corrected server direction has the decomposition 1KS∑i∈S,k(gi(yi,k−1)−ci+c)=A+∇f(x)+Q, where A=1KS∑i∈S,k(gi(yi,k−1)−∇fi(x)),Q=aˉ−aˉS+eˉ−eˉS. Apply [F4] to the current-query terms in A; Jensen and Lipschitzness give E∥A∥22≤2β2Er+2σ2/(KS). For the anchor vectors, [F2], Jensen and Lipschitzness give N−1∑iE∥ai∥22≤β2Ξr−1. Apply [F5] conditionally to ai and ei, then [F3] to their residual average. This yields E∥Q∥22≤4(1−S/N)S(β2Ξr−1+σ2K)≤4β2Ξr−1+4σ2KS.

2.1F1F2F7step 1.2givenalgebra∎

Apply [F7] to the three-term decomposition in step 1.2 and multiply by η~2. Substitute the bounds from that step. The local-drift, anchor-tracking, gradient and noise coefficients are 6β2, 12β2, 3 and 18σ2/(KS), respectively. This is the second inequality in the Statement.

Depends on

Used by

Dependency tree · two levels

56 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