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 server-update second moment
Statement
Assume the Axiom of Choice. Let be convex, differentiable and -smooth, with equal-client objective attaining . At round , run Option II SCAFFOLD with clients sampled uniformly without replacement, local steps and effective step . Assume , initialize and , and assume local stochastic gradients are conditionally unbiased with within-client variance at most . All expectations are unconditional over the round history, client sample and local stochastic-gradient draws. With and as in the SCAFFOLD analysis-trajectory definition,
Statement references
Facts & Assumptions
Given: The Option II SCAFFOLD round, controls, convex equal-client objective and stochastic-gradient assumptions in the Statement.
SCAFFOLD with client and server control variates: the server displacement is and .
SCAFFOLD trajectories, client drift, control lag and tracking error: averages the expected squared displacement of the current gradient-query points from ; averages the expected squared error of the mean full gradient at each stored anchor from .
Moments of a uniformly sampled fixed-size client set: conditional on fixed client vectors, the sample mean is unbiased and its centered second moment is at most times their population second moment; this also applies conditionally on the history before the fresh round sample.
Option II controls track gradients at stored client anchors: if and , then .
Second moment bound for a finite martingale-difference sum: for the current chronologically ordered oracle errors , with predictable conditional means , the normalized local-query average obeys .
Relaxed inequalities for squared Euclidean norms and The Euclidean inner product on : for three vectors, .
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: the local conditional moments, current-round conditioning and integrable inequalities are valid under the stated filtration.
The uniform client sample in round is fresh and independent of the history and oracle draws preceding that sample.
Assume the Axiom of Choice. It is used only to invoke the published conditional-expectation-as-an-a.e.-class interface in [F8].
Proof
Put and . For the stored [given] controls define , , and . Set , and denote population and selected means by a bar and a subscript . Since and , the corrected server direction has the exact three-term decomposition where Indeed, adding the three displayed terms cancels the sampled client gradients at and and leaves in the control terms.
Conditional on the pre-sample history, apply [F3] to the vectors [given] . Then use , [F2], [F5], and the two-vector relaxed square inequality to obtain This also holds when or , when .
Write each summand of as with and . Chronologically order the current oracle draws and apply [F6]. Jensen's inequality and -Lipschitzness give . For , conditional Jensen over the uniform subset and then [F4] give .
Apply [F7] to the decomposition in step 1.1, multiply by [given] , and substitute the bounds from steps 2.2 and 2.1. Collecting terms yields which is 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
- Smooth convex gradient differences around a minimizer
- Gradient of a finite sum is the finite sum of gradients
- Relaxed inequalities for squared Euclidean norms
- 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
59 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 10 (standard reference, not scraped)