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 server-update moments
Statement
Assume the Axiom of Choice. Let be differentiable with -Lipschitz gradients and let . Run Option II SCAFFOLD with uniformly sampled clients, local steps, and conditionally unbiased local stochastic gradients of variance at most . Initialize and , and set . Let and be the drift and tracking errors in the SCAFFOLD analysis-trajectory definition, and let be the history before the fresh round- client sample. All outer expectations below include that history and the current round. Then and
Statement references
Facts & Assumptions
Given: The SCAFFOLD server and client updates, smooth client gradients, and stochastic-gradient hypotheses in the Statement.
SCAFFOLD with client and server control variates: the server displacement is the scaled selected mean of corrected client gradients, and .
SCAFFOLD trajectories, client drift, control lag and tracking error: averages squared displacements of the gradient-query points from , while averages squared distances of stored anchors from .
Option II controls track gradients at stored client anchors: each control equals the mean full gradient at its stored anchors plus a residual; the client controls average to the server control; the average residual second moment per client is at most .
Second moment bound for a finite martingale-difference sum: a finite sum of predictable conditional means plus centered local errors has second moment at most twice the mean-sum second moment plus twice the total conditional variance bound.
Moments of a uniformly sampled fixed-size client set: conditional on the history, the fresh uniform sample is unbiased and its centered mean variance is at most twice times the population second moment.
Gradient of a finite sum is the finite sum of gradients: the population mean of client gradients at is .
Relaxed inequalities for squared Euclidean norms and The Euclidean inner product on : for three vectors, ; squared norms expand as inner products.
Filtration and filtered probability space, Conditional expectation as an ae class, Basic algebra and order properties of conditional expectation, Taking out what is known, Expectation of a nonnegative or integrable random variable, and Linearity, monotonicity, and the modulus bound for expectation: conditional expectations are linear and preserve the integrable bounds.
Current-round client sampling is independent of the preceding history, and each local error is conditionally centered with second moment at most .
Assume the Axiom of Choice. It is used only to invoke the published conditional-expectation-as-an-a.e.-class interface in [F8].
Proof
Write and [given] . Conditional on the round-start history, client sampling is unbiased, local stochastic-gradient errors are centered, and the client-control terms cancel because . Thus Conditional Jensen, Lipschitzness, and the two-vector relaxed-square bound imply, after averaging the history,
Let , [given] , and . Define and , with analogous notation for . The corrected server direction has the decomposition where Apply [F4] to the current-query terms in ; Jensen and Lipschitzness give . For the anchor vectors, [F2], Jensen and Lipschitzness give . Apply [F5] conditionally to and , then [F3] to their residual average. This yields
Apply [F7] to the three-term decomposition in step 1.2 and multiply by . Substitute the bounds from that step. The local-drift, anchor-tracking, gradient and noise coefficients are , , and , respectively. This is the second inequality in the Statement.
Depends on
- SCAFFOLD with client and server control variates
- SCAFFOLD trajectories, client drift, control lag and tracking error
- Option II controls track gradients at stored client anchors
- Second moment bound for a finite martingale-difference sum
- Moments of a uniformly sampled fixed-size client set
- Relaxed inequalities for squared Euclidean norms
- 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$
- The Axiom of Choice
- Filtration and filtered probability space
- Conditional expectation as an ae class
- Basic algebra and order properties of conditional expectation
- Taking out what is known
- Expectation of a nonnegative or integrable random variable
- Linearity, monotonicity, and the modulus bound for expectation
Used by
Dependency tree · two levels
56 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.2, Lemma 14 (standard reference, not scraped)