English

Detecting Points in Integer Cones of Polytopes is Double-Exponentially Hard

Data Structures and Algorithms 2023-07-04 v1 Computational Complexity

Abstract

Let dd be a positive integer. For a finite set XRdX \subseteq \mathbb{R}^d, we define its integer cone as the set IntCone(X):={xXλxxλxZ0}Rd\mathsf{IntCone}(X) := \{ \sum_{x \in X} \lambda_x \cdot x \mid \lambda_x \in \mathbb{Z}_{\geq 0} \} \subseteq \mathbb{R}^d. Goemans and Rothvoss showed that, given two polytopes P,QRd\mathcal{P}, \mathcal{Q} \subseteq \mathbb{R}^d with P\mathcal{P} being bounded, one can decide whether IntCone(PZd)\mathsf{IntCone}(\mathcal{P} \cap \mathbb{Z}^d) intersects Q\mathcal{Q} in time enc(P)2O(d)enc(Q)O(1)\mathsf{enc}(\mathcal{P})^{2^{\mathcal{O}(d)}} \cdot \mathsf{enc}(\mathcal{Q})^{\mathcal{O}(1)} [J. ACM 2020], where enc()\mathsf{enc}(\cdot) denotes the number of bits required to encode a polytope through a system of linear inequalities. This result is the cornerstone of their XP algorithm for BIN PACKING parameterized by the number of different item sizes. We complement their result by providing a conditional lower bound. In particular, we prove that, unless the ETH fails, there is no algorithm which, given a bounded polytope PRd\mathcal{P} \subseteq \mathbb{R}^d and a point qZdq \in \mathbb{Z}^d, decides whether qIntCone(PZd)q \in \mathsf{IntCone}(\mathcal{P} \cap \mathbb{Z}^d) in time enc(P,q)2o(d)\mathsf{enc}(\mathcal{P}, q)^{2^{o(d)}}. Note that this does not rule out the existence of a fixed-parameter tractable algorithm for the problem, but shows that dependence of the running time on the parameter dd must be at least doubly-exponential.

Keywords

Cite

@article{arxiv.2307.00406,
  title  = {Detecting Points in Integer Cones of Polytopes is Double-Exponentially Hard},
  author = {Łukasz Kowalik and Alexandra Lassota and Konrad Majewski and Michał Pilipczuk and Marek Sokołowski},
  journal= {arXiv preprint arXiv:2307.00406},
  year   = {2023}
}
R2 v1 2026-06-28T11:19:49.571Z