On the Hardness of the Drone Delivery Problem
Simon Bartlmae, Andreas Hene, Kelin Luo
TL;DR
This work analyzes the computational complexity of the Drone Delivery Problem (DDT) under restricted movement models. It proves NP-hardness for DDT-Line even when agents have only two speeds and initial positions are fixed, via a Partition-based reduction that ties delivery time to a exact partition sum. It also establishes strong inapproximability for DDT-GridR without initial positions on unit grids with rectangular movement areas, via a 2P1N-3SAT-based reduction, while offering a straightforward $O(n)$-time greedy approximation. The results sharpen the boundary between tractable and intractable collaborative routing problems and show that even simplified geometric settings with limited speed diversity resist efficient approximation, though practical greedy strategies remain viable in the grid setting. These insights inform design principles for multi-agent delivery systems operating under restricted movement licenses and speed classes, emphasizing careful instance-structure considerations when evaluating routing algorithms.
Abstract
Fast shipping and efficient routing are key problems of modern logistics. Building on previous studies that address package delivery from a source node to a destination within a graph using multiple agents (such as vehicles, drones, and ships), we investigate the complexity of this problem in specialized graphs and with restricted agent types, both with and without predefined initial positions. Particularly, in this paper, we aim to minimize the delivery time for delivering a package. To achieve this, we utilize a set of collaborative agents, each capable of traversing a specific subset of the graph and operating at varying speeds. This challenge is encapsulated in the recently introduced Drone Delivery Problem with respect to delivery time (DDT). In this work, we show that the DDT with predefined initial positions on a line is NP-hard, even when considering only agents with two distinct speeds. This refines the results presented by Erlebach, et al.[10], who demonstrated the NP-hardness of DDT on a line with agents of arbitrary speeds. Additionally, we examine DDT in grid graphs without predefined initial positions, where each drone can freely choose its starting position. We show that the problem is NP-hard to approximate within a factor of $O(n^{1-\varepsilon}$), where $n$ is the size of the grid, even when all agents are restricted to two different speeds as well as rectangular movement areas. We conclude by providing an easy $O(n)$ approximation algorithm.
