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 general-convex round headline with a uniform server-iterate output
Statement
There is a universal constant with the following property. Let , , and . Let each be convex and differentiable with -Lipschitz gradient, and suppose attains its minimum . Set and . Run Option II SCAFFOLD with independent uniform size- client samples, fresh conditionally unbiased local stochastic gradients of conditional variance at most , and gradient-consistent initial controls and . Set . For every there are an integer and a single constant local stepsize , used in all rounds, such that where the variance restriction is omitted when , and the uniform server-iterate output , with independent and uniform on , satisfies .
Statement references
Facts & Assumptions
Given: The claim in the Statement, interpreted with a universal constant independent of the objective scale, client count and target accuracy.
SCAFFOLD with client and server control variates: with and , a selected client's Option II control becomes the gradient queried at the round-start server iterate; all other client controls persist, and the server control is their population mean.
Refutation
Fix and . Take , , , for every client, and the exact oracle . Every client is convex and -smooth, the equal-client objective has minimizer and minimum zero, and , , . Initialize and , as required. Sample one independent uniform client in every round. These deterministic exact oracles satisfy every conditional unbiasedness and variance hypothesis; all moments at a finite time are finite because there are finitely many sample histories.
Let , put and , and let be the client sampled to pass from time to time . The updates [F1] become Conditioning on the history through time , the sampled difference has mean zero. Therefore, for and , The claimed uniform output has expected objective gap .
Put . Since , we have . For every integer , Bernoulli's inequality gives . The bias lower bound in step 2.1 thus implies, for every , This argument uses only the scalar inequality for integers , which follows by induction.
After updates, at least table entries are still equal to their initial value 1. If is their set, the pairwise variance identity gives whenever . Indeed, retain in the double sum the pairs with exactly one index in ; pairs with both indices in contribute zero, and the two orientations cancel the factor 2.
For a fixed client and , the event that its last update before time occurs at time has probability . On this event . The event involves only , which are independent of ; hence its conditional law of is the unconditional law. If the client was never updated, . Consequently, taking expectations in step 3.2 and using , we obtain The expectation inequality follows by expanding the nonnegative variance .
Suppose . In step 4.1 restrict to , leaving at least indices. Since , each squared factor is at least . Bernoulli's inequality gives ; the prefactor is also at least . Thus Here follows, for example, because the derivative of is for , and its value at zero is zero.
Assume and set . If , step 3.1 gives . If , then . Consider all integers . There are at least such integers; each satisfies , so step 5.1 gives . Also : the final inequality follows from .
Iterating the exact nonnegative recurrence in step 2.1, each from step 6.1 contributes to for . These indices all lie below by step 6.1. Their weights sum to at least , by the Bernoulli estimate in step 3.1. All contributions are nonnegative, so they can be summed, including when their target indices overlap. It follows that Combining this with step 3.1 and using gives . The bound in step 6.1 gives the same conclusion. Thus, for every admissible constant stepsize and every ,
Now take and . On this family the claimed round expression is exactly For any proposed universal constant , choose an integer large enough that and . Such integers exist because the displayed expression divided by tends to zero. Every round count allowed by the claim then satisfies , but step 7.1 gives , for every admissible constant step. This contradicts the asserted accuracy and refutes the Statement.
Remarks
This refutation concerns the literal constant-step, uniform random server-iterate output above. The source's Theorem III prints the round term , while its Appendix E allows unspecified output weights in equation (22). This item does not refute all those possible weighted outputs, suffix sampling, the last iterate, arithmetic averages of iterates, or time-varying stepsizes. Fixed powers of logarithms do not rescue the uniform-output headline: on the chosen family they multiply by a fixed power of , still giving rounds.
The exact convex finite-round potential estimate is a separate valid claim. Its initial-control contribution is with under gradient-consistent initialization. The refutation does not challenge that estimate; it challenges the claimed round complexity obtained by removing the accuracy dependence from the initialization term.
The exact original native general-convex clause is preserved in the repair packet as cycle2/original-general-convex-clause.md, with the native preimage and the exact substring bound in cycle2/original-clause-record.json. The quantified Statement above makes its uniform-output, fixed-step, universal-constant interpretation explicit.
Depends on
Used by
Nothing in the library uses this result yet.
Dependency tree · two levels
2 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
- Karimireddy et al., SCAFFOLD, Theorem III and Appendix E, Theorem VII and output (22) (standard reference, not scraped)