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.

Client drift under FedAvg gradient dissimilarity

Statement

Let N≥S≥1, K≥1, and let fi:Rd→R be convex differentiable functions with β-Lipschitz gradients, β>0. Put f=N−1∑ifi and suppose x⋆ minimizes f. At a fixed FedAvg round start x, each sampled client performs K local updates as in the uniform-client analysis mode of the FedAvg algorithm, with local step ηl>0, global scale ηg≥1, and conditionally unbiased local stochastic gradients of variance at most σ2 at every queried point. The client sample is uniform without replacement and independent of the fresh local-oracle randomness. Suppose B≥1, G≥0, and for every z∈Rd, 1N∑i=1N∥∇fi(z)∥22≤G2+2βB2(f(z)−f⋆). Alternatively, assume the standard (G,B)-bounded gradient-dissimilarity condition 1N∑i∥∇fi(z)∥22≤G2+B2∥∇f(z)∥22(z∈Rd). Either assumption gives all the conclusions below with the same G,B and stepsize restrictions. Let η~=Kηlηg, write yi,k for the local path initialized at yi,0=x, and define the query-point drift E=1KN∑i=1N∑k=1KE∥yi,k−1−x∥22, where, for each client, the local path has the same local-oracle law whether it is sampled or represented by a hypothetical copy, and those fresh path draws are independent of the client sample. Independence among different clients' oracle draws is not required. If 0<η~≤18(B2+1)β, then 3βη~E≤2η~3(f(x)−f⋆)+η~2σ22Kηg2+18βη~3G2.

Facts & Assumptions

Given: The equal-client objective, local paths and stochastic-gradient assumptions in the Statement.

[F1]

Federated averaging (FedAvg): each local update is yi,k=yi,k−1−ηlgi(yi,k−1).

[F2]

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.

[F3]

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

[F5]

The population gradient second moment obeys the dissimilarity bound in the Statement.

[F6]

Standard client dissimilarity implies the gap form with unchanged parameters: under the stated common smoothness and attained finite minimum, the standard condition implies the displayed gap form with unchanged G,B.

[A1]

Each oracle draw is conditionally unbiased given the full history before that draw and has conditional variance 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 [F4].

Proof

1.1F6F1F2F3F4A1A2giveninductionalgebra

In the standard-condition branch, [F6] supplies the displayed gap-form assumption with unchanged G,B; in the original gap-form branch it is already assumed. If K=1, every query point is x and E=0. Suppose K≥2. For a [given] fixed client, put dk=yi,k−x, g=∇fi(x), and ξk=gi(yi,k−1)−∇fi(yi,k−1). Define Ti(y)=y−ηl(∇fi(y)−∇fi(x)). The local update is dk=Ti(yi,k−1)−x−ηlg−ηlξk. By [F2] and the stepsize condition, ∥Ti(yi,k−1)−x∥2≤∥dk−1∥2. Conditional centering of ξk therefore gives qk:=E∥dk∥22≤(qk−1+ηl∥g∥2)2+ηl2σ2. Induction from q0=0 yields qk≤(kηl∥g∥2+kηlσ)2≤2k2ηl2∥g∥22+2kηl2σ2: substituting the bound at k−1 into the recurrence gives (kηl∥g∥2+k−1ηlσ)2+ηl2σ2, which is at most the claimed square.

2.1F5step 1.1givenalgebra

Average the step 1.1 bound for dk−1 over k=1,…,K and [given] clients. Since K−1∑k=1K2(k−1)2≤2K2/3 and K−1∑k=1K2(k−1)=K−1≤K, this gives E≤23K2ηl21N∑i∥∇fi(x)∥22+Kηl2σ2≤23K2ηl2(G2+2βB2(f(x)−f⋆))+Kηl2σ2. Uniform sampling makes the expected average over selected clients the population average, and the hypothetical local paths have the same per-client law.

3.1F5step 2.1givenalgebra∎

Multiply step 2.1 by 3βη~ and use ηl=η~/(Kηg). The three resulting coefficients are 2βη~3/ηg2 for G2, 4β2B2η~3/ηg2 for the function gap, and 3βη~3/(Kηg2) for the variance. Since ηg≥1 and βη~≤1/[8(B2+1)], these are at most 18βη~3, 2η~/3, and η~2/(2Kηg2), respectively. This proves the claim.

Depends on

Used by

Dependency tree · two levels

51 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