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 query-point drift bound
Statement
Assume the Axiom of Choice. Let have -Lipschitz gradients with and let be bounded below. Run Option II SCAFFOLD with uniformly sampled clients, local steps, server scale , and fresh conditionally unbiased local stochastic gradients with within-client variance at most . Initialize and . Let and let be the query-point drift and anchor-tracking errors in the SCAFFOLD analysis-trajectory definition. If then
Statement references
Facts & Assumptions
Given: The Option II local updates, anchor errors and stochastic-gradient assumptions in the Statement.
SCAFFOLD with client and server control variates: a local update is .
SCAFFOLD trajectories, client drift, control lag and tracking error: averages squared displacements of local query points from ; averages squared distances of stored anchors from .
Option II controls track gradients at stored client anchors: each control is the mean full gradient at its stored anchors plus a residual whose second moment is at most , and .
Relaxed inequalities for squared Euclidean norms and The Euclidean inner product on : for , ; the squared norm of three vectors is at most three times the sum of their squared norms.
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 expectation is linear, preserves expectations and inequalities, and permits taking out integrable history-measurable factors. The centering and variance bounds used below are the oracle hypotheses in [A1], not consequences of these interfaces.
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 [F5].
Proof
If , all query points are at the round start, so . Suppose [given] , write , and define , , , and their client means , . The corrected control vector in client 's local update is For each realization, ; the same holds for . Lipschitzness and Jensen give , and [F3] gives . Apply the three-vector bound [F4] to obtain
Put . Define [given] and . The update is , and . Conditional centering of removes its cross term with the pre-draw vector. Use [F4] with to get The step bound implies . For , and , hence . Therefore . Unrolling from and averaging the query points gives
Substitute the control-vector bound from step 1.1 into step 1.2. [given] Collecting the gradient, anchor-tracking and oracle-variance terms gives 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
- 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
46 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 16 (standard reference, not scraped)