Approximate Convex Hull of Data Streams
Not on the map. Why?
Abstract (arXiv)
Given a finite set of points P subseteq ℝd, we would like to find a small subset S subseteq P such that the convex hull of S approximately contains P. More formally, every point in P is within distance ε from the convex hull of S. Such a subset S is called an ε-hull. Computing an ε-hull is an important problem in computational geometry, machine learning, and approximation algorithms. In many real world applications, the set P is too large to fit in memory. We consider the streaming model where the algorithm receives the points of P sequentially and strives to use a minimal amount of memory. Existing streaming algorithms for computing an ε-hull require O(ε-(d-1)/2) space, which is optimal for a worst-case input. However, this ignores the structure of the data. The minimal size of an ε-hull of P, which we denote by OPT, can be much smaller. A natural question is whether a streaming algorithm can compute an ε-hull using only O(OPT) space. We begin with lower bounds that show that it is not possible to have a single-pass streaming algorithm that computes an ε-hull with O(OPT) space. We instead propose three relaxations of the problem for which we can compute ε-hulls using space near-linear to the optimal size. Our first algorithm for points in ℝ2 that arrive in random-order uses O(log n· OPT) space. Our second algorithm for points in ℝ2 makes O(log(frac1ε)) passes before outputting the ε-hull and requires O(OPT) space. Our third algorithm for points in ℝd for any fixed dimension d outputs an ε-hull for all but δ-fraction of directions and requires O(OPT · log OPT) space.
Key facts. Cited by 2 papers in the map (data through 7 Oct 2026). First posted on arXiv 12 Dec 2017.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2022: 1; 2023: 0; 2024: 0; 2025: 0; 2026: 1.
2 papers.
- 2022To what extent should we trust AI models when they extrapolate?cited by 1
- 2026How Reusable Are Benchmarks with Richer Feedback?cited by 0
- 2026How Reusable Are Benchmarks with Richer Feedback?26 Sep 2026
- 2022To what extent should we trust AI models when they extrapolate?27 Jan 2022