中文

I/O 高效的动态平面范围天际线查询

数据结构与算法 2012-07-11 v1

摘要

我们提出了首个完全动态且最坏情况下 I/O 高效的数据结构,支持平面正交\textit{三面范围天际线报告查询},其查询代价为 \bigO(log2Bϵn+tB1ϵ)\bigO (\log_{2B^\epsilon} n + \frac{t}{B^{1-\epsilon}}) 次 I/O,更新代价为 \bigO(log2Bϵn)\bigO (\log_{2B^\epsilon} n) 次 I/O,空间占用为 \bigO(nB1ϵ)\bigO (\frac{n}{B^{1-\epsilon}}) 个块;其中 nn 为输入平面点数,tt 为报告点数,参数 0ϵ10 \leq \epsilon \leq 1。我们通过扩展 Sundar 的带损耗优先队列以获得该结果,使其能在 \bigO(1)\bigO (1) 最坏情况 I/O 和 \bigO(1/B)\bigO(1/B) 摊销 I/O(前提是主存中已加载常数个块)下支持 \textsc{DeleteMin} 和 \textsc{CatenateAndAttrite} 操作。最后,我们证明任何支持\textit{受控极大值报告查询}(即四面天际线查询的困难特例)的基于指针的静态数据结构,若其最坏情况时间为 \bigO(log\bigO(1)n+t)\bigO(\log^{\bigO(1)}n +t),则必须占用 Ω(nlognloglogn)\Omega(n \frac{\log n}{\log \log n}) 的空间;该结论是通过适配平面四面范围报告查询的类似下界论证得出的。

关键词

引用

@article{arxiv.1207.2341,
  title  = {I/O-Efficient Dynamic Planar Range Skyline Queries},
  author = {Casper Kejlberg-Rasmussen and Konstantinos Tsakalidis and Kostas Tsichlas},
  journal= {arXiv preprint arXiv:1207.2341},
  year   = {2012}
}

备注

Submitted to SODA 2013