TY - JOUR
T1 - Minimal indices for predecessor search
AU - Cohen, Sarel
AU - Fiat, Amos
AU - Hershcovitch, Moshik
AU - Kaplan, Haim
N1 - Publisher Copyright:
© 2014 Elsevier Inc. All rights reserved.
PY - 2015/2
Y1 - 2015/2
N2 - We give a new predecessor data structure which improves upon the index size of the Pətraşcu-Thorup data structures, reducing the index size from O(nw4/5) bits to O(n log w) bits, with optimal probe complexity. Alternatively, our new data structure can be viewed as matching the space complexity of the (probe-suboptimal) z-fast trie of Belazzougui et al. Thus, we get the best of both approaches with respect to both probe count and index size. The penalty we pay is an extra O(log w) inter-register operations. Our data structure can also be used to solve the weak prefix search problem, the index size of O(n log w) bits is known to be optimal for any such data structure. The technical contributions include highly efficient single word indices, with out-degree w/log w (compared to w1/5 of a fusion tree node). To construct these indices we device highly efficient bit selectors which, we believe, are of independent interest.
AB - We give a new predecessor data structure which improves upon the index size of the Pətraşcu-Thorup data structures, reducing the index size from O(nw4/5) bits to O(n log w) bits, with optimal probe complexity. Alternatively, our new data structure can be viewed as matching the space complexity of the (probe-suboptimal) z-fast trie of Belazzougui et al. Thus, we get the best of both approaches with respect to both probe count and index size. The penalty we pay is an extra O(log w) inter-register operations. Our data structure can also be used to solve the weak prefix search problem, the index size of O(n log w) bits is known to be optimal for any such data structure. The technical contributions include highly efficient single word indices, with out-degree w/log w (compared to w1/5 of a fusion tree node). To construct these indices we device highly efficient bit selectors which, we believe, are of independent interest.
KW - Cell probe model
KW - Fusion trees
KW - Predecessor search
KW - Successor search
KW - Succinct data structures
KW - Tries
KW - Word RAM model
UR - http://www.scopus.com/inward/record.url?scp=84922326699&partnerID=8YFLogxK
U2 - 10.1016/j.ic.2014.09.005
DO - 10.1016/j.ic.2014.09.005
M3 - ???researchoutput.researchoutputtypes.contributiontojournal.article???
AN - SCOPUS:84922326699
SN - 0890-5401
VL - 240
SP - 12
EP - 30
JO - Information and Computation
JF - Information and Computation
ER -