Abstract

In this paper we present a randomized algorithm for computing the collection of maximal layers for a point set in EkE^{k} (k=f(n)k = f(n)). The input to our algorithm is a point set P={p1,...,pn}P = \{p_1,...,p_n\} with pi∈Ekp_i \in E^{k}. The proposed algorithm achieves a runtime of O(kn2−1log⁡k+log⁡k(1+2k+1)log⁡n)O\left(kn^{2 - {1 \over \log{k}} + \log_k{\left(1 + {2 \over {k+1}}\right)}}\log{n}\right) when PP is a random order and a runtime of O(k2n3/2+(log⁡k(k−1))/2log⁡n)O(k^2 n^{3/2 + (\log_{k}{(k-1)})/2}\log{n}) for an arbitrary PP. Both bounds hold in expectation. Additionally, the run time is bounded by O(kn2)O(kn^2) in the worst case. This is the first non-trivial algorithm whose run-time remains polynomial whenever f(n)f(n) is bounded by some polynomial in nn while remaining sub-quadratic in nn for constant kk. The algorithm is implemented using a new data-structure for storing and answering dominance queries over the set of incomparable points.

Explore this paper’s authors, topics and related work.

Building this map preview

BZPEER is loading the nearby papers, people, topics and institutions for this page.

Reviews 0

Write a reviewWrite

No reviews yet.

Discussion 0

Add a commentWrite

No comments yet.