TY - JOUR
T1 - A space efficient direct access data structure
AU - Baruch, Gilad
AU - Klein, Shmuel T.
AU - Shapira, Dana
N1 - Publisher Copyright:
© 2016 Elsevier B.V.
PY - 2017/3
Y1 - 2017/3
N2 - Given a file T, we suggest a data structure based on pruning a Huffman shaped Wavelet tree (WT) according to the underlying skeleton Huffman tree that enables direct access to the i-th element of T. This pruned WT is especially designed to support faster random access and save memory storage, at the price of less effective rank and select operations, as compared to the original Huffman shaped WT. The savings are significant only if the underlying alphabet is large enough. We give empirical evidence that when memory storage is of main concern, our suggested data structure generally outperforms other direct access techniques such as those due to Külekci, DACs and sampling, with a slowdown as compared to DACs and fixed length encoding.
AB - Given a file T, we suggest a data structure based on pruning a Huffman shaped Wavelet tree (WT) according to the underlying skeleton Huffman tree that enables direct access to the i-th element of T. This pruned WT is especially designed to support faster random access and save memory storage, at the price of less effective rank and select operations, as compared to the original Huffman shaped WT. The savings are significant only if the underlying alphabet is large enough. We give empirical evidence that when memory storage is of main concern, our suggested data structure generally outperforms other direct access techniques such as those due to Külekci, DACs and sampling, with a slowdown as compared to DACs and fixed length encoding.
KW - Direct access
KW - Rank/select data structures
KW - Skeleton Huffman tree
KW - Wavelet trees
UR - http://www.scopus.com/inward/record.url?scp=85008395854&partnerID=8YFLogxK
U2 - 10.1016/j.jda.2016.12.001
DO - 10.1016/j.jda.2016.12.001
M3 - ???researchoutput.researchoutputtypes.contributiontojournal.article???
AN - SCOPUS:85008395854
SN - 1570-8667
VL - 43
SP - 26
EP - 37
JO - Journal of Discrete Algorithms
JF - Journal of Discrete Algorithms
ER -