An efficient penalty decomposition algorithm for minimization over sparse symmetric sets
Ahmad Mousavi, Morteza Kimiaei, Saman Babaie-Kafaki, Vyacheslav Kungurtsev
TL;DR
This paper introduces PD-QN, an efficient penalty-decomposition algorithm for minimizing $f$ over the intersection of a sparse nonconvex set with a symmetric convex feasible region. The inner loop solves a closed-form $x$-update and a current-support $y$-update via a low-cost sparse projection, guided by an accelerated line search and four diagonal Hessian approximations. Global convergence is established under a gradient-growth condition weaker than Lipschitz continuity, with accumulation points being basic feasible and CC-M stationarity for the original problem; full-sequence convergence follows under a bounded-penalty regime and uniform strong convexity. Numerical experiments on 30 synthetic and data-driven problems (dimensions 10–500) show that PD-QN is competitive with state-of-the-art methods in efficiency, robustness, and strong stationarity, aided by warm-starts and stagnation recovery. The work advances both theory and practice by linking penalty-decomposition methods to CC-M optimality in the sparse symmetric setting and delivering practical, scalable algorithms for large-scale sparse optimization.
Abstract
This paper proposes an improved quasi-Newton penalty decomposition algorithm for the minimization of continuously differentiable functions, possibly nonconvex, over sparse symmetric sets. The method solves a sequence of penalty subproblems approximately via a two-block decomposition scheme: the first subproblem admits a closed-form solution without sparsity constraints, while the second subproblem is handled through an efficient sparse projection over the symmetric feasible set. Under a new assumption on the gradient of the objective function, weaker than global Lipschitz continuity from the origin, we establish that accumulation points of the outer iterates are basic feasible and cardinality-constrained Mordukhovich stationarity points. To ensure robustness and efficiency in finite-precision arithmetic, the algorithm incorporates several practical enhancements, including an enhanced line search strategy based on either backtracking or extrapolation, and four inexpensive diagonal Hessian approximations derived from differences of previous iterates and gradients or from eigenvalue-distribution information. Numerical experiments on a diverse benchmark of $30$ synthetic and data-driven test problems, including machine-learning datasets from the UCI repository and sparse symmetric instances with dimensions ranging from $10$ to $500$, demonstrate that the proposed algorithm is competitive with several state-of-the-art methods in terms of efficiency, robustness, and strong stationarity.
