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
Success!
Error Icon An error occurred

Sign in with Google

×

Use your Google Account to sign in to DeepAI

×

Consider DeepAI Pro