首页> 外文会议>Annual symposium on Computational geometry >Cache-oblivious planar orthogonal range searching and counting
【24h】

Cache-oblivious planar orthogonal range searching and counting

机译:缓存令人沮丧的平面正交范围搜索和计数

获取原文

摘要

We present the first cache-oblivious data structure for planar orthogonal range counting, and improve on previous results for cache-oblivious planar orthogonal range searching.Our range counting structure uses O(N log2 N) space and answers queries using O(logB N) memory transfers, where B is the block size of any memory level in a multilevel memory hierarchy. Using bit manipulation techniques, the space can be further reduced to O(N). The structure can also be modified to support more general semigroup range sum queries in O(logB N) memory transfers, using O(N log2 N) space for three-sided queries and O(N log22 N/log2 log2 N) space for four-sided queries.Based on the O(N log N) space range counting structure, we develop a data structure that uses O(N log2 N) space and answers three-sided range queries in O(logB N+T/B) memory transfers, where T is the number of reported points. Based on this structure, we present a general four-sided range searching structure that uses O(N log22 N/log2 log2 N) space and answers queries in O(logB N + T/B) memory transfers.
机译:我们介绍了平面正交范围计数的第一个缓存令人沮丧的数据结构,并改进了对缓存倾斜的平面正交范围搜索的先前结果。RANCE计数结构使用O(n log 2 n)空间和使用O(log B N)内存传输答案查询,其中B是多级存储层间中任何内存级别的块大小。使用比特操纵技术,空间可以进一步减少到O(n)。还可以修改该结构以支持O(log b n)内存传输中的更通用的半群范围查询,使用O(n log 2 n)空间进行三个 - o(n log 2 2 n / log 2 log 2 n)空间用于四面查询。在O(n log n)空间范围计数结构上,我们开发了一种使用o(n log 2 n)空间的数据结构,并在O中答案三面范围查询(log < INF> B N + T / B)内存转移,其中T是报告点的数量。基于这种结构,我们介绍了一种使用O(n log 2 2 n / log 2 log < INF> 2 n)空间和答案在O(log B N + T / B)内存传输。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号