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.

Option II controls track gradients at stored client anchors

Statement

Run SCAFFOLD with Option II for the client-control update and initialize ci0=∇fi(x0) and c0=N−1∑ici0. Let αi,kr and γi,kr be the stored local query anchors and realized gradient draws from the SCAFFOLD trajectory-and-error definition. Assume each round uses a fresh uniform client sample independent of the preceding history. If each local stochastic gradient is conditionally unbiased at its query point and has conditional variance at most σ2, then for every client i and round r≥0, cir=1K∑k=1Kγi,kr,E[cir]=1K∑k=1KE[∇fi(αi,kr)],E∥cir−1K∑k=1K∇fi(αi,kr)∥22≤σ2K. Also cr=N−1∑icir for every realization.

Facts & Assumptions

Given: The Option II update, local trajectories, and initial controls in the Statement.

[F1]

SCAFFOLD with client and server control variates: Option II is ci+=ci−c+(Kηl)−1(x−yi,K), and the server changes c by (S/N) times the selected clients' mean control change.

[F2]

SCAFFOLD trajectories, client drift, control lag and tracking error: after participation, αi,kr=yi,k−1r and γi,kr is the realized local gradient draw; when a client is unselected, both are retained.

[A1]

Local stochastic gradients are conditionally unbiased given the server and local history at the time of each query.

[A2]

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

Proof

1.1F1F2F3A1A2givenalgebra

At initialization, αi,k0=x0, [given] γi,k0=∇fi(x0) and ci0=∇fi(x0), so all three client-control assertions hold for r=0. Suppose client i is selected in round r. Telescoping its K local updates from [F1] gives xr−1−yi,Kr=ηl∑k=1K(gi(yi,k−1r)−cir−1+cr−1). Substitute this into Option II and cancel the old controls. The result is cir=K−1∑kγi,kr. For ξi,k=γi,kr−∇fi(αi,kr), conditional unbiasedness gives zero conditional mean at the query, and the sequential ξi,k form martingale differences. Thus E⟨ξi,k,ξi,j⟩=0 for k≠j by conditioning on the later query history, and E∥1K∑kξi,k∥22=1K2∑kE∥ξi,k∥22≤σ2K. Taking expectation in the exact control identity also gives the stated mean identity.

2.1F1F2F3step 1.1giveninductionalgebra

If client i is unselected, [F1] leaves cir=cir−1 and [F2] leaves every stored anchor and draw unchanged. Write eir=cir−K−1∑k∇fi(αi,kr) and p=S/N. The fresh client sample is independent of the preceding history, so the retained residual contributes (1−p)E[eir−1] to its mean and (1−p)E∥eir−1∥22 to its second moment. Conditional on selection, step 1.1 gives a newly sampled residual of mean zero and second moment at most σ2/K. Therefore E[eir]=(1−p)E[eir−1]=0 and E∥eir∥22≤(1−p)E∥eir−1∥22+pσ2/K≤σ2/K by induction from ei0=0. The realized control identity persists in both cases. This proves the three assertions; no conditional-mean identity given the stored adaptive anchors is asserted.

3.1F1givenalgebrainduction∎

Initially c0=N−1∑ici0. In a round, the server changes its control by (S/N)(S−1∑i∈S(cir−cir−1)), which equals N−1∑i(cir−cir−1) because unselected clients do not change their controls. Therefore cr=N−1∑icir whenever the identity held before the round. Induction proves it for every round.

Depends on

Used by

Dependency tree · two levels

31 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