The Presort Hierarchy for Geometric Problems
Ivor van der Hoog, Eva Rotenberg, Jack Spalding-Jamieson, Lasse Wulf

TL;DR
This paper introduces the Presort Hierarchy to classify geometric problems based on their ability to be solved faster with sorted input, and demonstrates that several key problems are 2-Presortable with an expected sub-quadratic algorithm.
Contribution
The paper defines the Presort Hierarchy and proves that important geometric problems like Voronoi diagrams and Delaunay triangulations are 2-Presortable, enabling faster algorithms.
Findings
Quadtree, Delaunay triangulations, Voronoi diagrams, and Euclidean MST are 2-Presortable.
Presented an expected $O(n \\sqrt{\ ext{log} n})$-time algorithm for these problems.
Some other geometric problems are shown to be 2-Presortable or Presort-Hard.
Abstract
Many fundamental problems in computational geometry admit no algorithm running in time for planar input points, via classical reductions from sorting. Prominent examples include the computation of convex hulls, quadtrees, onion layer decompositions, Euclidean minimum spanning trees, KD-trees, Voronoi diagrams, and decremental closest-pair. A classical result shows that, given points sorted along a single direction, the convex hull can be constructed in linear time. Subsequent works established that for all of the other above problems, this information does not suffice. In 1989, Aggarwal, Guibas, Saxe, and Shor asked: Under which conditions can a Voronoi diagram be computed in time? Since then, the question of whether sorting along TWO directions enables a -time algorithm for such problems has remained open and has been repeatedly…
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 · Topological and Geometric Data Analysis
