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

07/01/2023
βˆ™
by   Łukasz Kowalik, et al.
βˆ™
0
βˆ™

Let d be a positive integer. For a finite set X βŠ†β„^d, we define its integer cone as the set π–¨π—‡π—π–’π—ˆπ—‡π–Ύ(X) := {βˆ‘_x ∈ XΞ»_x Β· x |Ξ»_x βˆˆβ„€_β‰₯ 0}βŠ†β„^d. Goemans and Rothvoss showed that, given two polytopes 𝒫, π’¬βŠ†β„^d with 𝒫 being bounded, one can decide whether π–¨π—‡π—π–’π—ˆπ—‡π–Ύ(π’«βˆ©β„€^d) intersects 𝒬 in time 𝖾𝗇𝖼(𝒫)^2^π’ͺ(d)·𝖾𝗇𝖼(𝒬)^π’ͺ(1) [J. ACM 2020], where 𝖾𝗇𝖼(Β·) 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 π’«βŠ†β„^d and a point q βˆˆβ„€^d, decides whether q βˆˆπ–¨π—‡π—π–’π—ˆπ—‡π–Ύ(π’«βˆ©β„€^d) in time 𝖾𝗇𝖼(𝒫, 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 d must be at least doubly-exponential.

READ FULL TEXT

Please sign up or login with your details

Forgot password? Click here to reset