Exploiting Low-Rank Objective Structure in Discrete Quadratic Optimization
arXiv:2602.20376
Abstract
We study the problem of maximizing a complex-valued quadratic form over the roots of unity. We show that when the objective matrix of the quadratic has rank , the global maximizer belongs to a candidate set of size . This set can be constructed deterministically in time by enumerating the vertices of a hyperplane arrangement in The algorithm is embarrassingly parallel; with~ processors, the time complexity drops to . For approximately low-rank settings, where the objective matrix is a noise-perturbed variant of a rank- matrix, we prove that applying our framework to a spectral truncation yields a multiplicative -approximation guarantee, where denotes the eigengap of the underlying rank- matrix and represents the perturbation. To scale to high-dimensional problems, we establish a randomized sampling variant. We prove that uniformly sampling candidates achieves a -approximation of the optimal rank- solution with high probability. Crucially, this sample size is entirely independent of , reducing the overall runtime to . Computational experiments on synthetic benchmarks and large-scale graphs for \textsc{Max-3-Cut} confirm that our algorithms match or exceed semi-definite programming solution quality on structured instances while enabling massive parallelization across heterogeneous hardware and scaling seamlessly to problems where .