Abstract
A Probabilistic algorithm for checking set disjointness and performing set intersection of two sets stored at different machines is presented. The algorithm is intended to minimize the amount of communication between the machines. If n is the total number of elements and k is the number of bits required to represent each of the elements, then it is shown that the expected running time of the set disjointness algorithm is O(log log n) rounds, each round consisting of exchanging one message with O(n+k) bits and performing O(n) steps of local computation (all the constants are small). The analysis of the algorithm involves approximating Markov chains by deterministic models.
Preliminary Version
This research was supported in part by the National Science Foundation under Grants DMS-8401360 and MCS-8303134.
Preview
Unable to display preview. Download preview PDF.
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1985 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Kurtz, T.G., Manber, U. (1985). A probabilistic distributed algorithm for set intersection and its analysis. In: Brauer, W. (eds) Automata, Languages and Programming. ICALP 1985. Lecture Notes in Computer Science, vol 194. Springer, Berlin, Heidelberg. https://doi.org/10.1007/BFb0015761
Download citation
DOI: https://doi.org/10.1007/BFb0015761
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-15650-5
Online ISBN: 978-3-540-39557-7
eBook Packages: Springer Book Archive