ACM Home Page
Please provide us with feedback. Feedback
Dictionaries using variable-length keys and data, with applications
Full text PdfPdf (905 KB)
Source Symposium on Discrete Algorithms archive
Proceedings of the sixteenth annual ACM-SIAM symposium on Discrete algorithms table of contents
Vancouver, British Columbia
SESSION: Session 1A table of contents
Pages: 1 - 10  
Year of Publication: 2005
ISBN:0-89871-585-7
Authors
Daniel K. Blandford  Carnegie Mellon University, Pittsburgh, PA
Guy E. Blelloch  Carnegie Mellon University, Pittsburgh, PA
Sponsors
SIGACT: ACM Special Interest Group on Algorithms and Computation Theory
: SIAM Activity Group on Discrete Mathematics
Publisher
Society for Industrial and Applied Mathematics  Philadelphia, PA, USA
Bibliometrics
Downloads (6 Weeks): 7,   Downloads (12 Months): 36,   Citation Count: 2
Additional Information:

abstract   references   cited by   collaborative colleagues  

Tools and Actions: Review this Article  

ABSTRACT

We consider the problem of maintaining a dynamic dictionary in which both the keys and the associated data are variable-length bit-strings. We present a dictionary structure based on hashing that supports constant time lookup and expected amortized constant time insertion and deletion. To store the key-data pairs (s1, t1) ... (sn, tn), our dictionary structure uses O(m) bits where m = Σ(max(|si| -- log n, 1) + |ti| and |si| is the length of bit string si. We assume a word length w > log m.We present several applications, including representations for semi-dynamic graphs, ordered sets for integers in a bounded range, cardinal trees with varying cardinality, and simplicial meshes of k dimensions. These results either generalize or simplify previous results.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

1
 
2
 
3
 
4
 
5
D. Blandford, G. Blelloch, and I. Kash. An experimental analysis of a compact graph representation. In ALENEX04, 2004.
 
6
D. K. Blandford, G. E. Blelloch, D. E. Cardoze, and C. Kadow. Compact representations of simplicial meshes in two and three dimensions. In Proc. International Meshing Roundtable (IMR), Sept. 2003.
 
7
 
8
 
9
L. Carter and M. Wegman. Universal classes of hash functions. Journal of Computer and System Sciences, pages 143--154, 1979.
 
10
 
11
J. G. Cleary. Compact hash tables using bidirectional linear probing. IEEE Trans. Comput, 9:828--834, 1984.
 
12
 
13
 
14
P. Elias. Universal codeword sets and representations of the integers. IEEE Transactions on Information Theory, IT-21(2):194--203, March 1975.
 
15
16
17
 
18
 
19
G. Jacobson. Space-efficient static trees and graphs. In 30th FOCS, pages 549--554, 1989.
 
20
 
21
22
 
23
 
24
 
25
 
26
 
27
 
28
R. Raman and S. S. Rao. Succinct dynamic dictionaries and trees. In ICALP, pages 357--36, 2003.
 
29
G. Turán. Succinct representations of graphs. Discrete Applied Mathematics, 8:289--294, 1984.

Collaborative Colleagues:
Daniel K. Blandford: colleagues
Guy E. Blelloch: colleagues