English

A Structural Investigation of the Approximability of Polynomial-Time Problems

Data Structures and Algorithms 2022-04-26 v1 Computational Complexity

Abstract

We initiate the systematic study of a recently introduced polynomial-time analogue of MaxSNP, which includes a large number of well-studied problems (including Nearest and Furthest Neighbor in the Hamming metric, Maximum Inner Product, optimization variants of kk-XOR and Maximum kk-Cover). Specifically, MaxSPk_k denotes the class of O(mk)O(m^k)-time problems of the form maxx1,,xk#{y:ϕ(x1,,xk,y)}\max_{x_1,\dots, x_k} \#\{y:\phi(x_1,\dots,x_k,y)\} where ϕ\phi is a quantifier-free first-order property and mm denotes the size of the relational structure. Assuming central hypotheses about clique detection in hypergraphs and MAX3SAT, we show that for any MaxSPk_k problem definable by a quantifier-free mm-edge graph formula ϕ\phi, the best possible approximation guarantee in faster-than-exhaustive-search time O(mkδ)O(m^{k-\delta}) falls into one of four categories: * optimizable to exactness in time O(mkδ)O(m^{k-\delta}), * an (inefficient) approximation scheme, i.e., a (1+ϵ)(1+\epsilon)-approximation in time O(mkf(ϵ))O(m^{k-f(\epsilon)}), * a (fixed) constant-factor approximation in time O(mkδ)O(m^{k-\delta}), or * an mϵm^\epsilon-approximation in time O(mkf(ϵ))O(m^{k-f(\epsilon)}). We obtain an almost complete characterization of these regimes, for MaxSPk_k as well as for an analogously defined minimization class MinSPk_k. As our main technical contribution, we rule out approximation schemes for a large class of problems admitting constant-factor approximations, under the Sparse MAX3SAT hypothesis posed by (Alman, Vassilevska Williams'20). As general trends for the problems we consider, we find: (1) Exact optimizability has a simple algebraic characterization, (2) only few maximization problems do not admit a constant-factor approximation; these do not even have a subpolynomial-factor approximation, and (3) constant-factor approximation of minimization problems is equivalent to deciding whether the optimum is equal to 0.

Keywords

Cite

@article{arxiv.2204.11681,
  title  = {A Structural Investigation of the Approximability of Polynomial-Time Problems},
  author = {Karl Bringmann and Alejandro Cassis and Nick Fischer and Marvin Künnemann},
  journal= {arXiv preprint arXiv:2204.11681},
  year   = {2022}
}

Comments

Appears at ICALP '22, abstract shortened to fit arXiv requirements