A New Branch-and-Bound Pruning Framework for $\ell_0$-Regularized Problems
Theo Guyard, Cédric Herzet, Clément Elvira, Ayşe-Nur Arslan
TL;DR
The paper addresses exact sparse learning via Branch-and-Bound for problems of the form $p^\star = \inf_{\mathbf{x}} f(\mathbf{A}\mathbf{x}) + g(\mathbf{x})$ with $g(\mathbf{x}) = \lambda\|\mathbf{x}\|_0 + \sum_i h(x_i)$, where conventional pruning tests rely on costly convex relaxations. It introduces a duality-based pruning strategy that computes a valid lower bound $\tilde{p}^\nu$ without solving relaxations and enables simultaneous testing of multiple regions, reducing overhead. The method relies on Fenchel-Rockafellar duality to form $D^\nu(\mathbf{u})$ and shows how to evaluate dual bounds for all direct successors at $\mathcal{O}(mn)$, with a principled way to propagate pruning across the tree. Numerical experiments on synthetic and real-world datasets show speedups of several orders of magnitude over standard solvers, expanding the tractable set of problems for exact sparse learning and feature selection.
Abstract
We consider the resolution of learning problems involving $\ell_0$-regularization via Branch-and-Bound (BnB) algorithms. These methods explore regions of the feasible space of the problem and check whether they do not contain solutions through "pruning tests". In standard implementations, evaluating a pruning test requires to solve a convex optimization problem, which may result in computational bottlenecks. In this paper, we present an alternative to implement pruning tests for some generic family of $\ell_0$-regularized problems. Our proposed procedure allows the simultaneous assessment of several regions and can be embedded in standard BnB implementations with a negligible computational overhead. We show through numerical simulations that our pruning strategy can improve the solving time of BnB procedures by several orders of magnitude for typical problems encountered in machine-learning applications.
