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.
Convex SCAFFOLD control-lag recursion
Statement
Let be convex, differentiable and -smooth, with minimized at . Run Option II SCAFFOLD with a uniform size- client sample, , and conditionally unbiased local stochastic gradients of variance at most . Assume the client controls are updated to averages of the local stochastic gradients when selected, and define the control lag and local drift as in the SCAFFOLD analysis-trajectory definition. Then, for every ,
Statement references
Facts & Assumptions
Given: The Option II control updates, local paths and convex equal-client objective in the Statement.
SCAFFOLD with client and server control variates: a selected client replaces its control by the average of the local gradients used in the round; an unselected control persists.
SCAFFOLD trajectories, client drift, control lag and tracking error: is the expected squared error of the mean full gradient at a client's stored query anchors from , averaged over clients, and averages the squared displacements at the current gradient-query points .
Smooth convex gradient differences around a minimizer and Gradient of a finite sum is the finite sum of gradients: the average client gradient at the minimizer is zero and the population mean of squared client-gradient differences from is at most .
Relaxed inequalities for squared Euclidean norms and The Euclidean inner product on : squared norms are convex and satisfy .
Expectation of a nonnegative or integrable random variable and Linearity, monotonicity, and the modulus bound for expectation: expectations preserve the nonnegative inequalities and finite weighted averages used below.
Proof
Set . By [F1], a uniform sample retains a client's old query [given] anchors with probability and replaces them with the current local query points with probability . The definition of in [F2] and Jensen's inequality for the average of vectors therefore give
For each summand, decompose . By [F4], its squared norm is at most twice the squared norm of each term. Averaging the first term over clients and using [F3] gives at most ; averaging the second over clients and local steps and using -Lipschitzness gives at most . Average step 1.1 over clients and substitute these two bounds to obtain the recurrence.
Depends on
- SCAFFOLD with client and server control variates
- SCAFFOLD trajectories, client drift, control lag and tracking error
- Moments of a uniformly sampled fixed-size client set
- Relaxed inequalities for squared Euclidean norms
- Smooth convex gradient differences around a minimizer
- Gradient of a finite sum is the finite sum of gradients
- The Euclidean inner product $\langle x,y\rangle = \sum_{k<n} x_k y_k$ on $\mathbb{R}^n$
- Expectation of a nonnegative or integrable random variable
- Linearity, monotonicity, and the modulus bound for expectation
Used by
Dependency tree · two levels
40 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
- Sai Praneeth Karimireddy et al., SCAFFOLD, Appendix E.1, Lemma 11 (standard reference, not scraped)