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.
Operator splitting ADMM and primal dual methods
1 · Prerequisites
- Absolute and Conditional Convergence; Rearrangement; Products
- Analyticity of Holomorphic Functions; Liouville and Morera
- Arc Length and Rectifiable Curves
- Binary Operations, Monoids, Groups and Subgroups
- Bounded Linear Operators and Quotient Spaces
- Bounded Variation and the Riemann–Stieltjes Integral
- Compactness
- Compactness in Metric Spaces
- Completeness, Completion, and Uniform Continuity
- Complex Coordinate and Path Transport
- Complex Differentiability and the Cauchy–Riemann Equations
- Complex Norms and Realification
- Complex Power Series and Analytic Functions
- Complexification, Realification and Real Structures
- Connectedness
- Construction of the Natural Numbers
- Construction of the Real Numbers via Cauchy Sequences
- Construction of the Real Numbers via Dedekind Cuts
- Continuity, IVT, EVT, and Uniform Continuity
- Contour Integration
- Convergence: Nets and Filters
- Convex and Semicontinuous Functions on Rⁿ
- Cosets, Index and Lagrange's Theorem
- Countability and Uncountability
- Divisibility, Euclidean Domains, Principal Ideal Domains and Unique Factorisation
- Dual Spaces, Bilinear and Quadratic Forms, and Sylvester's Law of Inertia
- Filters and Ultrafilters
- Finite Counting, Factorials and Binomial Coefficients
- Foundations of the Real Numbers for Analysis
- Fundamental Trigonometric Identities
- Goursat's Theorem and Cauchy's Theorem in a Convex Domain
- Ideals, Quotient Rings and the Isomorphism Theorems for Rings
- Inner Product Spaces, Gram-Schmidt, Projections and Adjoints
- Isolated Singularities and Laurent Series
- Limits of Real Functions
- limsup, liminf, and Subsequential Limits
- Line Integrals and the Gradient Theorem
- Linear Independence, Bases and Dimension
- Linear Transformations, Rank-Nullity and Quotient Spaces
- Matrices, the Matrix of a Linear Map, and Change of Basis
- Matrix Norms, Condition Numbers and Numerical Stability
- Metric Spaces
- Mixed Partials, Taylor Formulae, and Extrema
- Monotone Functions, Discontinuities, and Continuity Sets
- Monotone Sequences, Bolzano-Weierstrass, and Cauchy Completeness
- Normal Subgroups and Quotient Groups
- Normed and Banach Spaces
- Order, Zorn's Lemma, and the Axiom of Choice
- Partitions of Unity and Paracompactness
- pi: the Equivalent Characterizations
- Polynomial Rings, the Division Algorithm and Roots
- Power Series and Real-Analytic Functions
- Properties of the Integral and the Working FTC
- Proximal gradient and accelerated composite optimization
- Relations, Functions, and Quotients
- Rings, Subrings, Integral Domains and Fields
- Rⁿ as a Normed Space; Vector-Valued Functions
- Roots, Rational Powers, and Classical Inequalities
- Separation Axioms: the Hierarchy
- Sequences and Limits
- Sequences and Series of Functions; Uniform Convergence
- Series: Convergence and the Nonnegative Tests
- Simple Field Extensions and the Construction of the Complex Numbers
- Sine, Cosine, and the Definition of Pi
- Subspaces, Products, and Quotients
- Suprema and Infima
- The Analytic Hahn Banach Theorem
- The Argument Principle and Rouché's Theorem
- The Cantor Set, Baire Category, and Measure Zero in ℝ
- The Complex Exponential and Euler's Formula
- The Derivative and the Mean Value Theorems
- The Direct Method and Euler--Lagrange Equations
- The Exponential Function
- The Fundamental Theorems of Calculus
- The Identity Theorem, the Maximum Principle and the Open Mapping Theorem
- The Logarithm and General Powers
- The Residue Theorem and the Evaluation of Real Integrals
- The Riemann Integral: Definition and Integrability
- The Topology of Euclidean Space
- The Total Derivative in ℝᵐ → ℝⁿ
- The Winding Number and the Global Cauchy Theorem
- The ZFC Axioms and the Basic Set Constructions
- Topological Spaces and Continuity
- Topology of ℝ
- Vector Spaces, Linear Subspaces, Span and Direct Sums
- Weak and Weak Star Topologies
2 · Summary
This page develops three distinct finite-dimensional methods. Douglas–Rachford splitting is treated for two maximal-monotone relations; its resolvent theorem is proved locally from a one-point nonexpansive extension argument, and the shadow converges when the operator sum has a zero. Two-block ADMM has a separate exact-attainment guard: under a saddle point and attained exact subproblems, the primal residual and objective converge and the unscaled dual sequence converges, while convergence of the primal iterates is not asserted. A finite capped solver reports failure or exhaustion unless it certifies an exact minimizer.
The Chambolle–Pock primal-dual hybrid-gradient recurrence uses proper closed convex objectives, exact proximal updates, and the strict bound . Its proved rate is an ergodic saddle-gap bound. It supplies no pointwise objective rate. The A page defines naive sequential three-block ADMM, and the companion examples page proves that its convergence failure can occur; the construction does not weaken the two-block theorem or extend it to nonconvex objectives.
All convergence arguments here are over finite-dimensional real Euclidean spaces and use no additional choice principle. The four declared supplier pages provide optimization-function conventions, prox interfaces, sparse-matrix contracts, and Lanczos bounds; their current bodies and acceptance remain recorded in the batch evidence.
3 · Logical flowchart
4 · Definitions, theorems and proofs
Monotone and maximal-monotone relations on Euclidean space
Definition
Fix and the Euclidean space with inner product and norm from The Euclidean inner product on . A relation on is a subset of ; write exactly when . Its graph is this subset. The relation is monotone if It is maximal monotone if it is monotone and no strictly larger subset of is monotone. This definition is finite-dimensional and makes no claim about infinite-dimensional spaces.
Facts & Assumptions
Given: and .
The ambient space is and .
The Euclidean inner product on : is a real bilinear inner product on .
Proof
A relation is a graph of ordered pairs with both coordinates in ; the notation is the same membership statement. The displayed inequality therefore quantifies over two graph points and is well-defined by [F1].
Maximality is inclusion-maximality among monotone graphs: it rules out a monotone proper extension and does not mean that the graph is a largest monotone subset. These are the graph-level conventions used below.
Saddle points of extended-real Lagrangians
Definition
Let be nonempty subsets of finite-dimensional real Euclidean spaces and let be an extended-real function. A pair is a saddle point of if is finite and The inequalities must be defined at the arguments they display. For an equality-constrained problem the primal set may be a product set of finite-valued pairs .
Facts & Assumptions
Given: Nonempty subsets of finite-dimensional real Euclidean spaces and an extended-real function as above.
The displayed evaluations are defined and the central value is finite.
The extended real line , its order, and the arithmetic that is left undefined: extended-real values are ordered in .
The Euclidean inner product on : each finite-dimensional Euclidean space carries a real inner product and its induced norm.
Proof
The definition is a pair of quantified order inequalities with a finite central value. Only the displayed evaluations are needed, so a partial formula such as is safe when each displayed saddle evaluation is defined.
Restricting can remove a violation of a saddle inequality, so a saddle point on the restricted sets need not be one on the original sets. For a fixed finite central value, the inequalities extend to the original sets precisely when every omitted left-hand value is at most that central value and every omitted right-hand value is at least it, with all evaluations defined. In particular, omitted values on the left and values on the right cause no obstruction. No minimax interchange or existence theorem follows from this definition.
Picard iterates of a firmly nonexpansive map converge in finite dimensions
Statement
Let be firmly nonexpansive on , suppose is nonempty, and start at any . Then the Picard sequence converges to a fixed point of .
Facts & Assumptions
Given: The map , a fixed point , and .
The map is firmly nonexpansive, its fixed-point set is nonempty, and the start is in .
Cauchy-Schwarz with its equality case, the triangle inequality for , the parallelogram law and polarisation: the Euclidean norm is a norm and satisfies Cauchy–Schwarz.
For every bounded sequence in has a convergent subsequence: for , every bounded sequence in has a convergent subsequence.
The Euclidean inner product on : consists of the single zero vector.
Proof
If , [F3] gives and the nonempty fixed-point set forces ; since , every iterate equals the fixed point. It remains to consider . Firm nonexpansiveness applied to and a fixed point gives . Expanding and rearranging yields Summing this inequality shows that the distances to are nonincreasing, the sequence is bounded, and , so the increments tend to zero.
By [F2], some subsequence converges to . Firm nonexpansiveness and [F1] imply is 1-Lipschitz, hence continuous. Since , continuity gives .
Apply the inequality of step 1.1 with the fixed point in place of . The distances are nonincreasing, and along the subsequence they tend to zero. A nonincreasing nonnegative sequence with a subsequence tending to zero tends to zero; thus .
One-point extension of a nonexpansive map in finite dimensions
Statement
Let with its Euclidean norm, let , and let satisfy for all . For every there exists such that Equivalently, one value can be added at the new input without violating the Lipschitz constant .
Facts & Assumptions
Given: as in the Statement.
The map is 1-Lipschitz and .
Cauchy-Schwarz with its equality case, the triangle inequality for , the parallelogram law and polarisation: for , is a norm inducing , and the parallelogram and polarization identities hold.
Semicontinuous extreme value theorem on compact Euclidean sets: for , a continuous real function on a nonempty compact subset of attains its minimum.
Every point has a unique nearest point in a nonempty closed Euclidean convex set and Metric projection onto a closed convex set satisfies the variational inequality: in for , a nonempty closed convex subset has a nearest point to any point, and that projection satisfies the variational inequality.
A metric space is compact if and only if every family of closed subsets with the finite intersection property has nonempty intersection: a family of closed subsets of a compact space with the finite-intersection property has nonempty total intersection.
Proof
If , then . If is empty choose ; if it is nonempty then , , and satisfies the inequality. Hence assume . If , any works. Otherwise consider any finite nonempty list and set By [F1], , so each and their finite maximum are continuous. Also, when , which tends to as ; thus is coercive. The nonempty sublevel is closed and bounded, hence compact by [F2]; [F3] gives a global minimizer of .
Let be the nonempty active set. Its gradients' convex hull is the image of the closed bounded simplex under the continuous affine map (with zero weights outside ). The simplex is compact by [F2]; pulling an open cover back to it shows its continuous image is compact, and [F2] then makes that image closed. If were not in the convex hull, project onto it using [F4]. The projection vector obeys for each , by the variational inequality. For sufficiently small , every active decreases strictly; the finitely many inactive terms have a strict gap below and remain below it by continuity. This contradicts minimality. Therefore there are weights , supported on , with and .
Put . Expanding squares and using gives The nonexpansive hypothesis bounds the double sum by . The variance identity also gives . Hence . Thus every finite family of the closed balls has nonempty intersection.
Choose one . The ball is compact by [F2]. The sets are closed in , and every finite intersection is nonempty by step 3.1 applied with included. [F5] therefore supplies a point in their total intersection, which satisfies every required inequality. The proof used only finite-dimensional compactness and finite convex combinations; no choice principle is invoked.
Schur reduction preserves strict unit-disk root location
Statement
Let be a real monic polynomial of degree with . Define the reversed polynomial and If every zero of lies strictly inside the unit disk, then every zero of does too.
Facts & Assumptions
Given: A real monic polynomial of degree at least one, , and the assumption that all its zeros lie in .
The real polynomial is monic of degree at least one, , and every root of is strictly inside the unit disk.
Rouche's theorem in the classical strict-inequality form: if on a simple closed contour, then and have the same number of zeros inside, counted with multiplicity.
Proof
On , real coefficients give , so . The strict root hypothesis makes nonzero on the unit circle, and . Apply [F1] to and ; has the same zeros in the disk as .
The polynomial has constant term zero and leading coefficient , so it is times a degree- polynomial. One of its disk zeros is the factor zero at ; the remaining zeros are exactly those of the quotient. Dividing by the nonzero scalar changes no roots. Hence all zeros of lie strictly inside the disk.
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.
Scaled two-block ADMM with explicit capped-solve statuses
Definition
Let and be proper closed convex, let and be linear, let , and let . The primal problem is and its Lagrangian is . A saddle point means a saddle pair in the sense of Saddle points of extended-real Lagrangians.
Conditional on both block minima being attained, an exact outer sweep with scaled dual computes, in order, then set and . Report also the unscaled dual , objective , and primal residual . If an exact subproblem has multiple minimizers, choose the unique minimum-norm member of its nonempty closed convex minimizer set; existence and uniqueness of that tie-break follow from Every point has a unique nearest point in a nonempty closed Euclidean convex set.
The finite procedure takes the problem data, a current state , positive integer caps , and deterministic solver programs and Boolean certificate-checker programs with their complete instructions and data representations. Each program uses discrete steps that terminate. A solver takes its block objective and may halt with failed or a candidate-certificate pair . The supplied checkers must be sound: implies , for every block vector , and for every minimizer of . These are admissibility conditions on the input programs, not an automatic test of arbitrary programs or a promise that an exact certificate is available. In particular, proper closed convexity alone does not imply block attainment.
Return invalid-input for mismatched dimensions, , or caps that are not positive integers. Retain the old state and proceed in order through the and objectives above, using the tentative new for the objective. For block , start and, if it returns , run , using at most program steps in total for the solver and checker. After each step inspect for termination. An explicit failure, malformed output, or false checker result returns -solve-failed with the unchanged old state. A true checker result stores as the tentative block; accept it even on the last allowed step. If the budget is used without a true result or failure, return -cap-exhausted with the old state. Only after both blocks are accepted, perform the residual and dual assignments above, commit the new state, and return success with that state, , and . A requested finite run repeats this sweep for an input nonnegative integer number of sweeps and stops at its first nonsuccess status. Failure, including on a problem without a block minimizer, never advances the outer state. These statuses give no approximate convergence guarantee.
Facts & Assumptions
Given: The finite-dimensional problem data above, initial , positive integer caps, and supplied solver and sound certificate-checker programs as specified in the Definition.
The dimensions may be zero; they 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, convex and has closed epigraph.
The Euclidean inner product on : each residual space has its Euclidean inner product and norm.
Every point has a unique nearest point in a nonempty closed Euclidean convex set: in positive-dimensional Euclidean space, every nonempty closed convex minimizer set has a unique point nearest the origin.
The Euclidean inner product on : consists of the single zero vector.
Verification
For either block write its subproblem objective as , where is or and is the finite continuous convex residual quadratic from [F2]. Its epigraph is the inverse image of the closed set under the continuous map , so it is closed by [F1]. If its minimum is attained, the minimum value is finite: properness gives a finite competitor and neither summand takes . Its minimizer set is nonempty and equals , the inverse image of that closed epigraph under , hence is closed. The sum of the two convex functions is convex; at two minimizers, convexity bounds every segment value by , while minimality bounds it below by . Thus the minimizer set is convex.
For either block, if its dimension is zero then [F4] makes its Euclidean space the singleton , so the nonempty minimizer set in step 1.1 is that singleton and its minimum-norm member is unique. In positive dimension, [F3] gives a unique point nearest the origin in the nonempty closed convex minimizer set. Thus, conditional on attainment, the specified tie-break exists and is unique in every dimension. The finite procedure calls the supplied solver and checker programs with the specified budget and preserves the old state on either failure branch; the existence of the tie-break does not provide a finite evaluator or imply that any cap succeeds.
Fenchel conjugate of an extended-real function
Definition
Let . Its Fenchel conjugate is the extended-real function on the same Euclidean space When , the corresponding term is and does not increase the supremum. Its effective domain is .
Facts & Assumptions
Given: , , and the Euclidean pairing.
Function values lie in and the pairing is Euclidean.
Proper closed convex extended-real functions on : the domain of a proper function is nonempty, and its values lie in .
The Euclidean inner product on : is a finite real number for .
Proof
For every with finite , the expression is real; for it contributes under the stated convention. Thus the supremum is unambiguously defined in .
If is proper, choose one . The finite term shows for every ; it may still be . This definition alone does not assert finiteness everywhere.
Resolvent of a monotone relation
Definition
For a relation and , define its resolvent as the inverse relation where . Its domain is the set of for which this value set is nonempty. At this point it may be partial and set-valued; full domain and single-valuedness are separate conclusions of A maximal-monotone resolvent is everywhere-defined and firmly nonexpansive.
Facts & Assumptions
Given: A relation on and a scalar .
The relation is on and .
Monotone and maximal-monotone relations on Euclidean space: denotes the set of with .
Proof
The equation means that some satisfies ; this is precisely the inverse graph of .
The value is a set and may be empty until a theorem proves existence; the definition itself asserts no surjectivity or uniqueness.
Optimality relations for exact two-block ADMM subproblems
Statement
For any exact two-block ADMM sweep from Scaled two-block ADMM with explicit capped-solve statuses, put and . Then
Facts & Assumptions
Given: Proper convex , linear , , and an exact attained sweep.
The algorithm's proper closed convex objectives and linear maps are in force, and both subproblem minimizers are attained exactly.
Scaled two-block ADMM with explicit capped-solve statuses: the exact and subproblems and update are as displayed there.
Subdifferentials of proper extended-real convex functions: for a proper convex extended-real function and a finite-valued point , iff for every ; the same convention applies to .
Every linear map between finite-dimensional inner product spaces has a unique adjoint gives the unique adjoints of the finite-dimensional Euclidean maps ; The adjoint is characterised by : and similarly for .
Proof
Write the -subproblem objective as , where by [F3]. For any and , convexity bounds above by . Minimality and differentiability of , after dividing the resulting nonnegative objective difference by and letting , give . For this inequality is automatic, so by [F2].
Since and , the gradient in step 1.1 equals . This proves the first inclusion. Applying the same segment argument to the -subproblem gives ; the bracket times is , proving the second inclusion.
The Fenchel conjugate of a proper closed convex function is proper closed convex
Statement
If is proper, closed and convex, then its conjugate from Fenchel conjugate of an extended-real function is also proper, closed and convex. The affine-minorant result cited below is used only to prove properness; closedness and convexity follow directly from the supremum formula.
Facts & Assumptions
Given: Proper closed convex on .
The function is proper, closed and convex.
A proper closed convex function has an affine minorant: some satisfy for every .
Proper closed convex extended-real functions on : has a nonempty effective domain, is convex, and has a closed epigraph.
The Euclidean inner product on : the pairing is bilinear and finite on all vectors.
Proof
Choose by [F3]. The affine minorant [F2] gives for every with finite , so . The term at gives . Thus is proper.
If , [F4] gives the singleton and properness makes finite, so is proper, closed and convex directly. Hence assume . For each and , [F5] gives . Thus is finite continuous affine. A pointwise supremum of these affine functions is convex: apply each affine function to , bound by , then take the supremum.
The epigraph of is the intersection, over , of the closed half-spaces Each half-space is closed because its defining affine function is continuous by step 1.2, and any intersection of closed sets is closed. Hence is closed in the epigraph convention of [F3].
Fenchel–Young inequality and its equality case
Statement
Let be proper and convex. For every , with extended-real interpretation. Equality holds exactly when , , and ; equivalently, for proper convex , equality itself forces the two finiteness conditions and the subgradient membership.
Facts & Assumptions
Given: Proper convex , .
The function is proper and convex.
Subdifferentials of proper extended-real convex functions: for , iff for every .
Proof
If , the left side is because [F1] and properness ensure , so the inequality is true and equality is impossible. If , the term in [F1] gives , proving the inequality; if , equality is again impossible.
Assume now and are finite. Equality in step 1.1 holds iff the supremum in [F1] equals its term, which is equivalent to Rearranging gives precisely the inequalities in [F2]; for they hold automatically. Thus equality is equivalent to , and the converse follows by reversing these inequalities.
A maximal-monotone resolvent is everywhere-defined and firmly nonexpansive
Statement
Let be maximal monotone on and let . For every there is a unique with . Thus the resolvent from Resolvent of a monotone relation is an everywhere-defined map and, for all , This is firm nonexpansiveness; it also implies the map is 1-Lipschitz.
Facts & Assumptions
Given: A maximal-monotone relation and .
The relation is maximal monotone and .
Monotone and maximal-monotone relations on Euclidean space: monotonicity means for graph pairs, and maximality excludes any proper monotone graph extension.
Resolvent of a monotone relation: iff for some .
One-point extension of a nonexpansive map in finite dimensions: a 1-Lipschitz map on any subset of admits a value at each added point satisfying all 1-Lipschitz inequalities.
Proof
Transform every graph pair into and . If two graph pairs are used, then because the difference of the right and left sides is by [F1]. Also, if , this inequality forces . Thus the rule is a well-defined 1-Lipschitz map on its range .
Fix arbitrary . By [F3], extend at by some satisfying for every . Set and . Expanding the squared inequality shows for every graph pair, so adjoining preserves monotonicity. By maximality in [F1], it already belongs to . Hence , proving existence. This also covers an initially empty graph: [F3] gives the extension and maximality rules out the empty graph.
If both satisfy and , monotonicity gives . Thus , so the resolvent is single-valued.
For inputs , write , . Monotonicity applied to and gives Cauchy–Schwarz [F4] then gives when , and the inequality is immediate when . This proves firm nonexpansiveness and the Lipschitz consequence.
Douglas–Rachford splitting for two maximal-monotone relations
Definition
Given maximal-monotone on , , and , define for The shadow is . Each exact update exists and is unique by A maximal-monotone resolvent is everywhere-defined and firmly nonexpansive. This recurrence specifies exact real arithmetic; a finite implementation that cannot evaluate a resolvent must report failure and must not advance the exact recurrence. No termination or convergence claim is part of this algorithm definition.
Facts & Assumptions
Given: Maximal-monotone , , and a state .
Both relations are maximal monotone, , and .
Resolvent of a monotone relation: , and similarly for .
A maximal-monotone resolvent is everywhere-defined and firmly nonexpansive: each such resolvent is a unique-valued map defined on all of .
Proof
Since , [F2] gives a unique and then a unique at the input . The displayed formula therefore defines exactly one next state .
If a numerical routine does not return those exact resolvent values, the recurrence has not been completed; the item makes no convergence or approximate-solve assertion. The shadow sequence is precisely the first resolvent output .
Chambolle–Pock primal-dual hybrid gradient
Definition
Let , , let and be proper closed convex, and let be linear. Its unique adjoint exists by Every linear map between finite-dimensional inner product spaces has a unique adjoint, including zero-dimensional spaces. Identify with its matrix in the standard Euclidean bases when using the induced matrix norm below. The primal problem is , with saddle function where is defined by Fenchel conjugate of an extended-real function. The saddle function is evaluated on , where both function values are finite; no undefined extended-real subtraction is used outside this domain. Assume and , where is the induced Euclidean operator norm of The matrix norm induced by a published vector p-norm. Starting from and , the exact recurrence is In positive-dimensional spaces the proximal maps are everywhere single-valued by Existence, resolvent characterization, and firm nonexpansiveness of the proximal map; in a zero-dimensional space its sole input and output are the zero vector, so that proximal call is single-valued directly. The proper closed convexity of follows from The Fenchel conjugate of a proper closed convex function is proper closed convex. These are mathematical existence statements, not finite evaluators.
The finite procedure also takes positive integer caps and supplied deterministic solver programs and Boolean certificate-checker programs , with their complete instructions and data representations. Each program uses discrete steps that terminate. On input , a solver may halt with failed or a candidate-certificate pair . The supplied checker is admissible only if implies that is finite and minimizes over all in its Euclidean space. This is a soundness condition on supplied programs; it does not promise that an arbitrary proximal map has an exact finite evaluator or that a certificate is always found. Proper closed convexity and the strict step-size condition remain admissibility assumptions on the mathematical data.
Initialize . At each sweep retain the old state . Return invalid-input for mismatched dimensions, nonpositive or , or caps that are not positive integers. First call on , then, if it returns , call on those inputs and that pair. Allow at most program steps in total for the solver and checker. After each step inspect for termination: an explicit failure, malformed output, or false checker result returns prox-call-failed with call = dual; a true result stores as tentative . Accept a true result on the last allowed step. If the budget is used without such a result or failure, return prox-cap-exhausted with call = dual. After dual success, apply the identical rule with to , recording call = primal on failure or exhaustion. Every failure returns the unchanged old state. Only after both calls succeed, commit and , and return success with this 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 claim is made for a failed run.
Facts & Assumptions
Given: Proper closed convex , finite Euclidean spaces, linear , positive satisfying the strict step condition, initial , positive integer caps and the supplied solver and sound certificate-checker programs in the Definition.
The functions 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 : are proper closed convex functions.
The Fenchel conjugate of a proper closed convex function is proper closed convex: is proper closed convex.
Existence, resolvent characterization, and firm nonexpansiveness of the proximal map: for each positive-dimensional space, every input and positive parameter give a unique proximal output satisfying its subgradient optimality condition.
Every linear map between finite-dimensional inner product spaces has a unique adjoint gives the unique finite-dimensional adjoint; The adjoint is characterised by : .
The Euclidean inner product on : consists of the single zero vector.
Verification
By [F1] and [F3], both proximal inputs in the recurrence are proper closed convex functions; [F2] supplies the defining conjugate expression for the dual term. If a proximal space has positive dimension, [F4] gives an everywhere unique output. If it is zero-dimensional, [F7] makes it the singleton and properness gives the unique zero output directly. Since , every exact update exists uniquely, including when ; the strict step inequality then reads .
The three assignments specify the exact state and extrapolated value; in the primal update is the adjoint of [F6], and the step-size condition uses the induced norm [F5]. The finite wrapper separately specifies supplied solver/checker programs, their ordered calls, shared per-call budgets and distinct failure versus exhaustion branches. Its certificates concern exactly the unique proximal outputs of [F4]; their existence alone supplies no evaluator. No pointwise convergence is asserted.
Two-block ADMM energy descent and objective gap estimates
Statement
Suppose proper closed convex have a saddle point for the Lagrangian in Scaled two-block ADMM with explicit capped-solve statuses, with , and every subproblem in the exact ADMM sequence is attained. Put and For every , The index begins at : an arbitrary initial need not satisfy a previous -subproblem optimality condition. Also, with and , every exact sweep satisfies
Facts & Assumptions
Given: A saddle point, exact ADMM sweeps, , and the notation above.
A saddle point exists, , and every ADMM subproblem is attained exactly.
Saddle points of extended-real Lagrangians: for every , with the center finite.
Subdifferentials of proper extended-real convex functions: for a finite-valued point of a proper convex extended-real function, each subgradient gives its defining inequality against every competitor.
The adjoint is characterised by : adjoints move between inner products.
Proof
For every , the right saddle inequality at and feasibility give ; the same argument with gives . Thus [F4] gives both saddle subgradient inclusions. For , the preceding exact sweep also gives from [F2]. The inequalities at and read and . Combining them gives . This is the sign needed below and is why the estimate starts at .
Adding the two defining subgradient inequalities shows subgradient monotonicity. At the -block this gives At the -block it gives . Add the two inequalities and use to obtain Substitute .
The identity gives The analogous expansion for is Add these identities, use step 2.1, and then use step 1.1 to bound . The asserted energy descent follows.
The two subgradient inequalities [F2,F4] at against give Replace by to obtain the upper estimate. The right saddle inequality [F3] at is , which rearranges to the lower estimate.
The Douglas–Rachford fixed-point map is firmly nonexpansive
Statement
For maximal-monotone and , let Then is firmly nonexpansive:
Facts & Assumptions
Given: Maximal-monotone , , and .
Both relations are maximal monotone, , and the inputs lie in .
Douglas–Rachford splitting for two maximal-monotone relations: the update map is .
A maximal-monotone resolvent is everywhere-defined and firmly nonexpansive: each resolvent obeys .
Proof
For any firmly nonexpansive , its reflector is nonexpansive: with and , [F2] gives Thus is nonexpansive because it is a composition of two nonexpansive maps.
Expanding the reflectors gives . For and , nonexpansiveness gives , and is equivalent after multiplying by and cancelling common terms to . This is the firm inequality for .
PDHG one-step primal-dual gap telescope
Statement
For the exact recurrence of Chambolle–Pock primal-dual hybrid gradient, put and . For every , and integer , The formula includes and uses .
Facts & Assumptions
Given: The exact PDHG recurrence, , , and test points in the stated domains.
The exact recurrence is used, , and the test points are in the stated domains.
Chambolle–Pock primal-dual hybrid gradient: the proximal updates, , and for .
Existence, resolvent characterization, and firm nonexpansiveness of the proximal map: in positive dimension, if , then .
Subdifferentials of proper extended-real convex functions: for a finite-valued point of a proper convex extended-real function, implies for every .
Cauchy-Schwarz with its equality case, the triangle inequality for , the parallelogram law and polarisation: and the Euclidean norm obeys polarization.
The Euclidean inner product on : consists of the single zero vector.
Proof
For each positive-dimensional proximal space, the optimality condition [F2] and extended-real subgradient definition [F3] give the relevant inequality. If a proximal space is zero-dimensional, [F6] says its only point is ; its update and test point are both , so the same inequality is equality in that coordinate. Therefore in every dimension the two inequalities are The identity applied to the primal and dual displacement terms gives the two distance differences and in their respective coordinates. The bilinear terms from the primal inequality and the gap expand as . Adding the dual update term gives in the upper bound for . Moving this term to the other side yields where , , , and .
Define , so , and . The extrapolation in [F1] gives By [F4,F5] and , Substitution into step 1.1 therefore gives
Sum step 2.1 for . The terms telescope, , and the terms satisfy . Thus For the terminal cross term, [F4,F5] and give Since contains and , these terminal terms leave a nonnegative remainder; all increment terms are also nonnegative because . Drop them to obtain , the claimed estimate. When , and the same inequalities hold without division by .
Two-block ADMM residual, objective and dual sequence convergence
Statement
Use the equality-constrained problem and exact recurrence of Scaled two-block ADMM with explicit capped-solve statuses. Suppose are proper closed convex, a Lagrangian saddle point exists, , and every outer subproblem is attained exactly. Write . Then for some dual optimum of . The theorem does not assert convergence of or .
Facts & Assumptions
Given: The stated finite-dimensional problem, one saddle point, , and an exact attained ADMM sequence.
A saddle point exists, , and every ADMM subproblem is attained exactly.
Scaled two-block ADMM with explicit capped-solve statuses: the exact recurrence, residual , unscaled dual , and Lagrangian .
Saddle points of extended-real Lagrangians: for all .
Two-block ADMM energy descent and objective gap estimates: from , the energy descends by and the two one-sided objective estimates hold.
Fenchel conjugate of an extended-real function: and likewise for .
The Fenchel conjugate of a proper closed convex function is proper closed convex: the conjugate of a proper closed convex function is proper, closed and convex, in particular it never takes .
Fenchel–Young inequality and its equality case: iff with the required finite values.
For every bounded sequence in has a convergent subsequence: for a positive dimension, every bounded sequence in that finite-dimensional Euclidean space has a convergent subsequence.
Optimality relations for exact two-block ADMM subproblems: each exact sweep has the stated - and -subgradient inclusions.
The Euclidean inner product on : consists of the single zero vector.
Proof
The left saddle inequality forces : otherwise taking and letting contradicts its finite upper bound. The right saddle inequality then says every feasible pair has objective at least , so is primal optimal. For every , the dual value is at most . At , the right saddle inequality gives ; hence and is dual optimal.
The subgradient inequalities underlying [F3] imply, for every fixed and every sweep, Indeed, apply the - and -subgradient inclusions [F8] at the new iterates, use their defining inequalities, add them, and substitute .
Fixing and then in the right saddle inequality gives and . By [F6], Each component infimum is below a finite value because are proper, so neither equals . If both are finite, choosing independent points within any of them proves that the joint infimum is their sum; if either is , fixing a finite competitor in the other block and sending the first block value down shows the joint infimum is . Thus separating the and infima and using [F4] gives the extended-real identity The terms are well-defined because [F5] excludes conjugate values. Substituting the two equalities and feasibility into the formula gives . The dual solution set is nonempty. Weak duality gives , so iff for every . Each finite-valued pair imposes a closed affine half-space in ; an infinite-valued pair imposes no restriction. Thus is closed and convex as an intersection of closed convex sets.
Sum the descent inequality [F3] from to . Since , Each nonnegative term of a convergent bounded partial sum tends to zero, so and . The energy bound also makes and bounded.
The objective estimates [F3] now force convergence. In the upper estimate, by boundedness and residual convergence; both terms paired with tend to zero because and is bounded. The lower estimate also tends to zero. Hence .
Along any convergent subsequence , the quantities are bounded by step 2.2. Taking limits in step 1.2, using steps 2.2 and 3.1, gives Since the primal optimizer is feasible, , while weak duality from step 1.1 gives . Thus every dual cluster point belongs to . The inequality at the fixed primal optimizer also makes it a saddle point with .
If , then by [F10], so for every ; step 2.1 shows this unique dual vector is optimal, and dual convergence follows. Assume henceforth . Boundedness from step 2.2 and [F7] give at least one dual cluster point. Let be any two cluster points. Each pairs with the same primal optimizer to form a saddle point, so [F3] makes both energy sequences nonincreasing from and bounded below; each therefore converges. Expanding the two squared norms gives so converges. Along subsequences tending to and the limits are equal, so and .
In the remaining case , there is exactly one cluster point. If the bounded sequence did not converge to it, some subsequence would stay a fixed positive distance away; [F7] would give a convergent subsubsequence with a different cluster point, a contradiction. Therefore the whole unscaled dual sequence converges to a point of . No convergence of primal iterates was used.
Douglas–Rachford shadows converge to a zero of the operator sum
Statement
Let be maximal monotone on , let , and assume there is with , meaning that and can be chosen with . The Douglas–Rachford recurrence of Douglas–Rachford splitting for two maximal-monotone relations has a state sequence converging to a fixed point of its map , and its shadow converges to a zero of .
Facts & Assumptions
Given: as in the Statement.
Both relations are maximal monotone, , and for some .
The Douglas–Rachford fixed-point map is firmly nonexpansive: is firmly nonexpansive.
Picard iterates of a firmly nonexpansive map converge in finite dimensions: if is firmly nonexpansive and has a fixed point, its Picard iterates converge to a fixed point.
A maximal-monotone resolvent is everywhere-defined and firmly nonexpansive: each resolvent is everywhere-defined and 1-Lipschitz.
Proof
Choose and with . The resolvent identities give and . At , the second input is , so the update has and . Thus has a fixed point.
Apply [F3] using firm nonexpansiveness [F2]. It follows that the states converge to some with .
Put and . Fixedness says . The resolvent inclusions yield and ; adding them gives .
The shadow converges to because the resolvent is 1-Lipschitz by [F4] and . Thus the shadow converges to a zero of the sum.
PDHG has an O(1/k) ergodic saddle-gap bound
Statement
Assume the hypotheses of Chambolle–Pock primal-dual hybrid gradient and that has a saddle point in the sense of Saddle points of extended-real Lagrangians. For define For every , , In particular, the saddle gap is nonnegative and obeys this bound with . On bounded test sets the displayed upper bound is . This is an ergodic gap statement; it is not a pointwise objective bound and does not assert pointwise iterate convergence.
Facts & Assumptions
Given: The exact PDHG recurrence, positive steps with , and a saddle point.
The exact recurrence, strict step condition, and a saddle point hold.
Chambolle–Pock primal-dual hybrid gradient: are proper closed convex and the iterates follow the exact recurrence.
PDHG one-step primal-dual gap telescope: for every test pair and , the sum of the first saddle differences is at most the initial weighted squared distance.
Saddle points of extended-real Lagrangians: for all .
Proof
Every exact proximal output lies in the effective domain of its function. Convexity therefore puts in and in .
By convexity in [F1], and ; linearity gives . Hence Apply [F2] and divide by to get the bound.
By the saddle inequalities [F3], and , so their difference is nonnegative. Step 2.1 at supplies the same upper bound. The ergodic estimate makes no claim about a single nonaveraged objective difference or pointwise iterate convergence.
5 · Examples, counterexamples and false statements
None yet.
Sources
- Jonathan Eckstein and Dimitri P. Bertsekas, On the Douglas–Rachford splitting method and the proximal point algorithm for maximal monotone operators, §§2–4
- Neal Parikh and Stephen Boyd, Proximal Algorithms, §4.4
- Stephen Boyd and Lieven Vandenberghe, Convex Optimization, §5.1
- Antonin Chambolle and Thomas Pock, A First-Order Primal-Dual Algorithm for Convex Problems with Applications to Imaging, §2
- Jonathan Eckstein and Dimitri P. Bertsekas, On the Douglas–Rachford splitting method and the proximal point algorithm for maximal monotone operators, §§2–3
- Jonathan Eckstein and Dimitri P. Bertsekas, On the Douglas–Rachford splitting method and the proximal point algorithm for maximal monotone operators, §2
- R. W. Howell and J. H. Mathews, Complex Analysis, §8.7, Corollary 8.7.12 and Remark 8.7.13 (Rouché theorem used in the proof)
- 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
- Stephen Boyd, Neal Parikh, Eric Chu, Borja Peleato, and Jonathan Eckstein, Distributed Optimization and Statistical Learning via the Alternating Direction Method of Multipliers, §3
- Stephen Boyd, Neal Parikh, Eric Chu, Borja Peleato, and Jonathan Eckstein, Distributed Optimization and Statistical Learning via the Alternating Direction Method of Multipliers, §3 and Appendix A
- Jonathan Eckstein and Dimitri P. Bertsekas, On the Douglas–Rachford splitting method and the proximal point algorithm for maximal monotone operators, §4
- Stephen Boyd and Lieven Vandenberghe, Convex Optimization, §3.3.1
- Neal Parikh and Stephen Boyd, Proximal Algorithms, §1.2
- Stephen Boyd, Neal Parikh, Eric Chu, Borja Peleato, and Jonathan Eckstein, Distributed Optimization and Statistical Learning via the Alternating Direction Method of Multipliers, §3.1
- Stephen Boyd and Lieven Vandenberghe, Convex Optimization, §§3.3.1 and 3.3.2
- Jonathan Eckstein and Dimitri P. Bertsekas, On the Douglas–Rachford splitting method and the proximal point algorithm for maximal monotone operators, Theorem 2 and §2
- Antonin Chambolle and Thomas Pock, A First-Order Primal-Dual Algorithm for Convex Problems with Applications to Imaging, §§2–3.1
- Laurent Vandenberghe, UCLA EE236C Lecture Notes: Douglas–Rachford Splitting, §§4–5
- Stephen Boyd, Neal Parikh, Eric Chu, Borja Peleato, and Jonathan Eckstein, Distributed Optimization and Statistical Learning via the Alternating Direction Method of Multipliers, Appendix A
- Antonin Chambolle and Thomas Pock, A First-Order Primal-Dual Algorithm for Convex Problems with Applications to Imaging, §3.1, equations (11)–(16)
- Stephen Boyd, Neal Parikh, Eric Chu, Borja Peleato, and Jonathan Eckstein, Distributed Optimization and Statistical Learning via the Alternating Direction Method of Multipliers, §3.2 and Appendix A
- Antonin Chambolle and Thomas Pock, A First-Order Primal-Dual Algorithm for Convex Problems with Applications to Imaging, Theorem 1(b), §3.1