Convex Hull and Linear Programming in Read-only Setup with Limited Work-space

Abstract

Prune-and-search is an important paradigm for solving many important geometric problems. We show that the general prune-and-search technique can be implemented where the objects are given in read-only memory. As examples we consider convex-hull in 2D, and linear programming in 2D and 3D. For the convex-hull problem, designing sub-quadratic algorithm in a read-only setup with sub-linear space is an open problem for a long time. We first propose a simple algorithm for this problem that runs in O(n3/2+ε) time and O(n(1/2)) space. Next, we consider a restricted version of the problem where the points in P are given in sorted order with respect to their x-coordinates in a read-only array. For the linear programming problems, the constraints are given in the read-only array. The last three algorithms use prune-and-search, and their time and extra work-space complexities are O(n1 + ε) and O( n) respectively, where ε is a small constant satisfying n n < ε < 1.

0

Turn this paper into a lesson

ArcXiv compiles a structured reading guide from this paper's metadata: plain-English importance, contributions, prerequisite concepts, which sections to read first, flashcards, and a quiz. Grounded in the abstract, never invented.

Discussion (0)

Sign in to join the discussion.

Loading comments…