Papers
Topics
Authors
Recent
Search
2000 character limit reached

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

Published 18 Oct 2022 in cs.CG and cs.DS | (2210.10172v2)

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(log⁡n)O(\log n) time and simplex range reporting queries in optimal O(log⁡n+k)O(\log n + k) time, where kk denotes the output size. For semigroup range searching, we obtain O(log⁡n)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(log⁡d+1n)O(\log^{d+1}n) or O(log⁡d+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(n1−1/d)O(n^{1-1/d}) time, and stabbing reporting queries in O(n1−1/d+k)O(n^{1-1/d}+k) time. Previous data structures had extra log⁡dn\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(nlog⁡n)O(n\log n) space and O(nlog⁡n)O(\sqrt{n}\log n) query time.

Authors (2)
Citations (3)

Summary

No one has generated a summary of this paper yet.

Paper to Video (Beta)

No one has generated a video about this paper yet.

Whiteboard

No one has generated a whiteboard explanation for this paper yet.

Open Problems

We haven't generated a list of open problems mentioned in this paper yet.

Continue Learning

We haven't generated follow-up questions for this paper yet.