Using Read-k Inequalities to Analyze a Distributed MIS Algorithm

Authors Sriram Pemmaraju, Talal Riaz



PDF
Thumbnail PDF

File

LIPIcs.OPODIS.2016.9.pdf
  • Filesize: 0.67 MB
  • 17 pages

Document Identifiers

Author Details

Sriram Pemmaraju
Talal Riaz

Cite AsGet BibTex

Sriram Pemmaraju and Talal Riaz. Using Read-k Inequalities to Analyze a Distributed MIS Algorithm. In 20th International Conference on Principles of Distributed Systems (OPODIS 2016). Leibniz International Proceedings in Informatics (LIPIcs), Volume 70, pp. 9:1-9:17, Schloss Dagstuhl – Leibniz-Zentrum für Informatik (2017)
https://doi.org/10.4230/LIPIcs.OPODIS.2016.9

Abstract

Until recently, the fastest distributed MIS algorithm, even for simple graph classes such as unoriented trees that can contain large independent sets within neighborhoods, has been the simple randomized algorithm discovered independently by several researchers in the late 80s. This algorithm (commonly called Luby’s algorithm) computes an MIS of an n-node graph in O(log n) communication rounds (with high probability). This situation changed when Lenzen and Wattenhofer (PODC 2011) presented a distributed (randomized) MIS algorithm for unoriented treesrunning in O( sqrt (log n * log log n)) rounds. This algorithm was slightly improved by Barenboim et al. (FOCS 2012), resulting in an O( sqrt (log n * log log n))-round (randomized) MIS algorithm for trees. At their core, these algorithms still run Luby's algorithm, but only up to the point at which the graph has been "shattered" into small connected components that can be independently processed in parallel. The analyses of these tree MIS algorithms critically depends on "near independence" among probabilistic events, a feature that arises from the tree structure of the network. In their paper, Lenzen and Wattenhofer express hope that their algorithm and analysis could be extended to graphs with bounded arboricity. We show how to do this in the current paper. By using a new tail inequality for read-k families of random variables due to Gavinsky et al. (Random Struct Algorithms, 2015), we show how to deal with dependencies induced by the recent tree MIS algorithms when they are executed on bounded arboricity graphs. Specifically, we analyze a version of the tree MIS algorithm of Barenboim et al. and show that it runs in O(poly(a) * sqrt ( log n * log log n)) rounds in the CONGEST model for graphs with arboricity a. While the main thrust of this paper is the new probabilistic analysis via read-k inequalities, we point out that for small values of a, this algorithm is faster than the MIS algorithm of Barenboim et al. specifically designed for bounded arboricity graphs. In this context, it should be noted that recently (in SODA 2016) Ghaffari presented a novel distributed MIS algorithm for general graphs that runs in O (log d) + 2^O(sqrt(log log n)) rounds and a corollary of this algorithm is an O(log d + sqrt (log n))-round MIS algorithm on graphs with arboricity a.
Keywords
  • Bounded Arboricity Graphs
  • CONGEST model
  • Luby’s Algorithm
  • Maximal Independent Set
  • Read-k Inequality

Metrics

  • Access Statistics
  • Total Accesses (updated on a weekly basis)
    0
    PDF Downloads

References

  1. Noga Alon, László Babai, and Alon Itai. A fast and simple randomized parallel algorithm for the maximal independent set problem. J. Algorithms, 7(4):567-583, 1986. Google Scholar
  2. Leonid Barenboim, Michael Elkin, Seth Pettie, and Johannes Schneider. The locality of distributed symmetry breaking. In FOCS, pages 321-330, 2012. URL: http://dx.doi.org/10.1109/FOCS.2012.60.
  3. Leonid Barenboim, Michael Elkin, Seth Pettie, and Johannes Schneider. The locality of distributed symmetry breaking. CoRR, abs/1202.1983, 2015. URL: http://arxiv.org/abs/1202.1983.
  4. Richard Cole and Uzi Vishkin. Deterministic coin tossing with applications to optimal parallel list ranking. Information and Control, 70(1):32-53, 1986. URL: http://dx.doi.org/10.1016/S0019-9958(86)80023-7.
  5. Dmitry Gavinsky, Shachar Lovett, Michael Saks, and Srikanth Srinivasan. A tail bound for read-k families of functions. Random Structures &Algorithms, 47:99-108, 2015. URL: http://dx.doi.org/10.1002/rsa.20532.
  6. Mohsen Ghaffari. An improved distributed algorithm for maximal independent set. In SODA, pages 270-277, 2016. URL: http://dx.doi.org/10.1137/1.9781611974331.ch20.
  7. Amos Israeli and Alon Itai. A fast and simple randomized parallel algorithm for maximal matching. Inf. Process. Lett., 22(2):77-80, 1986. URL: http://dx.doi.org/10.1016/0020-0190(86)90144-4.
  8. Christoph Lenzen and Roger Wattenhofer. MIS on trees. In PODC, pages 41-48, 2011. URL: http://dx.doi.org/10.1145/1993806.1993813.
  9. M. Luby. A simple parallel algorithm for the maximal independent set. SIAM Journal on Computing, 15:1036-1053, 1986. Google Scholar
  10. Y. Métivier, J.M. Robson, N. Saheb-Djahromi, and A. Zemmari. An optimal bit complexity randomised distributed MIS algorithm. In SIROCCO, pages 323-337, 2009. Google Scholar
  11. Sriram V. Pemmaraju and Talal Riaz. Brief announcement: Using read-k inequalities to analyze a distributed MIS algorithm. In PODC, pages 483-485, 2016. Google Scholar
  12. Sriram V. Pemmaraju and Talal Riaz. Using read-k inequalities to analyze a distributed MIS algorithm. CoRR, abs/1605.06486, 2016. Google Scholar
  13. Johannes Schneider and Roger Wattenhofer. A log-star distributed maximal independent set algorithm for growth-bounded graphs. In PODC, pages 35-44, 2008. Google Scholar
  14. Alistair Sinclair. Randomness and computation, lecture 13. http://www.cs.berkeley.edu/~sinclair/cs271/n13.pdf. Accessed: 2015-08-28.
Questions / Remarks / Feedback
X

Feedback for Dagstuhl Publishing


Thanks for your feedback!

Feedback submitted

Could not send message

Please try again later or send an E-mail