Instance Optimal Geometric Algorithms
Peyman Afshani, J\'er\'emy Barbay, Timothy Chan

TL;DR
This paper introduces an instance-optimal algorithm for computing convex hulls in 2D and 3D that adapts to input sequences, matching the best possible performance for any input and algorithm within a specific class, and extends to other geometric problems.
Contribution
It establishes the existence of instance-optimal algorithms for convex hulls in 2D and 3D, using a novel adversary argument and connecting to distribution-sensitive data structures.
Findings
The 2D convex hull algorithm matches known optimal algorithms.
A new 3D convex hull algorithm is proposed.
Connections to distribution-sensitive data structures are demonstrated.
Abstract
We prove the existence of an algorithm for computing 2-d or 3-d convex hulls that is optimal for every point set in the following sense: for every sequence of points and for every algorithm in a certain class , the running time of on input is at most a constant factor times the maximum running time of on the worst possible permutation of for . We establish a stronger property: for every sequence of points and every algorithm , the running time of on is at most a constant factor times the average running time of over all permutations of . We call algorithms satisfying these properties instance-optimal in the order-oblivious and random-order setting. Such instance-optimal algorithms simultaneously subsume output-sensitive algorithms and distribution-dependent average-case algorithms,…
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 · Data Management and Algorithms · Advanced Image and Video Retrieval Techniques
