Compact representations of ordered sets

作者: Guy E. Blelloch , Daniel K. Blandford

DOI: 10.5555/982792.982795

关键词: Standard Template LibraryDiscrete mathematicsUpper and lower boundsBlocking (statistics)CombinatoricsUniverse (mathematics)Simple (abstract algebra)Space (mathematics)MathematicsConstant (mathematics)Set (abstract data type)

摘要: We consider the problem of efficiently representing sets S size n from an ordered universe U = {0,...,m-1}. Given any dictionary structure (or comparison-based set structure) D that uses O(n) pointers, we demonstrate a simple blocking technique produces supporting same operations in time bounds but with O(n log m+n/n) bits. This is within constant factor information-theoretic lower bound. assume unit cost RAM model word Ω(log |U|) and table O(mα log2m) bits, for some α > 0. The bound our contains 1/α.We present experimental results STL (C++ Standard Template Library) implementation Red-Black trees, Treaps. compare implementations without blocking. variants use between 1.5 10 less space depending on density set.

参考文章(16)
Svante Carlsson, Christos Levcopoulos, Ola Petersson, Sublinear merging and natural merge sort SIGAL '90 Proceedings of the international symposium on Algorithms. pp. 251- 260 ,(1990) , 10.1007/3-540-52921-7_74
Meng Lee, Alexander Stepanov, The Standard Template Library ,(1998)
Alistair Moffat, Lang Stuiver, Binary Interpolative Coding for Effective Index Compression Information Retrieval. ,vol. 3, pp. 25- 47 ,(2000) , 10.1023/A:1013002601898
Guy E. Blelloch, Clemens Kadow, Daniel K. Blandford, David E. Cardoze, Compact Representations of Simplicial Meshes in Two and Three Dimensions. IMR. pp. 135- 146 ,(2003)
William Pugh, Skip Lists: A Probabilistic Alternative to Balanced Trees workshop on algorithms and data structures. pp. 437- 449 ,(1989) , 10.1007/3-540-51542-9_36
D. Blandford, G. Blelloch, Index compression through document reordering data compression conference. pp. 342- 351 ,(2002) , 10.1109/DCC.2002.999972
Rajeev Motwani, Terry Winograd, Lawrence Page, Sergey Brin, The PageRank Citation Ranking : Bringing Order to the Web the web conference. ,vol. 98, pp. 161- 172 ,(1999)
C.R. Aragon, R.G. Seidel, Randomized search trees foundations of computer science. pp. 540- 545 ,(1989) , 10.1109/SFCS.1989.63531
Leo J. Guibas, Robert Sedgewick, A dichromatic framework for balanced trees 19th Annual Symposium on Foundations of Computer Science (sfcs 1978). pp. 8- 21 ,(1978) , 10.1109/SFCS.1978.3
Andrej Brodnik, J. Ian Munro, Membership in Constant Time and Almost-Minimum Space SIAM Journal on Computing. ,vol. 28, pp. 1627- 1640 ,(1999) , 10.1137/S0097539795294165