DSCGMay 10

The Impossibility of Simultaneous Time and I/O Optimality for The Planar Maxima and Convex Hull Problems

arXiv:2605.0946456.9
AI Analysis

This work establishes a fundamental impossibility result for two classic computational geometry problems, guiding algorithm design by clarifying the trade-offs between time and I/O efficiency.

The paper proves that no deterministic output-sensitive algorithm for planar convex hull and maxima problems can achieve both optimal time and I/O complexity, explaining the sub-optimal running time of previous algorithms. It also presents deterministic algorithms with trade-offs and a randomized algorithm that achieves both optimal time and expected I/O.

We prove that no deterministic output-sensitive algorithm for the planar convex hull and maxima problems can obtain both optimal time and I/O complexity, where the optimality is defined with respect to both the input and output sizes. This explains why the best previous algorithms achieved an optimal I/O bound at the cost of sub-optimal running time (Goodrich et al. [FOCS, 1993]). To the best of our knowledge, the impossibility of simultaneous optimality was only shown previously for the permutation problem by Brodal and Fagerberg [STOC, 2003]. Our results imply that no optimal deterministic output-sensitive cache-oblivious algorithm exists for either problem. In addition, we present simple deterministic algorithms that match our lower bounds and that provide a trade-off between time and I/Os. On the other hand, a simple modification of our deterministic algorithm results in a randomized algorithm that simultaneously achieves optimal (worst-case) time and optimal expected I/O bounds.

Foundations

The foundational work for this paper's niche, ranked by how specifically the neighbourhood builds on it — not by global fame.

Your Notes