Self-improving Algorithms for Coordinate-wise Maxima
Kenneth L. Clarkson, Wolfgang Mulzer, C. Seshadhri

TL;DR
This paper introduces a self-improving algorithm for computing coordinate-wise maxima in planar point sets, which learns from initial inputs to optimize its performance for unknown distributions, achieving near-optimal expected running time.
Contribution
The paper presents the first self-improving algorithm for maxima that adapts to unknown distributions, using new tools to relate linear comparison trees to algorithm efficiency.
Findings
Expected running time is O(OPT_D + n), matching the optimal for the distribution.
Algorithm uses interleaved search to efficiently identify maximal points.
New methods relate comparison trees to algorithm complexity.
Abstract
Computing the coordinate-wise maxima of a planar point set is a classic and well-studied problem in computational geometry. We give an algorithm for this problem in the \emph{self-improving setting}. We have (unknown) independent distributions of planar points. An input pointset is generated by taking an independent sample from each , so the input distribution is the product . A self-improving algorithm repeatedly gets input sets from the distribution (which is \emph{a priori} unknown) and tries to optimize its running time for . Our algorithm uses the first few inputs to learn salient features of the distribution, and then becomes an optimal algorithm for distribution . Let denote the expected depth of an \emph{optimal} linear comparison tree computing the maxima for…
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.
