English

Average-Case Integrality Gap for Non-Negative Principal Component Analysis

Data Structures and Algorithms 2020-12-07 v1 Computational Complexity Optimization and Control

Abstract

Montanari and Richard (2015) asked whether a natural semidefinite programming (SDP) relaxation can effectively optimize xWx\mathbf{x}^{\top}\mathbf{W} \mathbf{x} over x=1\|\mathbf{x}\| = 1 with xi0x_i \geq 0 for all coordinates ii, where WRn×n\mathbf{W} \in \mathbb{R}^{n \times n} is drawn from the Gaussian orthogonal ensemble (GOE) or a spiked matrix model. In small numerical experiments, this SDP appears to be tight for the GOE, producing a rank-one optimal matrix solution aligned with the optimal vector x\mathbf{x}. We prove, however, that as nn \to \infty the SDP is not tight, and certifies an upper bound asymptotically no better than the simple spectral bound λmax(W)\lambda_{\max}(\mathbf{W}) on this objective function. We also provide evidence, using tools from recent literature on hypothesis testing with low-degree polynomials, that no subexponential-time certification algorithm can improve on this behavior. Finally, we present further numerical experiments estimating how large nn would need to be before this limiting behavior becomes evident, providing a cautionary example against extrapolating asymptotics of SDPs in high dimension from their efficacy in small "laptop scale" computations.

Keywords

Cite

@article{arxiv.2012.02243,
  title  = {Average-Case Integrality Gap for Non-Negative Principal Component Analysis},
  author = {Afonso S. Bandeira and Dmitriy Kunisky and Alexander S. Wein},
  journal= {arXiv preprint arXiv:2012.02243},
  year   = {2020}
}

Comments

12 pages, 3 figures

R2 v1 2026-06-23T20:43:06.745Z