An Empirical Evaluation of Preconditioning Data for Accelerating Convex Hull Computations
Jos\'e O. Cadenas, Graham Megson

TL;DR
This paper introduces a linear-time preconditioning algorithm for 2D convex hull computations that reduces data points and accelerates the process, achieving at least four times faster performance than previous methods.
Contribution
It presents a novel data preconditioning technique that simplifies and speeds up convex hull calculations without explicit sorting, compatible with linear-time algorithms.
Findings
Achieves at least fourfold acceleration over existing preconditioning methods.
Operates in linear time without explicit data sorting.
Produces an ordered set of points suitable for direct pipeline into O(n) convex hull algorithms.
Abstract
The convex hull describes the extent or shape of a set of data and is used ubiquitously in computational geometry. Common algorithms to construct the convex hull on a finite set of n points (x,y) range from O(nlogn) time to O(n) time. However, it is often the case that a heuristic procedure is applied to reduce the original set of n points to a set of s < n points which contains the hull and so accelerates the final hull finding procedure. We present an algorithm to precondition data before building a 2D convex hull with integer coordinates, with three distinct advantages. First, for all practical purposes, it is linear; second, no explicit sorting of data is required and third, the reduced set of s points is constructed such that it forms an ordered set that can be directly pipelined into an O(n) time convex hull algorithm. Under these criteria a fast (or O(n)) pre-conditioner in…
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.
Taxonomy
TopicsComputational Geometry and Mesh Generation · Complexity and Algorithms in Graphs · Sparse and Compressive Sensing Techniques
