Threshold data structures and coding theory

Bach, E; Kiwi, M.

Abstract

Data structures for combinatorial objects are traditionally designed ru handle objects up to a certain size. We introduce the idea of threshold data structures: representations that allow a richer collection of operations on small objects than large ones. As illustrations of the general concept we discuss threshold data structures for sets and multisets, and show how the former can be applied to cache memory design. Consider threshold representations for subsets of a universe of size n, supporting insertions and deletions at any level, and enumeration of sets whose size does not exceed the threshold a. We derive lower bounds on the space used by any such representation. When t is fixed and n --> infinity (the case of interest in memory design), any such representation must use, asymptotically, at least (t + 1)log(2)n bits of memory. Applying the theory of error-correcting codes, we design a structure, efficiently supporting the required operations, whose space consumption matches the lower bound. Similar results are proved for multisets. (C) 2000 Elsevier Science B.V. All rights reserved.

Más información

Título según WOS: Threshold data structures and coding theory
Título de la Revista: THEORETICAL COMPUTER SCIENCE
Volumen: 235
Número: 1
Editorial: Elsevier
Fecha de publicación: 2000
Página de inicio: 3
Página final: 23
Idioma: English
URL: http://linkinghub.elsevier.com/retrieve/pii/S0304397599001802
DOI:

10.1016/S0304-3975(99)00180-2

Notas: ISI - ISI