Convex hull: Incremental variations on the Akl-Toussaint heuristics Simple, optimal and space-saving convex hull algorithms
Jean Souviron

TL;DR
This paper explores and optimizes convex hull algorithms using Akl-Toussaint heuristics, presenting incremental and linear algorithms that improve efficiency and space usage in convex hull computations.
Contribution
It introduces a new optimal linear convex hull algorithm with minimal space complexity, improving upon traditional heuristics and incremental methods.
Findings
Optimal convex hull algorithm with O(N) average complexity
Space complexity reduced to O(1) in in-place scenarios
Heuristics reduce points to O(√N), enhancing efficiency
Abstract
Convex hulls are a fundamental geometric tool used in a number of algorithms. A famous paper by Akl and Toussaint in 1978 described a way to reduce the number of points involved in the computation, which is since known as the Akl-Toussaint heuristics. This paper first studies what this heurstics really represents in terms of reduction of points and demonstrates that the optimum selection is reached using an octogon as the remaining number of points is in O(sqrt(N)) rather than the usual O(N). Then it focuses on optimising the overall computational efficiency in a convex hull computation. Although the heuristics is usually used as a first step in computations one can obtain the convex hull directly from the heuristics's basis. First a simple incremental implementation is described, and if the number of characteristic points of the Akl-Toussaint heuristics p is taken as a parametre the…
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 · Data Management and Algorithms
