Detecting Points in Integer Cones of Polytopes is Double-Exponentially Hard
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