Alphabeta Math
DefinitionDefinition: AI-adaptedProof: 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 trajectories, client drift, control lag and tracking error

Definition

Let N,d,K,R≥1 be positive integers and let 1≤S≤N. Let fi:Rd→R be differentiable client objectives and f=N−1∑i=1Nfi. Run SCAFFOLD for R rounds with local step count K, client sample size S, server iterates x0,…,xR, and client controls cir after round r. In each round, extend the local trajectory yi,0r=xr−1,yi,1r,…,yi,Kr to every client using the same local update rule, including hypothetical paths for clients not selected in that round. Generate these counterfactual paths using fresh local oracle randomness independently of the fresh client sample, so a selected path agrees with its actual local execution. Local paths use only the round-start model and controls and their own successive oracle draws. Oracle moment conditions in the results below are conditional on the full prequery history, including any earlier revealed draws in the current round. All expectations below are over client samples and local stochastic-gradient draws.

The round-r client drift at gradient-query points is Er=1KN∑i=1N∑k=1KE∥yi,k−1r−xr−1∥22. For every client and local-step index, initialize a stored anchor αi,k0=x0 and stored gradient γi,k0=∇fi(x0). After round r, if client i was selected, set αi,kr=yi,k−1r and let γi,kr be the actual stochastic gradient draw used at that local query. If client i was not selected, retain both previous stored values. Thus the anchors and stored gradients record the most recent query and its realized oracle output for each local-step index.

When f is convex with minimizer x⋆, the round-r convex control lag is the average second moment of the mean full-gradient error at the stored anchors: Cr=1N∑i=1NE∥1K∑k=1K∇fi(αi,kr)−∇fi(x⋆)∥22. For the nonconvex analysis, the round-r control-tracking error is Ξr=1KN∑i=1N∑k=1KE∥αi,kr−xr∥22. Thus Ξ0=0 and each stored anchor records the point at which that client's corresponding control-gradient sample was evaluated.

The query-point indexing in Er is deliberate: the gradient-difference terms in the variance and drift recurrences are evaluated at yi,k−1r. It is not interchangeable with an average over the post-update endpoints yi,kr.

Remarks

The local Cr retains the randomness of the stored anchors inside the squared norm. Source equation (24) instead prints the squared norm of an expected control; the two quantities are different. The local definition above is the interface used in every local control-lag, drift and progress argument.

Depends on

Used by

Dependency tree · two levels

20 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