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

preprint2012arXivOpen access

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+ε)O(n^{3/2+ε)} time and O(n(1/2))O(n^(1/2)) space. Next, we consider a restricted version of the problem where the points in PP are given in sorted order with respect to their xx-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 {\it prune-and-search}, and their time and extra work-space complexities are O(n1+ε)O(n^{1 + ε}) and O(log⁡n)O(\log n) respectively, where εε is a small constant satisfying log⁡log⁡nlog⁡n<ε<1\sqrt{\frac{\log\log n}{\log n}} < ε< 1.

Explore this paper’s authors, topics and related work.

Building this map preview

BZPEER is loading the nearby papers, people, topics and institutions for this page.

Reviews 0

Write a reviewWrite

No reviews yet.

Discussion 0

Add a commentWrite

No comments yet.