How does object fatness impact the complexity of packing in d dimensions?

09/26/2019
by   Sándor Kisfaludi-Bak, et al.
0

Packing is a classical problem where one is given a set of subsets of Euclidean space called objects, and the goal is to find a maximum size subset of objects that are pairwise non-intersecting. The problem is also known as the Independent Set problem on the intersection graph defined by the objects. Although the problem is NP-complete, there are several subexponential algorithms in the literature. One of the key assumptions of such algorithms has been that the objects are fat, with a few exceptions in two dimensions; for example, the packing problem of a set of polygons in the plane surprisingly admits a subexponential algorithm. In this paper we give tight running time bounds for packing similarly-sized non-fat objects in higher dimensions. We propose an alternative and very weak measure of fatness called the stabbing number, and show that the packing problem in Euclidean space of constant dimension d ≥ 3 for a family of similarly sized objects with stabbing number α can be solved in 2^O(n^1-1/dα) time. We prove that even in the case of axis-parallel boxes of fixed shape, there is no 2^o(n^1-1/dα) algorithm under ETH. This result smoothly bridges the whole range of having constant-fat objects on one extreme (α=1) and a subexponential algorithm of the usual running time, and having very "skinny" objects on the other extreme (α=n^1/d), where we cannot hope to improve upon the brute force running time of 2^O(n), and thereby characterizes the impact of fatness on the complexity of packing in case of similarly sized objects. We also study the same problem when parameterized by the solution size k, and give a n^O(k^1-1/dα) algorithm, with an almost matching lower bound.

READ FULL TEXT

page 15

page 16

research
02/24/2022

A PTAS for Packing Hypercubes into a Knapsack

We study the d-dimensional hypercube knapsack problem where we are given...
research
07/18/2018

An ETH-Tight Exact Algorithm for Euclidean TSP

We study exact algorithms for Euclidean TSP in R^d. In the early 1990s ...
research
03/28/2018

Framework for ETH-tight Algorithms and Lower Bounds in Geometric Intersection Graphs

We give an algorithmic and lower-bound framework that facilitates the co...
research
03/28/2018

A Framework for ETH-Tight Algorithms and Lower Bounds in Geometric Intersection Graphs

We give an algorithmic and lower-bound framework that facilitates the co...
research
02/19/2018

(Arc-disjoint) cycle packing in tournament: classical and parameterized complexity

Given a tournament T, the problem MaxCT consists of finding a maximum (a...
research
06/22/2020

Duality-based approximation algorithms for depth queries and maximum depth

We design an efficient data structure for computing a suitably defined a...
research
11/05/2018

An improved exact algorithm and an NP-completeness proof for sparse matrix bipartitioning

We formulate the sparse matrix bipartitioning problem of minimizing the ...

Please sign up or login with your details

Forgot password? Click here to reset