論文翻訳: Lower Bounds for External Memory Dictionaries
Abstract
Table of Contents
1 Introduction
2 Lower Bounds
2.1 Any number of I/Os per update
2.2 Few I/Os per updates
2.3 Many I/Os per updates
3 上限
ここでは外部メモリ辞書のさまざまな上限について説明する。これらの構成の主な目的は定理 1 の下限が広い範囲のパラメータに対して漸近的に厳密であることを示すことである。
3.1 B-Tree
外部メモリに辞書を保持するための一般的なソリューションは B-Tree [8] を使用することである。B-Tree では各葉が
B-Tree 最上位の
3.2 バッファツリー
Arge のバッファツリー [2] は各内部ノードが次数
バッファツリーはオフラインのクエリーと更新を効率的に実行するように設計されている。Arge が主張するように、オンライン設定で使用すると、バッファツリーは
3.3 Truncated バッファツリー
以下では補題 2 に対応する上限を達成する構成の概要を示す。この構成は基本的にバッファツリーの切り詰められたバージョンである。
バケットは (バッファオーバーフローごとに)
バケット内の要素を検索するにはまず
3.4 バッファ付き B-Tree
B-Tree にバッファを追加して次数を変化させることによって、B-Tree の漸近的なクエリー時間を犠牲にすることなく更新の償却 (amortized) I/O 境界を大幅に改善できる。
我々はパラメータ
最上位の
References
- A. Aggarwal and J. S. Vitter. The input/output complexity of sorting and related problems. Communications of the ACM, 31(9):1116–1127, Sept. 1988.
- L. Arge. The buffer tree: A new technique for optimal I/O-algorithms. In Proc. 4th Workshop on Algorithms and Data Structures (WADS), volume 955 of Lecture Notes in Computer Science, pages 334–345. Springer Verlag, Berlin, 1995.
- L. Arge. External memory data structures. In 9th European Symposium on Algorithms (ESA 2001), volume 2161 of Lecture Notes in Computer Science, pages 1–29. Springer Verlag, Berlin, 2001.
- L. Arge, M. Knudsen, and K. Larsen. A general lower bound on the I/O-complexity of comparison-based algorithms. In Proc. 3rd Workshop on Algorithms and Data Structures (WADS), volume 709 of Lecture Notes in Computer Science, pages 83–94. Springer Verlag, Berlin, 1993.
- L. Arge and P. B. Miltersen. On showing lower bounds for external-memory computational geometry problems. In J. Abello and J. S. Vitter, editors, External Memory Algorithms and Visualization, pages 139–160. American Mathematical Society Press, Providence, RI, 1999.
- L. Arge and J. Pagter. I/O-space trade-offs. In Proc. 7th Scandinavian Workshop on Algorithm Theory, volume 1851 of Lecture Notes in Computer Science, pages 448–461. Springer Verlag, Berlin, 2000.
- L. Arge, V. Samoladas, and J. S. Vitter. On two-dimensional indexability and optimal range search indexing. In Proceedings of the Eighteenth ACM SIGACT-SIGMODSIGART Symposium on Principles of Database Systems, pages 346–357. ACM Press, 1999.
- R. Bayer and E. McCreight. Organization and maintenance of large ordered indexes. Acta Informatica, 1:173–189, 1972.
- M. Blum, R. W. Floyd, V. Pratt, R. L. Rivest, and R. E. Tarjan. Time bounds for selection. Journal of Computer and System Sciences, 7:448–461, 1973.
- A. Borodin, L. J. Guibas, N. A. Lynch, and A. C. Yao. Efficient searching using partial ordering. Information Processing Letters, 12:71–75, 1981.
- G. S. Brodal, S. Chaudhuri, and J. Radhakrishnan. The randomized complexity of maintaining the minimum. Nordic Journal of Computing, Selected Papers of the 5th Scandinavian Workshop on Algorithm Theory (SWAT’96), 3(4):337–351, 1996.
- B. Chazelle and L. J. Guibas. Fractional cascading: I. A data structuring technique. Algorithmica, 1:133–162, 1986.
- B. Chazelle and L. J. Guibas. Fractional cascading: II. applications. Algorithmica, 1:163–191, 1986.
- D. Comer. The ubiquitous B-tree. ACM Computing Surveys, 11(2):121–137, 1979.
- D. E. Knuth. The Art of Computer Programming, Volume III: Sorting and Searching. Addison Wesley Longman, USA, 2 edition, 1998.
- V. Samoladas. On Indexing Large Databases for Advanced Data Models. PhD thesis, The University of Texas at Austin, 2001. Dept. of Computer Science.
- V. Samoladas and D. P. Miranker. A lower bound theorem for indexing schemes and its application to multidimensional range queries. In Proceedings of the Seventeenth ACM SIGACT-SIGMOD-SIGART Symposium on Principles of Database Systems, pages 4451. ACM Press, 1998.
- J. F. Sibeyn. External selection. In Proceedings of the 16th Symposium Theoretical Aspects of Computer Science (STACS), volume 1563 of Lecture Notes in Computer Science, pages 291–301. Springer-Verlag, 1999.
- J. S. Vitter. External memory algorithms and data structures: Dealing with massive data. ACM Computing Surveys, 33(2):209–271, June 2001.
翻訳抄
検索操作においては従来の B-Tree の定数オーダーの性能を維持しながら、更新操作のスループットを大幅に改善する Bε-Tree についての 2003 年の論文。
- Brodal, G.S., Fagerberg, R.: Lower bounds for external memory dictionaries. In: 14th Annual ACM-SIAMSymposium on Discrete Algorithms (SODA). pp. 546–554 (2003)