# Self-improving algorithms for coordinate-wise maxima

@inproceedings{Clarkson2012SelfimprovingAF, title={Self-improving algorithms for coordinate-wise maxima}, author={Kenneth L. Clarkson and Wolfgang Mulzer and C. Seshadhri}, booktitle={SoCG '12}, year={2012} }

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 self-improving setting. We have n (unknown) independent distributions cD1, cD2, ..., cDn of planar points. An input pointset (p1, p2, ..., pn) is generated by taking an independent sample pi from each cDi, so the input distribution cD is the product prodi cDi. A self-improving algorithm repeatedly gets input sets from the…

## Figures from this paper

## 4 Citations

### An Efficient Convex Hull Algorithm Using Affine Transformation in Planar Point Set

- Mathematics
- 2014

When trying to find the convex hull (CH) of a point set, humans can neglect most non-vertex points by an initial estimation of the boundary of the point set easily. The proposed CH algorithm imitates…

### Fast Computation of Output-Sensitive Maxima in a Word RAM

- Computer Science, MathematicsSODA
- 2014

This paper shows that in a word RAM, the maxima can be found in O (n log logn/h n) deterministic time in which h is the output size and gives a linear time algorithm when α > 0 is a constant, which is faster than the current best deterministic and randomized integer sorting algorithms.

### A PAC Approach to Application-Specific Algorithm Selection

- Computer ScienceSIAM J. Comput.
- 2017

Concepts from statistical and online learning theory are adapted to reason about application-specific algorithm selection, and dimension notions from statistical learning theory, historically used to measure the complexity of classes of binary- and real-valued functions, are relevant in a much broader algorithmic context.

### Extensions of Self-Improving Sorters

- MathematicsAlgorithmica
- 2019

A self-improving sorter that tunes its performance to an unknown input distribution in a training phase is proposed and two relaxations of this requirement are studied.

## References

SHOWING 1-10 OF 44 REFERENCES

### Self-improving algorithms for delaunay triangulations

- Computer ScienceSCG '08
- 2008

The running time of the algorithm matches the information-theoretic lower bound for the given input distribution, implying that if the input distribution has low entropy, then the algorithm beats the standard Ω(n log n) bound for computing Delaunay triangulations.

### Applications of random sampling in computational geometry, II

- Computer Science, MathematicsSCG '88
- 1988

Asymptotically tight bounds for (≤k)-sets are given, which are certain halfspace partitions of point sets, and a simple proof of Lee's bounds for high-order Voronoi diagrams is given.

### Further applications of random sampling to computational geometry

- Computer ScienceSTOC '86
- 1986

This paper gives several new demonstrations of the usefulness of random sampling techniques in computational geometry by creating a search structure for arrangements of hyperplanes by sampling the hyperplanes and using information from the resulting arrangement to divide and conquer.

### Adaptive ( Analysis of ) Algorithms for Convex Hulls and Related Problems

- Computer Science
- 2008

This work presents two adaptive techniques for the computation of the convex hull in two and three dimensions and related problems, and yields adaptive algorithms which perform faster on many classes of instances, while performing asymptotically no worse in the worst case over all instances of xed size.

### Convex hull of points lying on lines in time after preprocessing

- Mathematics, Computer ScienceComput. Geom.
- 2013

### A provably fast linear-expected-time maxima-finding algorithm

- Computer ScienceAlgorithmica
- 2005

This paper proves Bentleyet al.'s conjecture that the Move-To-Front (MTF) algorithm runs inN+o(N) expected time, and mixes probabilistic and amortized techniques.

### Convex hull of imprecise points in o(n log n) time after preprocessing

- Computer Science, MathematicsSoCG '11
- 2011

The convex hull problem under this setting is easier than sorting, contrary to the "standard" convex Hull and sorting problems, in which the two problems require Theta(n log n) steps in the worst case (under the algebraic computation tree model).

### The Ultimate Planar Convex Hull Algorithm?

- Computer ScienceSIAM J. Comput.
- 1986

We present a new planar convex hull algorithm with worst case time complexity $O(n \log H)$ where $n$ is the size of the input set and $H$ is the size of the output set, i.e. the number of vertices…

### Cutting hyperplanes for divide-and-conquer

- Mathematics, Computer ScienceDiscret. Comput. Geom.
- 1993

A deterministic algorithm for computing a (1/r)-cutting ofO(rd) size inO(nrd−1) time is presented, based on a hierarchical construction of cuttings, which also provides a simple optimal data structure for locating a point in an arrangement of hyperplanes.

### Delaunay triangulation of imprecise points in linear time after preprocessing

- Computer ScienceComput. Geom.
- 2010