A full splitting algorithm for structured difference-of-convex programs
Radu Ioan Bot, Rossen Nenov, Min Tao
TL;DR
This work develops a full-splitting framework for structured, nonconvex, nonsmooth DC programs by introducing an adaptive double-proximal DPFS algorithm that decouples linear operators from nonsmooth terms. The method yields subsequential convergence to approximate stationary points and global convergence under KL, with a concrete adaptive scheme that stabilizes step sizes and provides a rigorous convergence theory via a dedicated merit function. A comprehensive KL-based analysis clarifies when convergence rates are finite, linear, or sublinear, and the approach is validated on audio denoising tasks using a DC-regularizer in the time-frequency domain. The results show that DC regularization improves reconstruction quality and that line-search variants can further enhance convergence, highlighting the practical impact for large-scale, structured DC optimization problems.
Abstract
In this paper, we study a class of nonconvex and nonsmooth structured difference-of-convex (DC) programs, which contain in the convex part the sum of a nonsmooth linearly composed convex function and a differentiable function, and in the concave part another nonsmooth linearly composed convex function. Among the various areas in which such problems occur, we would like to mention in particular the recovery of sparse signals. We propose an adaptive double-proximal, full-splitting algorithm with a moving center approach in the final subproblem, which addresses the challenge of evaluating compositions by decoupling the linear operator from the nonsmooth component. We establish the subsequential convergence of the generated sequence of iterates to an approximate stationary point and prove its global convergence under the Kurdyka-Łojasiewicz property. We also discuss the tightness of the convergence results and provide insights into the rationale for seeking an approximate KKT point. This is illustrated by constructing a counterexample showing that the algorithm can diverge when seeking exact solutions. Finally, we present a practical version of the algorithm that incorporates a nonmonotone line search, which significantly improves the convergence performance.
