Inexact subgradient algorithm with a non-asymptotic convergence guarantee for copositive programming problems
Mitsuhiro Nishijima, Pierre-Louis Poirion, Akiko Takeda
TL;DR
This work reformulates copositive programming as a convex semi-infinite program and introduces an inexact subgradient method that provides a non-asymptotic convergence guarantee even when subproblems are solved approximately. The subproblem at each iteration reduces to a standard quadratic program, which the authors solve exactly via MILP or inexactly via deterministic grid discretization and randomized sampling on the simplex or its regular grid. They establish explicit iteration bounds and discuss how to estimate Lipschitz constants and maximize-subproblem approximations $G(x)$, enabling robust performance across problem scales. The framework is demonstrated on testing complete positivity of matrices and extended to COPP over symmetric cones, with comprehensive numerical experiments showing when each subproblem method is preferable. Overall, the paper delivers a practically viable, theoretically supported approach for large-scale copositive problems that previously lacked non-asymptotic guarantees for inexact subproblem solutions.
Abstract
In this paper, we propose a subgradient algorithm with a non-asymptotic convergence guarantee to solve copositive programming problems. The subproblem to be solved at each iteration is a standard quadratic programming problem, which is NP-hard in general. However, the proposed algorithm allows this subproblem to be solved inexactly. For a prescribed accuracy $ε> 0$ for both the objective function and the constraint arising from the copositivity condition, the proposed algorithm yields an approximate solution after $O(ε^{-2})$ iterations, even when the subproblems are solved inexactly. We also discuss exact and inexact approaches for solving standard quadratic programming problems and compare their performance through numerical experiments. In addition, we apply the proposed algorithm to the problem of testing complete positivity of a matrix and derive a sufficient condition for certifying that a matrix is not completely positive. Experimental results demonstrate that we can detect the lack of complete positivity in various doubly nonnegative matrices that are not completely positive.
