| Dictionaries using variable-length keys and data, with applications |
| Full text |
Pdf
(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
|
|
| Sponsors |
|
| Publisher |
Society for Industrial and Applied Mathematics
Philadelphia, PA, USA
|
| Bibliometrics |
Downloads (6 Weeks): 7, Downloads (12 Months): 36, Citation Count: 2
|
|
|
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
|
Richie Chih-Nan Chuang , Ashim Garg , Xin He , Ming-Yang Kao , Hsueh-I Lu, Compact Encodings of Planar Graphs via Canonical Orderings and Multiple Parentheses, Proceedings of the 25th International Colloquium on Automata, Languages and Programming, p.118-129, July 13-17, 1998
|
| |
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.
|
|