Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.1145/3210377.3210391acmconferencesArticle/Chapter ViewAbstractPublication PagesspaaConference Proceedingsconference-collections
research-article

Towards a Complexity Theory for the Congested Clique

Published: 11 July 2018 Publication History

Abstract

The congested clique model of distributed computing has been receiving attention as a model for densely connected distributed systems. While there has been significant progress on the side of upper bounds, we have very little in terms of lower bounds for the congested clique; indeed, it is now known that proving explicit congested clique lower bounds is as difficult as proving circuit lower bounds. In this work, we use various more traditional complexity theory tools to build a clearer picture of the complexity landscape of the congested clique: \beginitemize ıtem Nondeterminism and beyond: We introduce the nondeterministic congested clique model (analogous to NP) and show that there is a natural canonical problem family that captures all problems solvable in constant time with nondeterministic algorithms. We further generalise these notions by introducing the constant-round decision hierarchy (analogous to the polynomial hierarchy). ıtem Non-constructive lower bounds: We lift the prior non-uniform counting arguments to a general technique for proving non-constructive uniform lower bounds for the congested clique. In particular, we prove a time hierarchy theorem for the congested clique, showing that there are decision problems of essentially all complexities, both in the deterministic and nondeterministic settings. ıtem Fine-grained complexity: We map out relationships between various natural problems in the congested clique model, arguing that a reduction-based complexity theory currently gives us a fairly good picture of the complexity landscape of the congested clique. \enditemize

References

[1]
Benny Applebaum, Dariusz R. Kowalski, Boaz Patt-Shamir, and Adi Rosén . 2016. Clique Here: On the Distributed Complexity in Fully-Connected Networks. Parallel Processing Letters Vol. 26, 01 (2016), 1650004.
[2]
Alkida Balliu, Gianlorenzo D'Angelo, Pierre Fraigniaud, and Dennis Olivetti . 2017. What Can Be Verified Locally?. In Proc. 34th Symposium on Theoretical Aspects of Computer Science (STACS 2017), Vol. Vol. 66. 8:1--8:13.
[3]
Alkida Balliu, Juho Hirvonen, Janne H. Korhonen, Tuomo Lempiäinen, Dennis Olivetti, and Jukka Suomela . 2018. New Classes of Distributed Time Complexity. In Proc. 50th Annual ACM Symposium on the Theory of Computing (STOC 2018). To appear.
[4]
Ruben Becker, Andreas Karrenbauer, Sebastian Krinninger, and Christoph Lenzen . 2016. Near-Optimal Approximate Shortest Paths and Transshipment in Distributed and Streaming Models. (2016). arXiv:1607.05127 {cs.DC}.
[5]
Ruben Becker, Andreas Karrenbauer, Sebastian Krinninger, and Christoph Lenzen . 2017. Near-Optimal Approximate Shortest Paths and Transshipment in Distributed and Streaming Models. In Proc. 31st International Symposium on Distributed Computing (DISC 2017).
[6]
Hans L. Bodlaender, Rodney G. Downey, Michael R. Fellows, and Danny Hermelin . 2009. On problems without polynomial kernels. J. Comput. System Sci. Vol. 75, 8 (2009), 423--434.
[7]
Sebastian Brandt, Orr Fischer, Juho Hirvonen, Barbara Keller, Tuomo Lempi"ainen, Joel Rybicki, Jukka Suomela, and Jara Uitto . 2016. A Lower Bound for the Distributed Lovász Local Lemma Proc. 48th Annual Symposium on the Theory of Computing (STOC 2016). ACM, 479--488.
[8]
Sebastian Brandt, Juho Hirvonen, Janne H. Korhonen, Tuomo Lempi"ainen, Patric R. J. Östergård, Christopher Purcell, Joel Rybicki, Jukka Suomela, and Przemysaw Uzna'nski . 2017. LCL problems on grids. In Proc. 36nd ACM Symposium on Principles of Distributed Computing (PODC 2017).
[9]
Jonathan F. Buss and Judy Goldsmith . 1993. Nondeterminism Within P. SIAM Journal of Computing Vol. 22, 3 (1993), 560--572.
[10]
Keren Censor-Hillel, Petteri Kaski, Janne H. Korhonen, Christoph Lenzen, Ami Paz, and Jukka Suomela . 2015. Algebraic methods in the congested clique. In Proc. ACM Symposium on Principles of Distributed Computing (PODC 2015). 143--152.
[11]
Keren Censor-Hillel, Merav Parter, and Gregory Schwartzman . 2016. Derandomizing Local Distributed Algorithms under Bandwidth Restrictions. (2016). arXiv:1608.01689 {cs.DC}.
[12]
Yi-Jun Chang, Tsvi Kopelowitz, and Seth Pettie . 2016. An Exponential Separation Between Randomized and Deterministic Complexity in the LOCAL Model Proc. 57th Annual IEEE Symposium on Foundations of Computer Science (FOCS 2016). IEEE, 615--624.
[13]
Yi-Jun Chang and Seth Pettie . 2017. A Time Hierarchy Theorem for the LOCAL Model. In Proc. 58th Annual IEEE Symposium on Foundations of Computer Science (FOCS 2017).
[14]
Marek Cygan, Fedor V. Fomin, Aukasz Kowalik, Daniel Lokshtanov, Daniel Marx, Marcin Pilipczuk, Michał Pilipczuk, and Saket Saurabh . 2015. Parameterized Algorithms. Springer.
[15]
Atish Das Sarma, Stephan Holzer, Liah Kor, Amos Korman, Danupon Nanongkai, Gopal Pandurangan, David Peleg, and Roger Wattenhofer . 2011. Distributed Verification and Hardness of Distributed Approximation Proc. 43th ACM Symposium on Theory of Computing (STOC 2011). 363--372.
[16]
Danny Dolev, Christoph Lenzen, and Shir Peled . 2012. “Tri, Tri Again”: Finding Triangles and Small Subgraphs in a Distributed Setting Proc. 26th International Symposium on Distributed Computing (DISC 2012). 195--209.
[17]
Dorit Dor, Shay Halperin, and Uri Zwick . 2000. All-Pairs Almost Shortest Paths. SIAM J. Comput. Vol. 29, 5 (2000), 1740--1759.
[18]
Rodney G. Downey and Michael R. Fellows . 2012. Parameterized complexity. Springer.
[19]
Andrew Drucker, Fabian Kuhn, and Rotem Oshman . 2014. On the Power of the Congested Clique Model. In Proc. 33rd ACM Symposium on Principles of Distributed Computing (PODC 2014). 367--376.
[20]
Guy Even, Orr Fischer, Pierre Fraigniaud, Tzlil Gonen, Reut Levi, Moti Medina, Dennis Olivetti Pedro Montealegre, Rotem Oshman, Ivan Rapaport, and Ioan Todinca . 2017. Three Notes on Distributed Property Testing. In Proc. 31st International Symposium on Distributed Computing (DISC 2017).
[21]
Laurent Feuilloley and Pierre Fraigniaud . 2016. Survey of Distributed Decision. Bulletin of the EATCS 119 (2016), 41--65. arXiv:1606.04434 {cs.DC}.
[22]
Laurent Feuilloley, Pierre Fraigniaud, and Juho Hirvonen . 2016. A Hierarchy of Local Decision. In Proc. 43rd International Colloquium on Automata, Languages, and Programming (ICALP 2016), Vol. Vol. 55. 118:1--118:15.
[23]
Pierre Fraigniaud, Amos Korman, and David Peleg . 2011. Local Distributed Decision. In Proc. 52nd Annual Symposium on Foundations of Computer Science (FOCS 2011). 708--717.
[24]
Silvio Frischknecht, Stephan Holzer, and Roger Wattenhofer . 2012. Networks Cannot Compute their Diameter in Sublinear Time Proc. 23rd Annual ACM-SIAM Symposium on Discrete Algorithms (SODA 2012). 1150--1162.
[25]
Mohsen Ghaffari, Fabian Kuhn, and Yannic Maus . 2016. On the Complexity of Local Distributed Graph Problems Proc. 49th ACM Symposium on Theory of Computing (STOC 2017). arXiv:1611.02663 {cs.DC}.
[26]
Mohsen Ghaffari and Merav Parter . 2016. MST in Log-Star Rounds of Congested Clique. In Proc. 35nd ACM Symposium on Principles of Distributed Computing (PODC 2016).
[27]
Mohsen Ghaffari and Hsin-Hao Su . 2017. Distributed Degree Splitting, Edge Coloring, and Orientations Proc. 28th Annual ACM-SIAM Symposium on Discrete Algorithms (SODA 2017). Society for Industrial and Applied Mathematics, 2505--2523.
[28]
Mika Göös and Jukka Suomela . 2016. Locally Checkable Proofs in Distributed Computing. Theory of Computing, Vol. 12, 1 (2016), 1--33.
[29]
Juris Hartmanis and Richard E. Stearns . 1965. On the computational complexity of algorithms. Trans. Amer. Math. Soc. Vol. 117 (1965), 285--306.
[30]
James W. Hegeman, Gopal Pandurangan, Sriram V. Pemmaraju, Vivek B. Sardeshmukh, and Michele Scquizzato . 2015. Toward Optimal Bounds in the Congested Clique: Graph Connectivity and MST Proc. 34nd ACM Symposium on Principles of Distributed Computing (PODC 2015). 91--100.
[31]
James W. Hegeman and Sriram V. Pemmaraju . 2014. Lessons from the Congested Clique Applied to MapReduce Proc. 21st Colloquium on Structural Information and Communication Complexity (SIROCCO 2014). 149--164.
[32]
James W. Hegeman, Sriram V. Pemmaraju, and Vivek B. Sardeshmukh . 2014. Near-Constant-Time Distributed Algorithms on a Congested Clique Proc. 28th International Symposium on Distributed Computing (DISC 2014). 514--530.
[33]
Fred C. Hennie and Richard E. Stearns . 1966. Two-tape simulation of multitape Turing machines. Journal of the ACM, Vol. 13, 4 (1966), 533--546.
[34]
Janne H. Korhonen . 2016. Brief Announcement: Deterministic MST sparsification in the congested clique Proc. 30th International Symposium on Distributed Computing (DISC 2016).
[35]
Janne H. Korhonen and Joel Rybicki . 2017. Deterministic subgraph detection in broadcast CONGEST Proc. 21st Conference on Principles of Distributed Systems (OPODIS 2017).
[36]
Amos Korman and Shay Kutten . 2006. On Distributed Verification. In Proc. 8th International Conference on Distributed Computing and Networking (ICDN'06). 100--114.
[37]
Amos Korman and Shay Kutten . 2007. Distributed verification of minimum spanning trees. Distributed Computing Vol. 20, 4 (2007), 253--266.
[38]
Amos Korman, Shay Kutten, and David Peleg . 2010 a. Proof labeling schemes. Distributed Computing Vol. 22, 4 (2010), 215--233.
[39]
Amos Korman, David Peleg, and Yoav Rodeh . 2010 b. Constructing Labeling Schemes through Universal Matrices. Algorithmica, Vol. 57, 4 (2010), 641--652.
[40]
Shay Kutten and David Peleg . 1998. Fast Distributed Construction of Small k -Dominating Sets and Applications. Journal of Algorithms Vol. 28, 1 (1998), 40--66.
[41]
Franccois Le Gall . 2014. Powers of Tensors and Fast Matrix Multiplication. Proc. 39th Symposium on Symbolic and Algebraic Computation (ISSAC 2014). 296--303.
[42]
Franccois Le Gall . 2016. Further Algebraic Algorithms in the Congested Clique Model and Applications to Graph-Theoretic Problems. In Proc. 30th International Symposium on Distributed Computing (DISC 2016). 57--70.
[43]
Christoph Lenzen . 2013. Optimal deterministic routing and sorting on the congested clique Proc. 32nd ACM Symposium on Principles of Distributed Computing (PODC 2013). 42--50.
[44]
Christoph Lenzen and David Peleg . 2013. Efficient Distributed Source Detection with Limited Bandwidth Proc. 32nd ACM Symposium on Principles of Distributed Computing (PODC 2013). 375--382.
[45]
Zvi Lotker, Boaz Patt-Shamir, Elan Pavlov, and David Peleg . 2005. Minimum-Weight Spanning Tree Construction in $O(łogłog n)$ Communication Rounds. SIAM J. Comput. Vol. 35, 1 (2005), 120--131.
[46]
Michael Luby . 1986. A Simple Parallel Algorithm for the Maximal Independent Set Problem. SIAM J. Comput. Vol. 15, 4 (1986), 1036--1053.
[47]
Danupon Nanongkai . 2014. Distributed Approximation Algorithms for Weighted Shortest Paths Proc. 46th ACM Symposium on Theory of Computing (STOC 2014). 565--573.
[48]
Moni Naor and Larry Stockmeyer . 1995. What can be computed locally? SIAM J. Comput. Vol. 24, 6 (1995), 1259--1277.
[49]
Gopal Pandurangan, Peter Robinson, and Michele Scquizzato . 2016. Tight bounds for distributed graph computations. (2016). arXiv:1602.08481 {cs.DC}.
[50]
David Peleg and Vitaly Rubinovich . 2000. Near-tight Lower Bound on the Time Complexity of Distributed MST Construction. SIAM J. Comput. Vol. 30, 5 (2000), 1427--1442.
[51]
Fabian Reiter . 2015. Distributed graph automata. In Proc. 30th Annual ACM/IEEE Symposium on Logic in Computer Science (LICS 2015). IEEE, 192--201.

Cited By

View all
  • (2024)Improved All-Pairs Approximate Shortest Paths in Congested CliqueProceedings of the 43rd ACM Symposium on Principles of Distributed Computing10.1145/3662158.3662804(391-400)Online publication date: 17-Jun-2024
  • (2024)Lenzen’s Distributed Routing Generalized: A Full Characterization of Constant-Time RoutabilityProceedings of the 56th Annual ACM Symposium on Theory of Computing10.1145/3618260.3649627(1877-1888)Online publication date: 10-Jun-2024
  • (2023)Mind the O˜: Asymptotically Better, but Still Impractical, Quantum Distributed AlgorithmsAlgorithms10.3390/a1607033216:7(332)Online publication date: 11-Jul-2023
  • Show More Cited By

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 all or part 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 components of this work owned by others than the author(s) must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected].

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 11 July 2018

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. complexity theory
  2. congested clique
  3. distributed computing

Qualifiers

  • Research-article

Funding Sources

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%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)13
  • Downloads (Last 6 weeks)1
Reflects downloads up to 15 Oct 2024

Other Metrics

Citations

Cited By

View all
  • (2024)Improved All-Pairs Approximate Shortest Paths in Congested CliqueProceedings of the 43rd ACM Symposium on Principles of Distributed Computing10.1145/3662158.3662804(391-400)Online publication date: 17-Jun-2024
  • (2024)Lenzen’s Distributed Routing Generalized: A Full Characterization of Constant-Time RoutabilityProceedings of the 56th Annual ACM Symposium on Theory of Computing10.1145/3618260.3649627(1877-1888)Online publication date: 10-Jun-2024
  • (2023)Mind the O˜: Asymptotically Better, but Still Impractical, Quantum Distributed AlgorithmsAlgorithms10.3390/a1607033216:7(332)Online publication date: 11-Jul-2023
  • (2023)Fault-Tolerant Graph Realizations in the Congested Clique, RevisitedDistributed Computing and Intelligent Technology10.1007/978-3-031-24848-1_6(84-97)Online publication date: 8-Jan-2023
  • (2022)Exponentially Faster Shortest Paths in the Congested CliqueJournal of the ACM10.1145/352721369:4(1-42)Online publication date: 31-Aug-2022
  • (2022)Distributed Graph RealizationsIEEE Transactions on Parallel and Distributed Systems10.1109/TPDS.2021.310423933:6(1321-1337)Online publication date: 1-Jun-2022
  • (2022)Equivalence classes and conditional hardness in massively parallel computationsDistributed Computing10.1007/s00446-021-00418-2Online publication date: 20-Jan-2022
  • (2022)Fault-Tolerant Graph Realizations in the Congested CliqueAlgorithmics of Wireless Networks10.1007/978-3-031-22050-0_8(108-122)Online publication date: 13-Dec-2022
  • (2021)Fast approximate shortest paths in the congested cliqueDistributed Computing10.1007/s00446-020-00380-534:6(463-487)Online publication date: 1-Dec-2021
  • (2020)Exponentially Faster Shortest Paths in the Congested CliqueProceedings of the 39th Symposium on Principles of Distributed Computing10.1145/3382734.3405711(59-68)Online publication date: 31-Jul-2020
  • Show More Cited By

View Options

Get Access

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media