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 client-drift bound
Statement
Let be convex, differentiable and -smooth, with minimized at . Run Option II SCAFFOLD for local steps with server scale , local step , and fresh conditionally unbiased local stochastic gradients of variance at most . Use controls satisfying , initialized by and . Let be the local-drift and convex control-lag quantities in the SCAFFOLD analysis-trajectory definition. For ,
Statement references
Facts & Assumptions
Given: The SCAFFOLD local updates, controls, error quantities and stochastic-gradient assumptions in the Statement.
SCAFFOLD with client and server control variates: a local update subtracts .
SCAFFOLD trajectories, client drift, control lag and tracking error: averages squared displacements at the query points ; is the average expected squared error of the mean full gradient at each client's stored anchors from .
Gradient steps of smooth convex functions are nonexpansive: if , then does not increase the distance from .
Relaxed inequalities for squared Euclidean norms and The Euclidean inner product on : for , ; squared norms expand bilinearly.
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 current local oracle error has conditional mean zero and conditional second moment at most ; the needed conditional expectations and finite sums obey the stated tower and linearity rules.
Option II controls track gradients at stored client anchors: for every client the current control equals the mean full gradient at its stored anchors plus a residual with second moment at most .
The stochastic-gradient assumptions and gradient-consistent initialization in the Statement hold at every round and local query.
Assume the Axiom of Choice. It is used only to invoke the published conditional-expectation-as-an-a.e.-class interface in [F6].
Proof
If , every query is the round-start point, so and the claim [given] follows. Suppose . Put , , , , and . Since and , the residual vector in client 's update is For each realization, ; the same identity applies to . Thus [F2], [F5], and [F7], followed by the three-term squared-norm bound, give For , write the update as , where and . The vector before is measurable before that draw, so conditional centering removes the cross term and adds at most . Apply [F3] and [F4] with ; since ,
Since and [given] for , the recurrence in step 1.1 bounds each query-point second moment by . Average over clients and query indices and use the bound on from step 1.1. The result is
Multiply step 1.2 by and substitute . The coefficients of , the function gap, and are respectively , , and . Since and , these are at most , , and , respectively. This proves the claim.
Depends on
- SCAFFOLD with client and server control variates
- SCAFFOLD trajectories, client drift, control lag and tracking error
- Relaxed inequalities for squared Euclidean norms
- Smooth convex gradient differences around a minimizer
- Gradient steps of smooth convex functions are nonexpansive
- 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
- Option II controls track gradients at stored client anchors
Used by
Dependency tree · two levels
57 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 12 (standard reference, not scraped)