Minimal indices for predecessor search

作者: Sarel Cohen , Amos Fiat , Moshik Hershcovitch , Haim Kaplan

DOI: 10.1016/J.IC.2014.09.005

关键词:

摘要: We give a new predecessor data structure which improves upon the index size of P?trascu-Thorup structures, reducing from O ( n w 4 / 5 ) bits to log ? bits, with optimal probe complexity. Alternatively, our can be viewed as matching space complexity (probe-suboptimal) z-fast trie Belazzougui et al. Thus, we get best both approaches respect count and size. The penalty pay is an extra inter-register operations. Our also used solve weak prefix search problem, known for any such structure.The technical contributions include highly efficient single word indices, out-degree (compared 1 fusion tree node). To construct these indices device bit selectors which, believe, are independent interest.

参考文章(23)
Andrej Brodnik, Peter Bro Miltersen, J. Ian Munro, Trans-Dichotomous Algorithms Without Multiplication - Some Upper and Lower Bounds workshop on algorithms and data structures. pp. 426- 439 ,(1997) , 10.1007/3-540-63307-3_80
Djamal Belazzougui, Paolo Boldi, Rasmus Pagh, Sebastiano Vigna, Fast prefix search in little space, with applications european symposium on algorithms. pp. 427- 438 ,(2010) , 10.1007/978-3-642-15775-2_37
Rajeev Raman, Priority Queues: Small, Monotone and Trans-dichotomous european symposium on algorithms. pp. 121- 137 ,(1996) , 10.1007/3-540-61680-2_51
Roberto Grossi, Alessio Orlandi, Rajeev Raman, S. Srinivasa Rao, More Haste, Less Waste: Lowering the Redundancy in Fully Indexable Dictionaries symposium on theoretical aspects of computer science. ,vol. 3, pp. 517- 528 ,(2009) , 10.4230/LIPICS.STACS.2009.1847
Peter Bro Miltersen, Lower Bounds for Static Dictionaries on RAMs with Bit Operations But No Multiplication international colloquium on automata languages and programming. pp. 442- 453 ,(1996) , 10.1007/3-540-61440-0_149
Djamal Belazzougui, Paolo Boldi, Rasmus Pagh, Sebastiano Vigna, Monotone minimal perfect hashing: searching a sorted table with O(1) accesses symposium on discrete algorithms. pp. 785- 794 ,(2009) , 10.5555/1496770.1496856
Djamal Belazzougui, Paolo Boldi, Rasmus Pagh, Sebastiano Vigna, Theory and practice of monotone minimal perfect hashing ACM Journal of Experimental Algorithms. ,vol. 16, ,(2008) , 10.1145/1963190.2025378
J. Ian Munro, Gianni Franceschini, Implicit dictionaries with O(1) modifications per update and fast search symposium on discrete algorithms. pp. 404- 413 ,(2006) , 10.5555/1109557.1109603
Nir Shavit, Data structures in the multicore age Communications of The ACM. ,vol. 54, pp. 76- 84 ,(2011) , 10.1145/1897852.1897873
Rajeev Raman, Venkatesh Raman, Srinivasa Rao Satti, Succinct indexable dictionaries with applications to encoding k -ary trees, prefix sums and multisets ACM Transactions on Algorithms. ,vol. 3, pp. 43- ,(2007) , 10.1145/1290672.1290680