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.
SCAFFOLD rates for strongly convex, convex and nonconvex objectives
Statement
Assume the Axiom of Choice. Let be positive integers, let , and let have -Lipschitz gradients, with . Put , and suppose is bounded below by . Run Option II SCAFFOLD with a fresh uniform size- client sample in every round, independent of the preceding history and the fresh local oracle randomness, fresh conditionally unbiased local stochastic gradients whose variance on each client is at most , and gradient-consistent initialization and . Set , and put when a minimizer exists. In both convex cases below, assume .
-
Strongly convex case. Suppose every is -strongly convex for and attains its minimum at . Set and choose For , independently of the optimization randomness choose with probabilities proportional to and return . Then where . Consequently, a suitable and communication rounds suffice for expected objective error at most .
-
General convex case. Suppose every is convex and differentiable, and attains its minimum at . Set and choose . For independent uniform and , For and , set and choose omitting a restriction whose denominator is zero. Taking an integer ensures expected objective error at most . Consequently the sufficient round bound is If , return , which already minimizes .
-
Nonconvex case. Suppose only that is -smooth and bounded below by . Set and choose For independent uniform and , Thus a choice of and rounds suffice to make the expected squared gradient norm at the returned iterate at most . If , return , whose gradient vanishes.
The convex rates concern the equal-client objective and their stated server-iterate outputs. They do not assert a rate for the count-weighted deployment objective. No gradient-dissimilarity condition is used for SCAFFOLD, and the quadratic-only Hessian-dissimilarity improvement is not claimed for general smooth losses.
Statement references
Facts & Assumptions
Given: The equal-client objective, SCAFFOLD algorithm and case-specific convexity, smoothness and stochastic-gradient hypotheses in the Statement, including in both convex cases.
Strongly convex SCAFFOLD progress in one communication round: in convex cases the distance and control potential contracts and pays for the objective gap and variance.
Nonconvex SCAFFOLD progress in one communication round: with , the nonnegative potential decreases by at least apart from .
Geometric and sublinear averaging for descent recursions: summing a convex descent recurrence gives a uniform-index average; geometrically weighted summation gives the strongly convex output bound.
Smooth convex gradient differences around a minimizer and Gradient of a finite sum is the finite sum of gradients: for convex clients, and the average client gradient equals .
Federated objectives and client sampling and SCAFFOLD with client and server control variates: the objective is ; each round samples clients uniformly without replacement and updates the server model and control by the SCAFFOLD rules.
SCAFFOLD trajectories, client drift, control lag and tracking error: and are the convex control-lag and nonconvex anchor-tracking errors used in the one-round bounds.
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: roundwise conditional expectations can be iterated and the stated integrable inequalities averaged.
Every client stochastic gradient is conditionally unbiased with within-client variance at most at every query; client samples are uniform fixed-size subsets; initialization is gradient-consistent.
Assume the Axiom of Choice. It is used only to invoke the published conditional-expectation-as-an-a.e.-class interface in [F8].
Proof
In the strongly convex case, put and [given] apply [F1]. Since , the variance term in [F1] is at most . The geometric recurrence lemma [F3] with gap coefficient one and weights gives This is the strongly convex bound in the Statement.
In the general convex case, apply [F1] with and [given] . It gives . Sum over and drop the nonnegative terminal potential. For independent uniform this yields Substitution of proves the exact bound in the Statement.
In the nonconvex case use [F2] with . The initialization in [F6] gives , so . Its variance term is at most . Sum over rounds and drop to obtain Dividing by and choosing the uniform independent output index gives precisely the nonconvex finite-round bound.
In the strongly convex case, by convex smoothness, [F4] gives , hence [given] . Also Thus whenever and the variance term is at most if . Choose the largest step satisfying these restrictions. Its reciprocal is bounded by a constant times ; dividing by gives the stated communication rate, up to the displayed logarithmic factor.
Let and set . With the displayed choice of , one has and . Thus step 1.2 is at most for the stated integer . The reciprocal step equals the maximum of , , and , omitting zero-denominator restrictions. Bound this maximum by the sum to obtain the stated communication rate. If , the initial point is minimizing and requires no round.
For , choose , omitting the variance restriction if , and take . Each term in the bound of step 1.3 is at most . Bounding the reciprocal minimum by the sum proves the nonconvex round rate. If , the finite lower bound is attained at , so differentiability implies and returning it suffices. Together with the two convex branches, this proves all branches.
Remarks
The source's general-convex headline prints . Under the literal constant-step, uniform-server-iterate output specified here, that claimed round term is false; the original claim and a full analytic counterexample are preserved in fs-scaffold-general-convex-uniform-output-round-headline. The corrected bound above optimizes the exact local potential, rather than merely inserting an epsilon in that term. The source's appendix permits other output probabilities; no claim is made here about every possible alternative output interpretation.
The nonconvex proof retains the full communication order with a sufficient absolute step constant . The source reports ; the local proof uses the stated smaller step to absorb the conservative adaptive-noise and selection-correlated anchor bounds. The original source-reading and native-authoring evidence remain historical evidence; these are separate later repairs.
Depends on
- SCAFFOLD with client and server control variates
- Federated objectives and client sampling
- SCAFFOLD trajectories, client drift, control lag and tracking error
- Strongly convex SCAFFOLD progress in one communication round
- Nonconvex SCAFFOLD progress in one communication round
- Option II controls track gradients at stored client anchors
- Geometric and sublinear averaging for descent recursions
- Smooth convex gradient differences around a minimizer
- Gradient of a finite sum is the finite sum of gradients
- Descent inequality for a Lipschitz gradient
- 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
Nothing in the library uses this result yet.
Dependency tree · two levels
71 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, Theorem III and Appendix E (standard reference, not scraped)