Randomized Block Coordinate DC Programming
Hoomaan Maskan, Paniz Halvachi, Suvrit Sra, Alp Yurtsever
TL;DR
The paper develops a randomized block-coordinate extension of the Difference of Convex Algorithm (DCA) for DC programs with separable structure, proving a non-asymptotic $O(n/k)$ convergence rate in expectation with respect to a Forward–Backward envelope–based stationarity measure. It also leverages the DCA–EM connection to formulate a randomized block-coordinate EM method, with analogous nonasymptotic guarantees. The methods are analyzed for both differentiable and non-differentiable concave terms, with faster linear rates under a generalized Polyak–Łojasiewicz condition. Empirical results on logistic regression with nonconvex sparsity and nonconvex quadratic programming, plus a Block EM application to one-bit MIMO, demonstrate practical scalability and competitive performance against standard DCA and RCSD baselines.
Abstract
We introduce an extension of the Difference of Convex Algorithm (DCA) in the form of a randomized block coordinate approach for problems with separable structure. For $n$ coordinate-blocks and $k$ iterations, our main result proves a non-asymptotic convergence rate of $O(n/k)$ in expectation, with respect to a stationarity measure based on a Forward-Backward envelope. Furthermore, leveraging the connection between DCA and Expectation Maximization (EM), we propose a randomized block coordinate EM algorithm.
