| The soft heap: an approximate priority queue with optimal error rate |
| Full text |
Pdf
(112 KB)
|
| Source
|
Journal of the ACM (JACM)
archive
Volume 47 , Issue 6 (November 2000)
table of contents
Pages: 1012 - 1027
Year of Publication: 2000
ISSN:0004-5411
|
|
Author
|
|
| Publisher |
|
| Bibliometrics |
Downloads (6 Weeks): 18, Downloads (12 Months): 137, Citation Count: 6
|
|
|
ABSTRACT
A simple variant of a priority queue, called a soft heap, is introduced. The data structure supports the usual operations: insert, delete, meld, and findmin. Its novelty is to beat the logarithmic bound on the complexity of a heap in a comparison-based model. To break this information-theoretic barrier, the entropy of the data structure is reduced by artifically raising the values of certain keys. Given any mixed sequence of n operations, a soft heap with error rate &egr; (for any 0 < &egr; ≤ 1/2) ensures that, at any time, at most &egr;n of its items have their keys raised. The amortized complexity of each operation is constant, except for insert, which takes 0(log 1/&egr;)time. The soft heap is optimal for any value of &egr; in a comparison-based model. The data structure is purely pointer-based. No arrays are move items across the data structure not individually, as is customary, but in groups, in a data-structuring equivalent of “car pooling.” Keys must be raised as a result, in order to preserve the heap ordering of the data structure. The soft heap can be used to compute exact or approximate medians and percentiles optimally. It is also useful for approximate sorting and for computing minimum spanning trees of general graphs.
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
|
BLUM, M., FLOYD, R. W., PRATT, V., RIVEST, R. L., AND TARJAN, R. E. 1973. Time bounds for selection. J. Comput. Syst. Sci. 7, 448-461.
|
 |
2
|
|
 |
3
|
|
| |
4
|
|
 |
5
|
|
CITED BY 6
|
|
|
|
|
|
|
|
|
|
|
Seth Pettie , Vijaya Ramachandran, Minimizing randomness in minimum spanning tree, parallel connectivity, and set maxima algorithms, Proceedings of the thirteenth annual ACM-SIAM symposium on Discrete algorithms, p.713-722, January 06-08, 2002, San Francisco, California
|
|
|
|
|
|
|
REVIEW
"Susan M. Merritt : Reviewer"
This paper describes a simple variant of a priority queue, an
approximate priority queue, called a soft heap. The soft heap
supports the operations: create, insert, delete, meld, and findmin.
The authors show that the complexity of a soft he
more...
|