skip to main content
10.1145/3210377.3210660acmconferencesArticle/Chapter ViewAbstractPublication PagesspaaConference Proceedingsconference-collections
abstract

Brief Announcement: Distributed Symmetry-Breaking with Improved Vertex-Averaged Complexity

Published: 11 July 2018 Publication History

Abstract

We study the distributed message-passing model in which a communication network is represented by a graph G=(V,E) Usually, the measure of complexity that is considered in this model is the worst-case complexity, which is the largest number of rounds performed by a vertex v ε V. Often this is a reasonable measure, but in some occasions it does not express sufficiently well the actual performance of the algorithm. For example, an execution in which one processor performs r rounds, and all the rest perform significantly less rounds than r, has the same running time as an execution in which all processors perform the same number of rounds r . On the other hand, the latter execution is less efficient in several respects, such as energy efficiency, task execution efficiency, local-neighborhood efficiency and simulation efficiency. Consequently, a more appropriate measure is required in these cases. Recently, the vertex-averaged complexity was proposed by \citeFeuilloley2017. In this measure, the running time is the worst-case average of rounds over the number of vertices. Feuilloley \citeFeuilloley2017 showed that leader-election admits an algorithm with significantly better vertex-averaged complexity than worst-case complexity. On the other hand, for $O(1)$-coloring of rings, the worst-case and vertex-averaged complexities are the same. This complexity is O (log* n) [9]. It remained open whether the vertex-averaged complexity of symmetry-breaking in general graphs can be better than the worst-case complexity. In this paper we devise symmetry-breaking algorithms with significantly improved vertex-averaged complexity for general graphs, as well as specific graph families. Some algorithms of ours have significantly better vertex-averaged complexity than the best-possible worst case complexity. For example, for general graphs, we devise an O(a^2 )-vertex-coloring algorithm with vertex-averaged complexity of O(loglog n), where the arboricity a is the minimum number of forests that the graph's edges can be partitioned into. In the worst-case, this requires Ω(log n) rounds \citeBarenboim2008.

References

[1]
B. Awerbuch, M. Luby, A.V. Goldberg and S.A. Plotkin. Network Decomposition and Locality in Distributed Computation. In Proc. of the 30th Annual Symposium on Foundations of Computer Science, pages 364--369, 1989.
[2]
L. Barenboim and M. Elkin. Distributed Graph Coloring: Fundamentals and Recent Developments. Morgan & Claypool Publishers, San Francisco, CA, 2013.
[3]
L. Barenboim and M. Elkin. Deterministic Distributed Vertex Coloring in Polylogarithmic Time. Journal of the ACM, 58(5):23:1--23:25, 2011.
[4]
L. Barenboim and M. Elkin. Sublogarithmic distributed MIS algorithm for sparse graphs using Nash-Williams decomposition. Distributed Computing, 22(5):363--379, 2010.
[5]
L. Barenboim and M. Elkin. Distributed (Δ+1)-coloring in Linear (in Δ) Time. In Proc. of the 41st Annual ACM Symposium on Theory of Computing, pages 111--120, 2009.
[6]
L. Barenboim and M. Elkin. Sublogarithmic Distributed MIS Algorithm for Sparse Graphs Using Nash-williams Decomposition. In Proc. of the 27th ACM Symposium on Principles of Distributed Computing, pages 25--34, 2008.
[7]
Y. J. Chang, W. Li and S. Pettie. An Optimal Distributed (Δ + 1)-Coloring Algorithm? arXiv.org. Retrieved from https://arxiv.org/abs/1711.01361, 3 November 2017. Accessed 5 February 2018.
[8]
R. Cole and U. Vishkin. Deterministic Coin Tossing and Accelerating Cascades: Micro and Macro Techniques for Designing Parallel Algorithms. In Proc. of the 18th Annual ACM Symposium on Theory of Computing, pages 206--219, 1986.
[9]
L. Feuilloley. How Long It Takes for an Ordinary Node with an Ordinary ID to Output? In Proceedings of the 24th International Colloquium on Structural Information and Communication Complexity (SIROCCO 2017), pages 263--282, 2017.
[10]
P. Fraigniaud, M. Heinrich and A. Kosowski. Local Conflict Coloring. In Proceedings of the 2016 IEEE 57th Annual Symposium on Foundations of Computer Science (FOCS), pages 625--634, 2016.
[11]
A.V. Goldberg, S.A. Plotkin and G.E. Shannon. Parallel Symmetry-Breaking in Sparse Graphs. SIAM Journal on Discrete Mathematics, 1(4):434--446, 1988.
[12]
A. Israel and A. Itai. A Fast and Simple Randomized Parallel Algorithm for Maximal Matching. Information Processing Letters, 22(2):77--80, 1986.
[13]
A. Israeli and Y. Shiloach. An Improved Parallel Algorithm for Maximal Matching. Information Processing Letters, 22(2):57--60, 1986.
[14]
N. Linial. Locality in Distributed Graph Algorithms. SIAM Journal on Computing, 21(1):193--201, 1992.
[15]
N. Linial. Distributive Graph Algorithms Global Solutions from Local Data. In Proc. of the 28th Annual Symposium on Foundations of Computer Science, pages 331--335, 1987.
[16]
M. Luby. Removing randomness in parallel computation without a processor penalty. Journal of Computer and System Sciences, 47(2):250--286, 1993.
[17]
M. Luby. A Simple Parallel Algorithm for the Maximal Independent Set Problem. SIAM Journal on Computing, 15(4):1036--1053, 1986.
[18]
A. Panconesi and A. Srinivasan. On the Complexity of Distributed Network Decomposition. Journal of Algorithms, 20(2):356--374, 1996.
[19]
M. Parter, D. Peleg and S. Solomon. Local-on-average Distributed Tasks. In Proc. of the 27th Annual ACM-SIAM Symposium on Discrete Algorithms, pages 220--239, 201

Index Terms

  1. Brief Announcement: Distributed Symmetry-Breaking with Improved Vertex-Averaged Complexity

    Recommendations

    Comments

    Information & Contributors

    Information

    Published In

    cover image ACM Conferences
    SPAA '18: Proceedings of the 30th on Symposium on Parallelism in Algorithms and Architectures
    July 2018
    437 pages
    ISBN:9781450357999
    DOI:10.1145/3210377
    Permission to make digital or hard copies of part or all of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for third-party components of this work must be honored. For all other uses, contact the Owner/Author.

    Sponsors

    Publisher

    Association for Computing Machinery

    New York, NY, United States

    Publication History

    Published: 11 July 2018

    Check for updates

    Author Tags

    1. coloring
    2. forest-decompositions
    3. h-partition
    4. maximal independent set
    5. maximal matching
    6. node-averaged complexity

    Qualifiers

    • Abstract

    Funding Sources

    • ISF

    Conference

    SPAA '18
    Sponsor:

    Acceptance Rates

    SPAA '18 Paper Acceptance Rate 36 of 120 submissions, 30%;
    Overall Acceptance Rate 447 of 1,461 submissions, 31%

    Upcoming Conference

    SPAA '25
    37th ACM Symposium on Parallelism in Algorithms and Architectures
    July 28 - August 1, 2025
    Portland , OR , USA

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • 0
      Total Citations
    • 66
      Total Downloads
    • Downloads (Last 12 months)0
    • Downloads (Last 6 weeks)0
    Reflects downloads up to 07 Mar 2025

    Other Metrics

    Citations

    View Options

    Login options

    View options

    PDF

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader

    Figures

    Tables

    Media

    Share

    Share

    Share this Publication link

    Share on social media