English

Simplex Range Searching Revisited: How to Shave Logs in Multi-Level Data Structures

Computational Geometry 2022-10-24 v2 Data Structures and Algorithms

Abstract

We revisit the classic problem of simplex range searching and related problems in computational geometry. We present a collection of new results which improve previous bounds by multiple logarithmic factors that were caused by the use of multi-level data structures. Highlights include the following: \bullet For a set of nn points in a constant dimension dd, we give data structures with O(nd)O(n^d) (or slightly better) space that can answer simplex range counting queries in optimal O(logn)O(\log n) time and simplex range reporting queries in optimal O(logn+k)O(\log n + k) time, where kk denotes the output size. For semigroup range searching, we obtain O(logn)O(\log n) query time with O(ndpolylogn)O(n^d\mathop{\rm polylog}n) space. Previous data structures with similar space bounds by Matou\v{s}ek from nearly three decades ago had O(logd+1n)O(\log^{d+1}n) or O(logd+1n+k)O(\log^{d+1}n + k) query time. \bullet For a set of nn simplices in a constant dimension dd, we give data structures with O(n)O(n) space that can answer stabbing counting queries (counting the number of simplices containing a query point) in O(n11/d)O(n^{1-1/d}) time, and stabbing reporting queries in O(n11/d+k)O(n^{1-1/d}+k) time. Previous data structures had extra logdn\log^d n factors in space and query time. \bullet For a set of nn (possibly intersecting) line segments in 2D, we give a data structure with O(n)O(n) space that can answer ray shooting queries in O(n)O(\sqrt{n}) time. This improves Wang's recent data structure [SoCG'20] with O(nlogn)O(n\log n) space and O(nlogn)O(\sqrt{n}\log n) query time.

Keywords

Cite

@article{arxiv.2210.10172,
  title  = {Simplex Range Searching Revisited: How to Shave Logs in Multi-Level Data Structures},
  author = {Timothy M. Chan and Da Wei Zheng},
  journal= {arXiv preprint arXiv:2210.10172},
  year   = {2022}
}

Comments

Updated abstract metadata formatting. Accepted in SODA'23