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

Abstract

Let d be a positive integer. For a finite set X ⊂eq Rd, we define its integer cone as the set IntCone(X) := \ Σx ∈ X λx · x λx ∈ Z≥ 0 \ ⊂eq Rd. Goemans and Rothvoss showed that, given two polytopes P, Q ⊂eq Rd with P being bounded, one can decide whether IntCone(P Zd) intersects Q in time enc(P)2O(d) · enc(Q)O(1) [J. ACM 2020], where enc(·) 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 P ⊂eq Rd and a point q ∈ Zd, decides whether q ∈ IntCone(P Zd) in time enc(P, q)2o(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 d must be at least doubly-exponential.

0

Turn this paper into a lesson

ArcXiv compiles a structured reading guide from this paper's metadata: plain-English importance, contributions, prerequisite concepts, which sections to read first, flashcards, and a quiz. Grounded in the abstract, never invented.

Discussion (0)

Sign in to join the discussion.

Loading comments…