Alphabeta Math
AlgorithmAlgorithm: Literature-sourcedProof: Not applicablePipeline-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.

SCAFFOLD with client and server control variates

Definition

The inputs are positive integers N,d,R,K,S with 1≤S≤N, objective functions fi:Rd→R, an initial server model x0∈Rd, client controls ci0∈Rd, positive step sizes ηl,ηg, a local stochastic-gradient oracle gi, and a control-update option from {I,II}. Set c0=N−1∑ici0. The random client sample in each round is independent of that round's fresh local-oracle randomness; no independence among distinct clients' oracle draws is required here.

For each round r=1,…,R, independently sample a uniform fixed-size subset Sr of S clients. At the start of this round, write x=xr−1, c=cr−1, and ci=cir−1. For every selected client i, initialize yi,0=x and, for k=1,…,K, call gi at yi,k−1 and update yi,k=yi,k−1−ηl(gi(yi,k−1)−ci+c). After its K local steps, a selected client updates its control using either

  • Option I: call gi at the round-start model xr−1 and set ci+=gi(x); or
  • Option II: set ci+=ci−c+(Kηl)−1(x−yi,K).

The client sends Δxi=yi,K−x and Δci=ci+−ci. Unselected clients retain their controls. The server forms Δx=1S∑i∈SrΔxi,Δc=1S∑i∈SrΔci and updates xr=x+ηgΔx,cr=cr−1+SNΔc. The selected clients set cir=ci+ and unselected clients set cir=cir−1. Thus cr=N−1∑icir whenever cr−1=N−1∑icir−1 held before the round. The general procedure permits zero initial controls; the convergence rates stated below use the explicitly stated gradient-consistent initialization ci0=∇fi(x0). Repeat through round R and return the model and control trajectories ((xr,cr,(cir)i=1N))r=0R.

The following schematic records only the communication flow. Its vertices are the server and the selected clients; the arrow labels are exactly the quantities sent in each direction. The local updates and server equations above, not the schematic, define the procedure.

Server:(x;c)Selectedclientsi2S(x;c)(¢xi;¢ci)

Remarks

Theorem III's rates below do not assume bounded gradient dissimilarity. The separate Hessian-dissimilarity improvement in Theorem IV is proved only for quadratic client functions and is not asserted here for general smooth losses. The procedure transmits model and control updates but supplies no differential-privacy guarantee.

Depends on

Used by

Dependency tree · one level

1 result within one dependency step 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