English

Four-Dimensional Dominance Range Reporting in Linear Space

Data Structures and Algorithms 2020-03-17 v1 Computational Geometry

Abstract

In this paper we study the four-dimensional dominance range reporting problem and present data structures with linear or almost-linear space usage. Our results can be also used to answer four-dimensional queries that are bounded on five sides. The first data structure presented in this paper uses linear space and answers queries in O(log1+εn+klogεn)O(\log^{1+\varepsilon}n + k\log^{\varepsilon} n) time, where kk is the number of reported points, nn is the number of points in the data structure, and ε\varepsilon is an arbitrarily small positive constant. Our second data structure uses O(nlogεn)O(n \log^{\varepsilon} n) space and answers queries in O(logn+k)O(\log n+k) time. These are the first data structures for this problem that use linear (resp. O(nlogεn)O(n\log^{\varepsilon} n)) space and answer queries in poly-logarithmic time. For comparison the fastest previously known linear-space or O(nlogεn)O(n\log^{\varepsilon} n)-space data structure supports queries in O(nε+k)O(n^{\varepsilon} + k) time (Bentley and Mauer, 1980). Our results can be generalized to d4d\ge 4 dimensions. For example, we can answer dd-dimensional dominance range reporting queries in O(loglogn(logn/loglogn)d3+k)O(\log\log n (\log n/\log\log n)^{d-3} + k) time using O(nlogd4+εn)O(n\log^{d-4+\varepsilon}n) space. Compared to the fastest previously known result (Chan, 2013), our data structure reduces the space usage by O(logn)O(\log n) without increasing the query time.

Keywords

Cite

@article{arxiv.2003.06742,
  title  = {Four-Dimensional Dominance Range Reporting in Linear Space},
  author = {Yakov Nekrich},
  journal= {arXiv preprint arXiv:2003.06742},
  year   = {2020}
}

Comments

Extended version of a SoCG'20 paper

R2 v1 2026-06-23T14:15:01.240Z