Nonlinear Proximal Point Algorithms Using Bregman Functions, with Applications to Convex Programming 5: Nonquadratic Proximal Methods of Multipliers Converge to a Saddle PointResearch Paper
Motivation
The method of multipliers (augmented Lagrangian method) solves a constrained convex program by alternating an unconstrained minimization in the primal variables with an explicit update of the Lagrange multipliers. Rockafellar showed in 1976 that the classical quadratic version is the proximal point algorithm applied to the dual problem, and that a variant which also adds a proximal term in the primal variables, the proximal method of multipliers, is the proximal point algorithm applied to the saddle operator of the Lagrangian (Rockafellar 1976, Math. Oper. Res.). The primal proximal term makes each subproblem strictly convex, so its minimizer is unique, and the theory gives convergence of the primal and dual iterates together.
Penalty functions other than the quadratic one, such as the exponential multiplier method, were used in practice and studied by Bertsekas, Kort and Tseng, but their convergence theory was separate from the proximal point framework. Eckstein's 1993 paper (Math. Oper. Res. 18(1), 202–226) replaces the squared distance in the proximal point algorithm by the D-function of a Bregman function. Its §5 obtains the first nonquadratic generalization of the proximal method of multipliers and proves that it converges to a saddle point. This mission formalizes that theorem, Theorem 8.
- 1967: Bregman introduces D-functions for convex feasibility (Bregman 1967).
- 1976: Rockafellar proves convergence of the quadratic method of multipliers and the proximal method of multipliers via the proximal point algorithm.
- 1990–1992: Censor and Zenios propose the proximal minimization algorithm with D-functions.
- 1993: Eckstein proves convergence of the Bregman proximal point algorithm for maximal monotone operators (Theorem 1) and derives nonquadratic multiplier methods (Theorems 6–8).
Setting
A convex program of the form (10) is
where is closed, nonempty and convex, and are proper lower semicontinuous convex functions, finite on . Write and . The Lagrangian is for , ; for , ; for . A saddle pair satisfies for all ; the paper calls these optimal solution–Lagrange multiplier pairs. The saddle operator on is , where is the subdifferential of the convex function and the set of supergradients of the concave function .
For a differentiable , the D-function is . A Bregman function with open zone is a function , continuously differentiable on , strictly convex and continuous on , whose partial level sets of are bounded, and which satisfies two sequential conditions relating to convergence (Definition 1). For , the monotone conjugate is .
Given Bregman functions on and on and step sizes , the nonquadratic proximal method of multipliers (12) is
Formalization targets
Goal: Theorem 8
Assume positive and bounded away from zero, a Bregman function with zone , a Bregman function with zone and , and conforming to (12). Then
Existence clause
For the same step-size assumption, if in addition , a sequence conforming to (12) exists from every . This is the third sentence of Theorem 8, stated as a separate item.
Milestones
Lemma 2 (four descriptions of , monotonicity), Lemma 3 ( finite and differentiable), Lemma A4 (a subdifferential chain rule), (14) (the -step is a Bregman proximal step on ), the formula , maximal monotonicity of , saddle pairs zeros of , is a Bregman function with zone , the identity (13), Theorem 1 restated on , Theorem 4 restated, and the existence clause.
Significance
Theorem 8 gives a family of primal–dual methods for convex programs, parametrized by two Bregman functions, each with the convergence guarantee of the quadratic proximal method of multipliers: convergence of both sequences to a saddle point when one exists, and divergence otherwise. Choosing to match the orthant (for instance entropy-like functions) yields exponential-type multiplier updates, and choosing to match adapts the primal regularization to the feasible set. The uniqueness of the primal minimizer, which the dual method of §4.2 lacks, is what allows convergence of the primal iterates without further assumptions.
The result is proved in the paper, with some steps asserted rather than proved (that is a Bregman function; the maximality of , cited from Rockafellar). No machine-checked proof of Theorem 8, of Theorem 1, or of the monotone-conjugate lemmas is known. A formalization would check the reduction of (12) to (13) carefully, including the extended-value conventions of the Lagrangian, and would provide reusable statements about Bregman functions on product spaces and about saddle operators of convex programs.
Difficulty
The reduction of Theorem 8 to Theorem 1 is short on the page but uses several nontrivial facts. The -step is a constrained minimization of a composite function; turning its optimality condition into the inclusion (14) in needs a chain rule for a nondecreasing differentiable outer function composed with extended-valued convex functions (Lemma A4), together with properties of the monotone conjugate (Lemmas 2 and 3) that rest on recession arguments in the Appendix. The -step requires identifying with , which uses . Maximal monotonicity of is a theorem about closed saddle functions, not a consequence of monotonicity alone. Theorem 1 itself is the main theorem of the paper and depends on all six conditions of Definition 1.
A natural first idea, applying Theorem 1 to directly with an arbitrary Bregman function on , does not describe (12): the method is the specific instance , and the identification of its steps with is the content of (13).
Formalization scope
- is
EuclideanSpace ℝ (Fin k); isWithLp 2 (E n × E m), which carries the Euclidean inner product. The §2 objects (Bregman function, , runs of (3) written through the equivalent inclusion (4)) are defined over any finite-dimensional real inner product space so that Theorem 1 applies on . - Extended-real functions are
EReal-valued; properness, convexity (of the epigraph) and subgradients use published definitions. isEReal-valued; the recursion (12) uses its real value and the gradient of that real function, which is exact because Lemma 3, a milestone, proves finiteness and differentiability. - "Optimal solution–Lagrange multiplier pair" is the saddle inequality, as identified on p. 220. "Converges to one" means both sequences converge, to the two components of one saddle pair; "unbounded" means the range is not bounded.
- The -step is a minimality predicate over rather than (equivalent; the minimizer is unique). A run requires , not , and , so that every gradient in (12) is defined.
- Corrected typos: the page's "" is read as ; in Lemma A4, "Lemma 5" is Lemma 2 and "" is ; Theorem 1's "monontone" is monotone; the supergradient formula's "" denotes ; the existence clause's extra parenthesis is dropped. In Lemma A4 a term with is , following the proof.
- The §4.2 assumption that the dual functional is not everywhere is not assumed; §5 does not use it.
- A trivializing formalization is ruled out: the goal's hypotheses are satisfiable (with , , , there is a saddle pair, checked in Lean), is not replaced by a real supremum with junk values, and the saddle predicate quantifies over all of .
- Infrastructure a full development needs: Bregman functions on products, the monotone conjugate and its smoothness, a subdifferential sum and chain rule for extended-valued functions, maximal monotonicity of saddle operators, and Theorem 1. The monotone conjugate lemmas and Theorem 1 are shared with the companion missions of this series. Contributions to any milestone are welcome, including proofs of the restated Theorems 1 and 4 independent of the companion missions.
Selected references
- J. Eckstein, Nonlinear proximal point algorithms using Bregman functions, with applications to convex programming, Mathematics of Operations Research 18(1), 1993, 202–226. https://doi.org/10.1287/moor.18.1.202
- R. T. Rockafellar, Augmented Lagrangians and applications of the proximal point algorithm in convex programming, Mathematics of Operations Research 1(2), 1976, 97–116. https://doi.org/10.1287/moor.1.2.97
- R. T. Rockafellar, Convex Analysis, Princeton University Press, 1970. https://doi.org/10.1515/9781400873173
- L. M. Bregman, The relaxation method of finding the common point of convex sets and its application to the solution of problems in convex programming, USSR Computational Mathematics and Mathematical Physics 7(3), 1967, 200–217. https://doi.org/10.1016/0041-5553(67)90040-7
- Y. Censor and S. A. Zenios, Proximal minimization algorithm with D-functions, Journal of Optimization Theory and Applications 73(3), 1992, 451–464. https://doi.org/10.1007/BF00940051