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