Computing Maximal Layers Of Points in Ef(n)
Abstract
In this paper we present a randomized algorithm for computing the collection of maximal layers for a point set in Ek (k = f(n)). The input to our algorithm is a point set P = \p1,...,pn\ with pi ∈ Ek. The proposed algorithm achieves a runtime of O(kn2 - 1 k + k(1 + 2 k+1)n) when P is a random order and a runtime of O(k2 n3/2 + (k(k-1))/2n) for an arbitrary P. Both bounds hold in expectation. Additionally, the run time is bounded by O(kn2) in the worst case. This is the first non-trivial algorithm whose run-time remains polynomial whenever f(n) is bounded by some polynomial in n while remaining sub-quadratic in n for constant k. The algorithm is implemented using a new data-structure for storing and answering dominance queries over the set of incomparable points.