Explorable heap selection is the problem of selecting the nth smallest value in a binary heap. The key values can only be accessed by traversing through the underlying infinite binary tree, and the complexity of the algorithm is measured by the total distance traveled in the tree (each edge has unit cost). This problem was originally proposed as a model to study search strategies for the branch-and-bound algorithm with storage restrictions by Karp, Saks and Widgerson (FOCS '86), who gave deterministic and randomized n⋅exp(O(logn−−−−√)) time algorithms using O(log(n)2.5) and O(logn−−−−√) space respectively. We present a new randomized algorithm with running time O(nlog(n)3) using O(logn) space, substantially improving the previous best rando...
[[abstract]]We design a cost-optimal algorithm for managing a parallel heap on an exclusive-read exc...
We present a new connection between self-adjusting binary search trees (BSTs) and heaps, two fundame...
AbstractBOTTOM-UP HEAPSORT is a variant of HEAPSORT which beats on average even the clever variants ...
Explorable heap selection is the problem of selecting the nth smallest value in a binary heap. The k...
AbstractAn O(k)-time algorithm is presented for selecting the kth smallest element in a binary min-h...
A binary split tree is a search structure combining features of heaps and binary search trees. Build...
In this paper we present randomized algorithms over binary search trees such that: a) the insertion...
A binary split tree is a search structure combining features of heaps and binary search trees. Build...
We show the O(log n) time extract minimum function of efficient priority queues can be generalized t...
This paper shows how to put n values into heap order in O(log log n) time using n/log log n processo...
We compare algorithms for the construction of a minimum spanning tree through large-scale experiment...
In this paper we present probabilistic algorithms over random binary search trees such that: a) the ...
A binary split tree is a search structure combining features of heaps and binary search trees. The f...
Although discovered some 30 years ago, the Heapsort algorithm is still not completely understood. He...
The heap is a data strudure used in many applications and provides a funfamen-tal technique to solve...
[[abstract]]We design a cost-optimal algorithm for managing a parallel heap on an exclusive-read exc...
We present a new connection between self-adjusting binary search trees (BSTs) and heaps, two fundame...
AbstractBOTTOM-UP HEAPSORT is a variant of HEAPSORT which beats on average even the clever variants ...
Explorable heap selection is the problem of selecting the nth smallest value in a binary heap. The k...
AbstractAn O(k)-time algorithm is presented for selecting the kth smallest element in a binary min-h...
A binary split tree is a search structure combining features of heaps and binary search trees. Build...
In this paper we present randomized algorithms over binary search trees such that: a) the insertion...
A binary split tree is a search structure combining features of heaps and binary search trees. Build...
We show the O(log n) time extract minimum function of efficient priority queues can be generalized t...
This paper shows how to put n values into heap order in O(log log n) time using n/log log n processo...
We compare algorithms for the construction of a minimum spanning tree through large-scale experiment...
In this paper we present probabilistic algorithms over random binary search trees such that: a) the ...
A binary split tree is a search structure combining features of heaps and binary search trees. The f...
Although discovered some 30 years ago, the Heapsort algorithm is still not completely understood. He...
The heap is a data strudure used in many applications and provides a funfamen-tal technique to solve...
[[abstract]]We design a cost-optimal algorithm for managing a parallel heap on an exclusive-read exc...
We present a new connection between self-adjusting binary search trees (BSTs) and heaps, two fundame...
AbstractBOTTOM-UP HEAPSORT is a variant of HEAPSORT which beats on average even the clever variants ...