Convex Hull of Points Lying on Lines in o(n log n) Time after Preprocessing
Esther Ezra, Wolfgang Mulzer

TL;DR
This paper introduces a preprocessing method for line sets that allows efficient convex hull computation of points on these lines, achieving faster query times than traditional methods, with extensions and lower bounds provided.
Contribution
It presents a novel preprocessing technique for line sets enabling faster convex hull queries for points on those lines, surpassing standard sorting complexities.
Findings
Convex hull of points on lines can be computed in O(n alpha(n) log* n) expected time after preprocessing.
Preprocessing requires quadratic time and space to enable fast queries.
The problem is shown to be easier than sorting under the algebraic computation tree model.
Abstract
Motivated by the desire to cope with data imprecision, we study methods for taking advantage of preliminary information about point sets in order to speed up the computation of certain structures associated with them. In particular, we study the following problem: given a set L of n lines in the plane, we wish to preprocess L such that later, upon receiving a set P of n points, each of which lies on a distinct line of L, we can construct the convex hull of P efficiently. We show that in quadratic time and space it is possible to construct a data structure on L that enables us to compute the convex hull of any such point set P in O(n alpha(n) log* n) expected time. If we further assume that the points are "oblivious" with respect to the data structure, the running time improves to O(n alpha(n)). The analysis applies almost verbatim when L is a set of line-segments, and yields similar…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
