Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
article

Optimal lower bounds for rank and select indexes

Published: 20 November 2007 Publication History

Abstract

We develop a new lower bound technique for data structures. We show an optimal @W(nlglgn/lgn) space lower bounds for storing an index that allows to implement rank and select queries on a bit vector B provided that B is stored explicitly. These results improve upon [Peter Bro Miltersen, Lower bounds on the size of selection and rank indexes, in: Proceedings of the 16th Annual ACM-SIAM Symposium on Discrete Algorithms, 2005, pp. 11-12]. We show @W((m/t)lgt) lower bounds for storing rank/select index in the case where B has m 1-bits in it and the algorithm is allowed to probe t bits of B. We also present an improved data structure that implements both rank and select queries with an index of size (1+o(1))(nlglgn/lgn)+O(n/lgn), that is, compared to existing results we give an explicit constant for storage in the RAM model with word size lgn. An advantage of this data structure is that both rank and select indexes share the most space consuming part of order @Q(nlglgn/lgn) making it more practical for implementation.

References

[1]
David R. Clark, Compact pat trees, Ph.D. Thesis, University of Waterloo, 1996
[2]
Guy Jacobson, Succinct static data structures, Ph.D. Thesis, Carnegie Mellon University, January 1989
[3]
Peter Bro Miltersen, Lower bounds on the size of selection and rank indexes, in: Proceedings of the 16th Annual ACM-SIAM Symposium on Discrete Algorithms, 2005, pp. 11-12
[4]
Ian Munro, J., Raman, Venkatesh and Srinivasa Rao, S., Space efficient suffix trees. In: Lecture Notes in Computer Science, vol. 1530. Springer. pp. 186-196.
[5]
Ian Munro, J., Raman, Venkatesh and Srinivasa Rao, S., Space efficient suffix trees. Journal of Algorithms. v39 i2. 205-222.
[6]
Rajeev Raman, Venkatesh Raman, S. Srinivasa Rao, Succinct indexable dictionaries with applications to encoding k-ary trees and multisets, in: Proceedings of the 13th Annual ACM-SIAM Symposium on Discrete Algorithms, 2002, pp. 233-242
[7]
Peter Widmayer, Personal communication, 2006

Cited By

View all

Recommendations

Comments

Information & Contributors

Information

Published In

Publisher

Elsevier Science Publishers Ltd.

United Kingdom

Publication History

Published: 20 November 2007

Author Tags

  1. Fully indexable dictionary
  2. Lower bounds
  3. Succinct data structures

Qualifiers

  • Article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)0
  • Downloads (Last 6 weeks)0
Reflects downloads up to 04 Oct 2024

Other Metrics

Citations

Cited By

View all
  • (2022)A Learned Approach to Design Compressed Rank/Select Data StructuresACM Transactions on Algorithms10.1145/352406018:3(1-28)Online publication date: 11-Oct-2022
  • (2022)Generating Spanning-Tree Sequences of a Fan Graph in Lexicographic Order and Ranking/Unranking AlgorithmsCombinatorial Optimization10.1007/978-3-031-18530-4_15(201-211)Online publication date: 18-May-2022
  • (2020)Space-Efficient DFS and Applications to Connectivity Problems: Simpler, Leaner, FasterAlgorithmica10.1007/s00453-019-00629-x82:4(1033-1056)Online publication date: 1-Apr-2020
  • (2019)Optimal succinct rank data structure via approximate nonnegative tensor decompositionProceedings of the 51st Annual ACM SIGACT Symposium on Theory of Computing10.1145/3313276.3316352(955-966)Online publication date: 23-Jun-2019
  • (2019)Highly Succinct Dynamic Data StructuresFundamentals of Computation Theory10.1007/978-3-030-25027-0_3(29-45)Online publication date: 12-Aug-2019
  • (2019)Rank-Select Indices Without TearsAlgorithms and Data Structures10.1007/978-3-030-24766-9_7(85-98)Online publication date: 5-Aug-2019
  • (2017)Succinct Indices for Path Minimum, with ApplicationsAlgorithmica10.1007/s00453-016-0170-778:2(453-491)Online publication date: 1-Jun-2017
  • (2016)Succinct Data Structures ... Potential for Symbolic Computation?Proceedings of the 2016 ACM International Symposium on Symbolic and Algebraic Computation10.1145/2930889.2930944(5-8)Online publication date: 20-Jul-2016
  • (2015)Optimal Lower and Upper Bounds for Representing SequencesACM Transactions on Algorithms10.1145/262933911:4(1-21)Online publication date: 13-Apr-2015
  • (2015)Data structures for temporal graphs based on compact sequence representationsInformation Systems10.1016/j.is.2015.02.00251:C(1-26)Online publication date: 1-Jul-2015
  • Show More Cited By

View Options

View options

Get Access

Login options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media