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.
Naive sequential three-block ADMM
Definition
For proper closed convex , linear , data , penalty , and scaled multiplier , the naive sequential three-block ADMM sweep is then minimizes the same augmented residual with , variable and fixed; then minimizes it with the first two new blocks; finally These formulas specify the exact recurrence conditional on attained block minima; proper closed convexity alone does not ensure attainment.
The executable procedure takes the data above, a current state , three positive integer caps , and, for each block, a supplied deterministic solver program and Boolean certificate checker . Their complete instructions and data representations are part of the input. Each program uses discrete steps that terminate; the checker is also such a program. A solver takes its displayed block objective and may halt with failed or a candidate-certificate pair . Admissibility requires that implies and for every block vector . This is a soundness requirement on supplied checkers, not a claim that such certificates can always be found or that arbitrary function descriptions can be checked automatically.
Execute one sweep as follows. Return invalid-input for mismatched dimensions, nonpositive , or caps that are not positive integers. Keep the old state and store tentative blocks separately. For in that order, form its block objective using the already computed new blocks and the remaining old blocks. Run on that objective, then, if it returns , run on this triple, allowing at most program steps in total for this solver-checker pair. After each step inspect for termination: an explicit failure, malformed output, or a false checker result returns block--solve-failed; a true result stores as the tentative block. If the budget is used without such a result or failure, return block--cap-exhausted. A true result on the last allowed step is accepted. Any failure returns the unchanged old state. Only after all three blocks are accepted, perform the displayed multiplier update, commit the four new vectors, and return success with that state. A requested finite run repeats this sweep for an input nonnegative integer number of sweeps and stops at its first nonsuccess status. No convergence is asserted.
Facts & Assumptions
Given: The three proper closed convex objectives, linear maps, , , current state, positive integer caps, and the supplied solver and sound certificate-checker programs in the Definition.
Dimensions match, are proper closed convex, , caps are positive integers, and the supplied programs satisfy the Definition's step and certificate-soundness requirements.
Proper closed convex extended-real functions on : each objective is proper closed convex.
The Euclidean inner product on : the augmented residual norm is the Euclidean norm in .
Verification
Each displayed block objective is the corresponding convex objective plus a nonnegative continuous quadratic in its block variable; the order fixes later blocks at their newest available values. The update is therefore precisely the sequential Gauss–Seidel extension of the two-block recurrence.
An exact update requires each argmin to be nonempty and attained; [F1] alone does not guarantee this. The supplied programs and the ordered solver-then-checker calls specify the capped implementation, including which status to return and whether to commit the tentative state. The certificate requirement concerns exact attained minimizers, so an approximate point cannot be accepted merely because the cap has been used.
Depends on
Used by
- The direct three-block ADMM extension can diverge Counterexample
Dependency tree · two levels
18 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
- Caihua Chen, Bingsheng He, Yinyu Ye, and Xiaoming Yuan, The direct extension of ADMM for multi-block convex minimization problems is not necessarily convergent, §§2–3 (standard reference, not scraped)
- Stephen Boyd, Neal Parikh, Eric Chu, Borja Peleato, and Jonathan Eckstein, Distributed Optimization and Statistical Learning via the Alternating Direction Method of Multipliers, §3 (standard reference, not scraped)