We present parallel algorithms for union, intersection and difference on ordered sets using random balanced binary trees (treaps [26]). For two sets of size n and m (m ≤ n) the algorithms run in expected O(mlg(n=m)) work and O(lg n) depth (parallel time) on an EREW PRAM with scan operations (implying O(lg2 n) depth on a plain EREW PRAM). As with the sequential algorithms on treaps for insertion and deletion, the main advantage of our algorithms are their simplicity. In fact, our algorithms for set operations seem simpler than previous sequential algorithms with the same work bounds, and might therefore also be useful in a sequential context. To analyze the effectiveness of the algorithms we implemented both sequential and parallel versions ...
Accumulations are higher-order operations on structured objects; they leave the shape of an object u...
AbstractThe queue-read, queue-write (qrqw) parallel random access machine (pram) model permits concu...
Set intersection is a fundamental operation in information retrieval and database systems. This pape...
Accumulations are higher-order operations on structured objects; they leave the shape of an object u...
We show that simple sequential randomized iterative algo-rithms for random permutation, list contrac...
We present an O(log(min(m,n,j))-time sequential algorithm to select the jth-smallest element of an a...
We give the first efficient parallel algorithms for solving the arrangement problem. We give a deter...
We show that n integers in the range 1.. n can be stably sorted on an EREW PRAM using O(t) time and ...
We address the problem of sorting n integers each in the range {l, ... ,m}, for m = n to the O(l), i...
AbstractWe develop some general techniques for converting randomized parallel algorithms into determ...
The most efficient way to calculate strong bisimilarity is by finding the relational coarsest partit...
We show that n integers in the range 1 : : n can be sorted stably on an EREW PRAM using O(t) time an...
This report contains Fork95 implementations of basic parallel operations on trees, like rooting and ...
AbstractWe show thatnintegers in the range 1,…,ncan be sorted stably on an EREW PRAM usingO(t) time ...
Abstract—The Union-Find algorithm is used for maintaining a number of non-overlapping sets from a fi...
Accumulations are higher-order operations on structured objects; they leave the shape of an object u...
AbstractThe queue-read, queue-write (qrqw) parallel random access machine (pram) model permits concu...
Set intersection is a fundamental operation in information retrieval and database systems. This pape...
Accumulations are higher-order operations on structured objects; they leave the shape of an object u...
We show that simple sequential randomized iterative algo-rithms for random permutation, list contrac...
We present an O(log(min(m,n,j))-time sequential algorithm to select the jth-smallest element of an a...
We give the first efficient parallel algorithms for solving the arrangement problem. We give a deter...
We show that n integers in the range 1.. n can be stably sorted on an EREW PRAM using O(t) time and ...
We address the problem of sorting n integers each in the range {l, ... ,m}, for m = n to the O(l), i...
AbstractWe develop some general techniques for converting randomized parallel algorithms into determ...
The most efficient way to calculate strong bisimilarity is by finding the relational coarsest partit...
We show that n integers in the range 1 : : n can be sorted stably on an EREW PRAM using O(t) time an...
This report contains Fork95 implementations of basic parallel operations on trees, like rooting and ...
AbstractWe show thatnintegers in the range 1,…,ncan be sorted stably on an EREW PRAM usingO(t) time ...
Abstract—The Union-Find algorithm is used for maintaining a number of non-overlapping sets from a fi...
Accumulations are higher-order operations on structured objects; they leave the shape of an object u...
AbstractThe queue-read, queue-write (qrqw) parallel random access machine (pram) model permits concu...
Set intersection is a fundamental operation in information retrieval and database systems. This pape...