A flexible block-coordinate forward-backward algorithm for non-smooth and non-convex optimization
Luis Briceño-Arias, Paulo Gonçalves, Guillaume Lauga, Nelly Pustelnik, Elisa Riccietti
TL;DR
This work introduces FLEX-BC-PG, a flexible, deterministic block-coordinate forward-backward algorithm that supports parallel and essentially cyclic updates for non-smooth, non-convex objectives $\Psi(\mathbf{x})=f(\mathbf{x})+\sum_{\ell} g_\ell(x_\ell)$. The authors establish state-of-the-art convergence guarantees under the Kurdyka-Łojasiewicz framework, including descent, bounded iterates, and convergence of iterates to a critical point, with rates determined by the KL exponent. A key contribution is linking FLEX-BC-PG to multilevel image restoration via first-order coherence, allowing hierarchical block updates that mimic multilevel optimizations while retaining BC-PG convergence properties. The paper demonstrates practical benefits on wavelet-based image deblurring tasks, showing that FLEX-BC-PG and its multilevel variants outperform standard forward-backward and traditional BC-PG schemes, highlighting the method’s potential for large-scale, structured optimization in imaging and beyond.
Abstract
Block coordinate descent (BCD) methods are prevalent in large scale optimization problems due to the low memory and computational costs per iteration, the predisposition to parallelization, and the ability to exploit the structure of the problem. The theoretical and practical performance of BCD relies heavily on the rules defining the choice of the blocks to be updated at each iteration. We propose a new deterministic BCD framework that allows for very flexible updates, while guaranteeing state-of-the-art convergence guarantees on non-smooth nonconvex optimization problems. While encompassing several update rules from the literature, this framework allows for priority on updates of particular blocks and correlations in the block selection between iterations, which is not permitted under the classical convergent stochastic framework. This flexibility is leveraged in the context of multilevel optimization algorithms and, in particular, in multilevel image restoration problems, where the efficiency of the approach is illustrated.
