Alphabeta Math
AlgorithmAlgorithm: Literature-sourcedProof: AI-generatedPipeline-generatedprecheck pass
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 fi:Rni→(−∞,+∞], linear Ai:Rni→Rp, data b∈Rp, penalty ρ>0, and scaled multiplier uk, the naive sequential three-block ADMM sweep is x1k+1∈arg⁡min⁡x1f1(x1)+ρ2∥A1x1+A2x2k+A3x3k−b+uk∥2, then x2k+1 minimizes the same augmented residual with x1k+1, x2 variable and x3k fixed; then x3k+1 minimizes it with the first two new blocks; finally uk+1=uk+A1x1k+1+A2x2k+1+A3x3k+1−b. 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 (x1k,x2k,x3k,uk), three positive integer caps Ci, and, for each block, a supplied deterministic solver program Si and Boolean certificate checker Vi. 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 (v,e). Admissibility requires that Vi(H,v,e)=true implies H(v)<+∞ and H(v)≤H(w) for every block vector w. 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 i=1,2,3 in that order, form its block objective using the already computed new blocks and the remaining old blocks. Run Si on that objective, then, if it returns (v,e), run Vi on this triple, allowing at most Ci 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-i-solve-failed; a true result stores v as the tentative block. If the budget is used without such a result or failure, return block-i-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, b, ρ>0, current state, positive integer caps, and the supplied solver and sound certificate-checker programs in the Definition.

[A1]

Dimensions match, fi are proper closed convex, ρ>0, caps are positive integers, and the supplied programs satisfy the Definition's step and certificate-soundness requirements.

[F1]

Proper closed convex extended-real functions on Rn: each objective is proper closed convex.

[F2]

The Euclidean inner product ⟨x,y⟩=∑k<nxkyk on Rn: the augmented residual norm is the Euclidean norm in Rp.

Verification

1.1A1F1F2givengiven

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.

2.1A1F1given∎

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

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