{"@context":"https:\/\/schema.org\/","@type":"ScholarlyArticle","@id":"#article7241","name":"Super-Fast 3-Ruling Sets","abstract":"A t-ruling set of a graph G = (V, E) is a vertex-subset S that is independent and satisfies the property that every vertex v in V is at a distance of at most t from some vertex in S. A maximal independent set (MIS) is a 1-ruling set. The problem of computing an MIS on a network is a fundamental problem in distributed algorithms and the fastest algorithm for this problem is the O(log n)-round algorithm due to Luby (SICOMP 1986) and Alon et al. (J. Algorithms 1986) from more than 25 years ago. Since then the problem has resisted all efforts to yield to a sub-logarithmic round algorithm. There has been recent progress on this problem, most importantly an O(log Delta . sqrt(log n))-round algorithm on graphs with n vertices and maximum degree Delta, due to Barenboim et al. (to appear FOCS 2012). The time complexity of this algorithm is sub-logarithmic for Delta =2^{o(sqrt{log n})}. \r\n\r\nWe approach the MIS problem from a different angle and ask if O(1)-ruling sets can be computed faster than the currently known fastest algorithm for an MIS? As an answer to this question, we show how to compute a 2-ruling set of an n-vertex graph in O((log n)^{3\/4}) rounds. We also show that the above result can be improved for special classes of graphs. For instance, on high girth graphs (girth 6 or more), trees, and graphs of bounded arboricity, we show how to compute 3-ruling sets in exp(O({sqrt{loglog n}})) rounds, O((log log n)^2 .logloglog n) rounds, and O((loglog n)^3) rounds, respectively.\r\n\r\nOur main technique involves randomized sparsification that rapidly reduces the graph degree while ensuring that every deleted vertex is close to some vertex that remains. This technique may have further applications in other contexts, e.g., in designing sub-logarithmic distributed approximation algorithms. Our results raise intriguing questions about how quickly an MIS (or 1-ruling sets) can be computed, given that 2-ruling sets can be computed in sub-logarithmic rounds.","keywords":["MIS","ruling sets","graph sparsification","distributed algorithms"],"author":[{"@type":"Person","name":"Kothapalli, Kishore","givenName":"Kishore","familyName":"Kothapalli"},{"@type":"Person","name":"Pemmaraju, Sriram","givenName":"Sriram","familyName":"Pemmaraju"}],"position":14,"pageStart":136,"pageEnd":147,"dateCreated":"2012-12-14","datePublished":"2012-12-14","isAccessibleForFree":true,"license":"https:\/\/creativecommons.org\/licenses\/by\/3.0\/legalcode","copyrightHolder":[{"@type":"Person","name":"Kothapalli, Kishore","givenName":"Kishore","familyName":"Kothapalli"},{"@type":"Person","name":"Pemmaraju, Sriram","givenName":"Sriram","familyName":"Pemmaraju"}],"copyrightYear":"2012","accessMode":"textual","accessModeSufficient":"textual","creativeWorkStatus":"Published","inLanguage":"en-US","sameAs":"https:\/\/doi.org\/10.4230\/LIPIcs.FSTTCS.2012.136","publisher":"Schloss Dagstuhl \u2013 Leibniz-Zentrum f\u00fcr Informatik","isPartOf":{"@type":"PublicationVolume","@id":"#volume6221","volumeNumber":18,"name":"IARCS Annual Conference on Foundations of Software Technology and Theoretical Computer Science (FSTTCS 2012)","dateCreated":"2012-12-14","datePublished":"2012-12-14","editor":[{"@type":"Person","name":"D'Souza, Deepak","givenName":"Deepak","familyName":"D'Souza"},{"@type":"Person","name":"Radhakrishnan, Jaikumar","givenName":"Jaikumar","familyName":"Radhakrishnan"},{"@type":"Person","name":"Telikepalli, Kavitha","givenName":"Kavitha","familyName":"Telikepalli"}],"isAccessibleForFree":true,"publisher":"Schloss Dagstuhl \u2013 Leibniz-Zentrum f\u00fcr Informatik","hasPart":"#article7241","isPartOf":{"@type":"Periodical","@id":"#series116","name":"Leibniz International Proceedings in Informatics","issn":"1868-8969","isAccessibleForFree":true,"publisher":"Schloss Dagstuhl \u2013 Leibniz-Zentrum f\u00fcr Informatik","hasPart":"#volume6221"}}}