A Unified Convergence Analysis of Block Successive Minimization Methods for Nonsmooth Optimization III: Every Limit Point of BSCA with Armijo Steps Is a Stationary PointResearch Paper
Motivation
Large optimization models often split their variables into blocks that can be handled separately. A method can then solve one smaller approximation problem per iteration instead of the full problem. The block successive convex approximation (BSCA) method of Razaviyayn, Hong and Luo allows the block approximation to guide the search without requiring it to be a global upper bound on the original objective. This matters when an upper bound is awkward to construct but a locally accurate convex model is available. The question is what such a run can approach: a small objective value by itself does not certify first-order optimality.
The paper develops this result after its successive upper-bound minimization methods. Theorem 4 of the pinned preprint gives the limit-point guarantee for BSCA with an Armijo step search. The mission records that result and the numbered relations (31)–(34) and (39) that organize the argument, using the 2012 preprint as the sole source for statement indices and page numbers.
Setting
The decision vector is a block vector , with block in a nonempty, closed, convex set . The feasible set is . A continuously differentiable objective assigns each feasible vector a real value. A point is stationary when for every direction whose full step lies in . For a smooth objective, is the derivative of in direction .
For block , the function approximates the objective as the trial block varies around a current point . Its directional derivative at agrees with the objective derivative in the corresponding one-block direction, as in equation (30). Each is strictly convex on , and varies continuously with its trial block and feasible base point. Strict convexity is a condition in the trial block for each fixed ; it does not say that is jointly convex in both arguments.
At iteration , a cyclic schedule chooses one block . A minimizer of over replaces that block in ; all other blocks of equal those of . The search direction is . With and an initial trial length , the Armijo rule chooses the largest member of satisfying
then sets . The selected minimizer can be any one of the block minimizers; the definition does not prescribe a hidden tie-breaking rule.
Formalization targets
The first targets identify descent and line-search existence. Equation (31) says the chosen block direction has a nonpositive derivative. Equation (32) says a strict descent direction admits a trial index. The later milestones state the vanishing scaled derivative (33), a subsequence with vanishing search directions (34), and limiting block optimality following (39).
The goal is Theorem 4: for every limit point of the sequence generated by cyclic BSCA,
This is a limit-point assertion. It does not assert convergence of the entire iterate sequence, a convergence rate, or global optimality of a stationary point.
Significance
Theorem 4 identifies what an accumulation point of BSCA must satisfy even though its block models need only local first-order agreement rather than global upper bounds. In a nonconvex problem, stationarity is a meaningful first-order conclusion but need not be a global minimum. The exact role of the step search is important: accepting some Armijo step gives decrease, whereas the theorem's limit-point claim uses the largest acceptable member of the geometric trial sequence.
This mission asks solvers to supply machine-checked proofs for a known paper theorem and its stated supporting relations. The draft statements compile as open theorems; they are not proofs. The reusable output includes a block run predicate, an explicit first-order agreement predicate, and a bridge between feasible-direction stationarity and an extended-real objective on the full block space. These objects also make subsequent variants of cyclic block methods easier to state precisely.
Difficulty
A simple decrease argument shows that objective values do not increase, but the accepted step sizes may approach zero. Therefore decrease alone does not imply or that a limit point minimizes every block model. The paper's key limit statement singles out a convergent subsequence on which a fixed block is updated and finds a further subsequence with vanishing directions. Passing block optimality to the limit then requires continuity of the approximation and feasible limit points. The cyclic schedule is needed to cover all blocks, while first-order agreement turns block optimality into stationarity for the original smooth objective.
Formalization scope
Lean uses the published TsengBCD.Stationary.X for the finite product of Euclidean block spaces, its extended-real lower directional derivative, and its stationary-point predicate. The product has the sup norm rather than the paper's Euclidean product norm; in finite dimension the notions of convergence used here agree. Blocks and iterations are indexed from zero. The paper's cyclic choice is reindexed so the step from to updates block . The existence of the schedule already rules out zero blocks.
The objective is a real function on the full block space, with ContDiff ℝ 1 expressing the paper's continuous differentiability. This makes the Fréchet derivative used in the Armijo test equal to the paper's lower directional derivative at the points in question. For stationarity, the objective is extended by outside , so infeasible directions cannot silently become admissible. The approximation derivative remains extended-real because the paper assumes only convexity for that function. ContinuousOn is taken on the product of a feasible trial block and a feasible base point.
Two points are explicit in the formalization. First, ensures that a convex combination of and stays in ; the paper prints only positivity. Whether Theorem 4 holds without this restriction under a different global interpretation of and remains a separate question. Second, Figure 4 mixes and in the approximation, direction, and update lines. The run follows the adjacent prose and proof, all of which construct the direction at the current iterate. For (33), the existence of a limit point makes explicit the proof's standing situation and gives the decreasing objective a finite limit. An arbitrary unrelated sequence, an Armijo step that is not the largest accepted trial, or an objective extension that gives a default zero derivative off is outside this scope.
The remaining proof work includes feasibility of every iterate, first-order agreement along the selected block, the Armijo existence statement, the subsequence claim, passage of block minimization to the limit, and the final stationary-point equivalence. The finite-dimensional convex analysis and topology involved are reusable beyond this one algorithm.
Selected references
- M. Razaviyayn, M. Hong and Z.-Q. Luo, A Unified Convergence Analysis of Block Successive Minimization Methods for Nonsmooth Optimization, SIAM Journal on Optimization 23(2), 2013, 1126–1153. arXiv:1209.2385v1; DOI:10.1137/120891009.
- P. Tseng, Convergence of a Block Coordinate Descent Method for Nondifferentiable Minimization, Journal of Optimization Theory and Applications 109(3), 2001, 475–494. DOI:10.1023/A:1017501703105.