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

Nonconvex SCAFFOLD progress in one communication round

Statement

Assume the Axiom of Choice. Let fi:Rd→R have β-Lipschitz gradients with β>0, and let f=N−1∑ifi be bounded below by f⋆. Run Option II SCAFFOLD with 1≤S≤N uniformly sampled clients, K≥1 local steps, server scale ηg≥1, and fresh conditionally unbiased local stochastic gradients of within-client variance at most σ2. Initialize ci0=∇fi(x0) and c0=N−1∑ici0. Client samples are fresh and independent of prior history and counterfactual oracle draws. Let p=S/N, t=η~=Kηlηg, and let Ξr be the control-anchor tracking error. If 0<t≤p2/3100β, then the potential Pr=E[f(xr)−f⋆]+24β3t2pΞr satisfies Pr≤Pr−1−t3E∥∇f(xr−1)∥22+10βt2σ2KS(1+Sηg2).

Facts & Assumptions

Given: The nonconvex SCAFFOLD update, smoothness and stochastic-gradient assumptions in the Statement.

[F1]

SCAFFOLD with client and server control variates: the server update is the average of selected corrected local updates with global scale ηg.

[F2]

SCAFFOLD trajectories, client drift, control lag and tracking error: counterfactual client paths use fresh oracle randomness independent of participation, and oracle moments are conditional on the full prequery history.

[F3]

Nonconvex SCAFFOLD server-update moments: the conditional-mean displacement and the server displacement have the squared-norm bounds stated there.

[F9]

Gradient of a finite sum is the finite sum of gradients: N−1∑i∇fi(x)=∇f(x).

[F4]

Nonconvex SCAFFOLD control-anchor tracking recursion: the exact tracking recursion has coefficients 1−p/2+72β2t2, 2p+(36+8/p)β2t2, (18+8/p)t2, and 108t2 for the previous tracking error, drift, squared gradient and σ2/(KS).

[F5]

Nonconvex SCAFFOLD query-point drift bound: Er≤72t2(E∥∇f(xr−1)∥22+β2Ξr−1)/ηg2+96t2σ2/(Kηg2).

[F6]

Descent inequality for a Lipschitz gradient: β-Lipschitz gradients give f(x+u)≤f(x)+⟨∇f(x),u⟩+(β/2)∥u∥22.

[F7]

Relaxed inequalities for squared Euclidean norms and The Euclidean inner product ⟨x,y⟩=∑k<nxkyk on Rn: squared norms and inner products expand by the Euclidean algebra used in the two moment lemmas.

[A1]

The smoothness and stochastic-oracle assumptions in the Statement hold at every query.

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

Put x=xr−1 and Δ=xr−x. The smooth-descent bound [F6] and conditional expectation give E[f(xr)−f(xr−1)]≤E⟨∇f(x),E[Δ∣Fr−1]⟩+β2E∥Δ∥22. By [F1], Δ=−t(KS)−1∑i∈Sr,k(gi(yi,k−1r)−ci+c). Conditional centering at each query and then averaging gives the same conditional mean with gi replaced by ∇fi. By [F2], the full hypothetical paths are independent of the fresh sample given the round-start history, so each participation indicator in this conditional mean can be replaced by its mean S/N. The control terms cancel because c=N−1∑ici. Adding and subtracting the round-start gradients and using [F9] now yields E[Δ∣Fr−1]=−tv, where v=∇f(x)+(KN)−1∑i,kE[∇fi(yi,k−1r)−∇fi(x)∣Fr−1]. Write δ=v−∇f(x) for the mean local-gradient displacement. Conditional Jensen and Lipschitzness give E∥δ∥22≤β2Er. In the descent cross term, use −⟨u,δ⟩≤(∥u∥22+∥δ∥22)/2 with u=∇f(x); thus −⟨u,u+δ⟩≤−∥u∥22/2+∥δ∥22/2. Substituting the second-moment bound in [F3] gives E[f(xr)−f(xr−1)]≤−(η~2−3βη~22)E∥∇f(x)∥22+(β2η~2+3β3η~2)Er+6β3η~2Ξr−1+9βη~2σ2KS.

2.1F4step 1.1givenalgebra

Write h=βt, G=E∥∇f(xr−1)∥22, X=Ξr−1, and q=σ2/(KS). Add 24β3t2/p times the tracking increment from [F4] to the inequality in step 1.1. The resulting coefficients of Er, X, G and noise are, respectively, β2td, β3t2(−6+1728h2/p), −t(1/2−3h/2)+24β3t4(18/p+8/p2), and 9βt2q+2592β3t4q/p, where d=12+51h+864h3p+192h3p2. Since h≤p2/3/100 and 0<p≤1, we have h≤1/100, h2/p≤1/10000, h3/p≤1/1000000, and h3/p2≤1/1000000. Consequently d≤1.011056<11/10.

3.1F5step 2.1givenalgebra∎

Substitute [F5] into the drift term in step 2.1, using d≤11/10 and ηg≥1. The total coefficient of X, divided by β3t2, is at most −6+1728/10000+(396/5)/100=−5.0352<0. The coefficient of G, divided by t, is at most −1/2+3/200+624/1000000+(396/5)/10000=−0.476456≤−1/3. Finally the variance contribution, divided by βt2q when q>0, is at most 9+2592/10000+(528/5)S/(100ηg2)=9.2592+1.056S/ηg2≤10(1+S/ηg2); when q=0 all these variance terms vanish. Drop the nonpositive X term. The resulting inequality is exactly the claimed potential recursion.

Remarks

The source states a sufficient step bound with absolute constant 1/24. The locally proved result uses 1/100 because it retains the dependence between the participation indicators, adaptive local queries, and the server displacement. This changes only absolute constants in the resulting nonconvex communication rate.

Depends on

Used by

Dependency tree · two levels

64 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