論文翻訳: The Priority R-Tree: A Practically Efficient and Worst-Case Optimal R-Tree
概要
我々はウィンドウクエリーを常に
Table of Contents
- 概要
- 1. INTRODUCTION [under construction]
- 2. THE PRIORITY R-TREE
- 3. EXPERIMENTS
- 4. CONCLUDING REMARKS
- 5. REFERENCES
- 翻訳抄
1. INTRODUCTION
1.1 Background and previous results
1.2 Our results
2. THE PRIORITY R-TREE
この章では PR-Tree について説明する。単純化のためにまず我々は 2.1 節で 2 次元疑似 PR-Tree を説明する。疑似 PR-Tree はウィンドウクエリーに対して効率的に応答するが、全ての葉が同じレベルではないため実際の R-Tree ではない。2.2 節では疑似 PR-Tree から実際の 2 次元 PR-Tree を得る方法を示し、2.3 節では PR-Tree を
2.1 二次元疑似 PR-Tree
この章では 2 次元疑似 PR-Tree について説明する。疑似 PR-Tree は R-Tree のように葉に入力矩形を持ち、各内部ノード
疑似 PR-Tree の基本的な考え方は、入力矩形
2.1.1 構造
優先葉を構築した後、残りの矩形 (もしあれば) の集合
補題1: 平面上の 個の矩形の集合による疑似 PR-Tree は ディスクブロックを専有する。
2.
2.1.2 クエリーの複雑度
我々はウィンドウクエリー
補題2: 平面上の 個の矩形からなる疑似 PR-Tree へのウィンドウクエリーは、最悪 回の I/O を使用する。
証明:
最初の
2.1.3 Efficient construction algorithm
2.2 Two-dimensional PR-tree
2.3 Multi-dimensional PR-tree
2.4 Lower bound for heuristic R-tree
3. EXPERIMENTS
3.1 Experimental setup
3.2 Datasets
3.2.1 Real-life data
3.2.2 Synthetic data
3.3 Experimental results
3.3.1 Bulk-loading performance
3.3.2 Query performance
3.4 Conclusions of the experiments
4. CONCLUDING REMARKS
5. REFERENCES
- P. K. Agarwal, L. Arge, O. Procopiuc, and J. S. Vitter. A framework for index bulk loading and dynamization. In Proc. International Colloquium on Automata, Languages, and Programming, pages 115–127, 2001.
- P. K. Agarwal, M. de Berg, J. Gudmundsson, M. Hammar, and H. J. Haverkort. Box-trees and R-trees with near-optimal query time. Discrete and Computational Geometry, 28(3):291–312, 2002.
- L. Arge, O. Procopiuc, and J. S. Vitter. Implementing I/O-efficient data structures using TPIE. In Proc. European Symposium on Algorithms, pages 88–100, 2002.
- L. Arge and J. Vahrenhold. I/O-efficient dynamic planar point location. International Journal of Computational Geometry & Applications, 2003. To appear.
- R. Bayer and E. McCreight. Organization and maintenance of large ordered indexes. Acta Informatica, 1:173–189, 1972.
- N. Beckmann, H.-P. Kriegel, R. Schneider, and B. Seeger. The R*-tree: An efficient and robust access method for points and rectangles. In Proc. SIGMOD International Conference on Management of Data, pages 322–331, 1990.
- S. Berchtold, C. Böhm, and H.-P. Kriegel. Improving the query performance of high-dimensional index structures by bulk load operations. In Proc. Conference on Extending Database Technology, LNCS 1377, pages 216–230, 1998.
- B. Chazelle. The Discrepancy Method: Randomness and Complexity. Cambridge University Press, New York, 2001.
- D. Comer. The ubiquitous B-tree. ACM Computing Surveys, 11(2):121–137, 1979.
- D. J. DeWitt, N. Kabra, J. Luo, J. M. Patel, and J.-B. Yu. Client-server paradise. In Proc. International Conference on Very Large Databases, pages 558–569, 1994.
- V. Gaede and O. Günther. Multidimensional access methods. ACM Computing Surveys, 30(2):170–231, 1998.
- Y. J. García, M. A. López, and S. T. Leutenegger. A greedy algorithm for bulk loading R-trees. In Proc. 6th ACM Symposium on Advances in GIS, pages 163–164, 1998.
- A. Guttman. R-trees: A dynamic index structure for spatial searching. In Proc. SIGMOD International Conference on Management of Data, pages 47–57, 1984.
- H. J. Haverkort, M. de Berg, and J. Gudmundsson. Box-trees for collision checking in industrial installations. In Proc. ACM Symposium on Computational Geometry, pages 53–62, 2002.
- I. Kamel and C. Faloutsos. On packing R-trees. In Proc. International Conference on Information and Knowledge Management, pages 490–499, 1993.
- I. Kamel and C. Faloutsos. Hilbert R-tree: An improved R-tree using fractals. In Proc. International Conference on Very Large Databases, pages 500–509, 1994.
- K. V. R. Kanth and A. K. Singh. Optimal dynamic range searching in non-replicating index structures. In Proc. International Conference on Database Theory, LNCS 1540, pages 257–276, 1999.
- S. T. Leutenegger, M. A. López, and J. Edgington. STR: A simple and efficient algorithm for R-tree packing. In Proc. IEEE International Conference on Data Engineering, pages 497–506, 1996.
- Y. Manolopoulos, A. Nanopoulos, A. N. Papadopoulos, and Y. Theodoridis. R-trees have grown everywhere. Technical Report available at http://www.rtreeportal.org/, 2003
- O. Procopiuc, P. K. Agarwal, L. Arge, and J. S. Vitter. Bkd-tree: A dynamic scalable kd-tree. In Proc. International Symposium on Spatial and Temporal Databases, 2003.
- J. Robinson. The K-D-B tree: A search structure for large multidimensional dynamic indexes. In Proc. SIGMOD International Conference on Management of Data, pages 10–18, 1981.
- N. Roussopoulos and D. Leifker. Direct spatial search on pictorial databases using packed R-trees. In Proc. SIGMOD International Conference on Management of Data, pages 17–31, 1985.
- T. Sellis, N. Roussopoulos, and C. Faloutsos. The R+-tree: A dynamic index for multi-dimensional objects. In Proc. International Conference on Very Large Databases, pages 507–518, 1987.
- TIGER/Line™ Files, 1997 Technical Documentation. Washington, DC, September 1998. http://www.census.gov/geo/tiger/TIGER97D.pdf
翻訳抄
空間インデックス (spatial index) のためのアルゴリズム Priority R-Tree (2004) に関する論文。
