Fast Compressed Tries through Path Decompositions

作者: Roberto Grossi , Giuseppe Ottaviano

DOI: 10.1145/2656332

关键词:

摘要: Tries are popular data structures for storing a set of strings, where common prefixes represented by root-to-node paths. More than 50 years usage have produced many variants and implementations to overcome some their limitations. We explore new succinct representations path-decomposed tries experimentally evaluate the corresponding reduction in space memory latency, comparing with state art. study following applications: compressed string dictionary monotone minimal perfect hash strings. In dictionary, we obtain that outperform other state-of-the-art dictionaries efficiency while obtaining predictable query times competitive preferred practitioners. On real-world datasets, our smallest (except one case) fastest lookup times, whereas access within 20p slower best-known solutions. perform several faster trie-based functions occupying nearly same space. approximately 2 5 previous solutions, occupancy less 10p larger.

参考文章(35)
Sebastiano Vigna, Broadword implementation of rank/select queries WEA'08 Proceedings of the 7th international conference on Experimental algorithms. pp. 154- 168 ,(2008) , 10.1007/978-3-540-68552-4_12
Pooya Davoodi, Rajeev Raman, Srinivasa Rao Satti, Succinct Representations of Binary Trees for Range Minimum Queries Lecture Notes in Computer Science. pp. 396- 407 ,(2012) , 10.1007/978-3-642-32241-9_34
Donald E. Knuth, The art of computer programming, volume 3: (2nd ed.) sorting and searching Addison Wesley Longman Publishing Co., Inc.. ,(1998)
Diego Arroyuelo, Kunihiko Sadakane, Rodrigo Cánovas, Gonzalo Navarro, Succinct trees in practice algorithm engineering and experimentation. pp. 84- 97 ,(2010)
David Richard Clark, Compact pat trees University of Waterloo. ,(1998)
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
Nieves R. Brisaboa, Rodrigo Cánovas, Francisco Claude, Miguel A. Martínez-Prieto, Gonzalo Navarro, Compressed string dictionaries symposium on experimental and efficient algorithms. pp. 136- 147 ,(2011) , 10.1007/978-3-642-20662-7_12
Anurag Acharya, Huican Zhu, Kai Shen, Adaptive Algorithms for Cache-Efficient Trie Search algorithm engineering and experimentation. pp. 296- 311 ,(1999) , 10.1007/3-540-48518-X_18
Daisuke Okanohara, Kunihiko Sadakane, Practical entropy-compressed rank/select dictionary algorithm engineering and experimentation. pp. 60- 70 ,(2007)
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