Simplex Range Searching Revisited: How to Shave Logs in Multi-Level Data Structures
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: For a set of points in a constant dimension , we give data structures with (or slightly better) space that can answer simplex range counting queries in optimal time and simplex range reporting queries in optimal time, where denotes the output size. For semigroup range searching, we obtain query time with space. Previous data structures with similar space bounds by Matou\v{s}ek from nearly three decades ago had or query time. For a set of simplices in a constant dimension , we give data structures with space that can answer stabbing counting queries (counting the number of simplices containing a query point) in time, and stabbing reporting queries in time. Previous data structures had extra factors in space and query time. For a set of (possibly intersecting) line segments in 2D, we give a data structure with space that can answer ray shooting queries in time. This improves Wang's recent data structure [SoCG'20] with space and query time.
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