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

Hardness of Distributed Optimization

Published: 16 July 2019 Publication History

Abstract

This paper studies lower bounds for fundamental optimization problems in the CONGEST model. We show that solving problems exactly in this model can be a hard task, by providing tildeΩmega (n2) lower bounds for cornerstone problems, such as minimum dominating set (MDS), Hamiltonian path, Steiner tree and max-cut. These are almost tight, since all of these problems can be solved optimally in O(n2) rounds. Moreover, we show that even in bounded-degree graphs and even in simple graphs with maximum degree 5 and logarithmic diameter, it holds that various tasks, such as finding a maximum independent set (MaxIS) or a minimum vertex cover, are still difficult, requiring a near-tight number of tildeΩ (n) rounds.
Furthermore, we show that in some cases even approximations are difficult, by providing an tildeΩ (n2) lower bound for a (7/8+ε)-approximation for MaxIS, and a nearly-linear lower bound for an O(log n )-approximation for the k-MDS problem for any constant k geq≥ 2, as well as for several variants of the Steiner tree problem.
Our lower bounds are based on a rich variety of constructions that leverage novel observations, and reductions among problems that are specialized for the CONGEST model. However, for several additional approximation problems, as well as for exact computation of some central problems in P, such as maximum matching and max flow, we show that such constructions cannot be designed, by which we exemplify some limitations of this framework.

References

[1]
Amir Abboud, Keren Censor-Hillel, and Seri Khoury. 2016. Near-Linear Lower Bounds for Distributed Distance Computations, Even in Sparse Networks. In 30th International Symposium on Distributed Computing, DISC. 29--42.
[2]
Nir Bachrach, Keren Censor-Hillel, Michal Dory, Yuval Efron, Dean Leitersdorf, and Ami Paz. 2019. Hardness of Distributed Optimization. CoRR, Vol. abs/11905.10284 (2019). arxiv: 1905.10284 http://arxiv.org/abs/1905.10284
[3]
Ran Ben-Basat, Ken-ichi Kawarabayashi, and Gregory Schwartzman. 2018. Parameterized Distributed Algorithms. CoRR, Vol. abs/1807.04900 (2018). arxiv: 1807.04900 http://arxiv.org/abs/1807.04900
[4]
Aaron Bernstein and Danupon Nanongkai. 2018. Distributed Exact Weighted All-Pairs Shortest Paths in Near-Linear Time. CoRR, Vol. abs/1811.03337 (2018). arxiv: 1811.03337 http://arxiv.org/abs/1811.03337 To appear in STOC 2019.
[5]
Ravi B. Boppana, Magnú s M. Halldó rsson, and Dror Rawitz. 2018. Simple and Local Independent Set Approximation. In Structural Information and Communication Complexity - 25th International Colloquium, SIROCCO. 88--101.
[6]
Keren Censor-Hillel and Michal Dory. 2018. Distributed Spanner Approximation. In Proceedings of the 2018 ACM Symposium on Principles of Distributed Computing, PODC. 139--148.
[7]
Keren Censor-Hillel, Seri Khoury, and Ami Paz. 2017a. Quadratic and Near-Quadratic Lower Bounds for the CONGEST Model. In 31st International Symposium on Distributed Computing, DISC. 10:1--10:16.
[8]
Keren Censor-Hillel, Ami Paz, and Mor Perry. 2017b. Approximate Proof-Labeling Schemes. In Structural Information and Communication Complexity - 24th International Colloquium, SIROCCO. 71--89.
[9]
Soumyottam Chatterjee, Reza Fathi, Gopal Pandurangan, and Nguyen Dinh Pham. 2018. Fast and Efficient Distributed Computation of Hamiltonian Cycles in Random Graphs. In 38th IEEE International Conference on Distributed Computing Systems, ICDCS. 764--774.
[10]
Artur Czumaj and Christian Konrad. 2018. Detecting Cliques in CONGEST Networks. In 32nd International Symposium on Distributed Computing, DISC. 16:1--16:15.
[11]
Erik Demaine. 2014. Lecture 10 in Algorithmic Lower Bounds. https://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6--890-algorithmic-lower-bounds-fun-with-hardness-proofs-fall-2014/lecture-notes/MIT6_890F14_Lec10.pdf.
[12]
Andrew Drucker, Fabian Kuhn, and Rotem Oshman. 2014. On the power of the congested clique model. In Proceedings of the 33rd ACM Symposium on Principles of Distributed Computing, PODC. 367--376.
[13]
Orr Fischer, Tzlil Gonen, Fabian Kuhn, and Rotem Oshman. 2018. Possibilities and Impossibilities for Distributed Subgraph Detection. In Proceedings of the 30th on Symposium on Parallelism in Algorithms and Architectures, SPAA. 153--162.
[14]
Silvio Frischknecht, Stephan Holzer, and Roger Wattenhofer. 2012. Networks cannot compute their diameter in sublinear time. In 23rd Annual ACM-SIAM Symposium on Discrete Algorithms, SODA. 1150--1162. http://portal.acm.org/citation.cfm?id=2095207&CFID=63838676&CFTOKEN=79617016
[15]
Mohsen Ghaffari, Andreas Karrenbauer, Fabian Kuhn, Christoph Lenzen, and Boaz Patt-Shamir. 2018. Near-Optimal Distributed Maximum Flow. SIAM J. Comput., Vol. 47, 6 (2018), 2078--2117.
[16]
Mohsen Ghaffari, Fabian Kuhn, and Yannic Maus. 2017. On the complexity of local distributed graph problems. In 49th Annual ACM SIGACT Symposium on Theory of Computing, STOC. ACM, 784--797.
[17]
Mohsen Ghaffari and Jason Li. 2018. New Distributed Algorithms in Almost Mixing Time via Transformations from Parallel Algorithms. In 32nd International Symposium on Distributed Computing, DISC. 31:1--31:16.
[18]
Johan Håstad. 1996. Clique is Hard to Approximate Within (n 1-ε). In 37th Annual Symposium on Foundations of Computer Science, FOCS. 627--636.
[19]
Stephan Holzer and Nathan Pinsker. 2015. Approximation of Distances and Shortest Paths in the Broadcast Congest Clique. In Proceedings of the 19th International Conference on Principles of Distributed Systems, OPODIS. 6:1--6:16.
[20]
Stephan Holzer and Roger Wattenhofer. 2012. Optimal distributed all pairs shortest paths and applications. In Proceedings of the 2012 ACM symposium on Principles of distributed computing, PODC. ACM, 355--364.
[21]
Lujun Jia, Rajmohan Rajaraman, and Torsten Suel. 2002. An efficient distributed algorithm for constructing small dominating sets. Distributed Computing, Vol. 15, 4 (2002), 193--205.
[22]
Richard M. Karp. 2010. Reducibility Among Combinatorial Problems. In 50 Years of Integer Programming 1958--2008 - From the Early Years to the State-of-the-Art. Springer, 219--241.
[23]
Dmitry Kogan and Robert Krauthgamer. 2015. Sketching cuts in graphs and hypergraphs. In Proceedings of the 2015 Conference on Innovations in Theoretical Computer Science. ACM, 367--376.
[24]
Amos Korman, Shay Kutten, and David Peleg. 2010. Proof labeling schemes. Distributed Computing, Vol. 22, 4 (2010), 215--233.
[25]
Fabian Kuhn, Thomas Moscibroda, and Roger Wattenhofer. 2016. Local Computation: Lower and Upper Bounds. J. ACM, Vol. 63, 2 (2016), 17:1--17:44.
[26]
Fabian Kuhn and Roger Wattenhofer. 2005. Constant-time distributed dominating set approximation. Distributed Computing, Vol. 17, 4 (2005), 303--310.
[27]
Eyal Kushilevitz and Noam Nisan. 1997. Communication Complexity. Cambridge University Press, New York, NY, USA.
[28]
Zvi Lotker, Boaz Patt-Shamir, and Seth Pettie. 2015. Improved Distributed Approximate Matching. J. ACM, Vol. 62, 5 (2015), 38:1--38:17.
[29]
Carsten Lund and Mihalis Yannakakis. 1994. On the hardness of approximating minimization problems. Journal of the ACM (JACM), Vol. 41, 5 (1994), 960--981.
[30]
Danupon Nanongkai and Hsin-Hao Su. 2014. Almost-Tight Distributed Minimum Cut Algorithms. In Distributed Computing - 28th International Symposium, DISC. 439--453.
[31]
Noam Nisan. 2002. The communication complexity of approximate set packing and covering. In International Colloquium on Automata, Languages, and Programming, ICALP. Springer, 868--875.
[32]
Christos H Papadimitriou and Mihalis Yannakakis. 1991. Optimization, approximation, and complexity classes. Journal of computer and system sciences, Vol. 43, 3 (1991), 425--440.
[33]
David Peleg. 2000. Distributed Computing: A Locality-Sensitive Approach .Society for Industrial and Applied Mathematics.
[34]
David Peleg and Vitaly Rubinovich. 2000. A Near-Tight Lower Bound on the Time Complexity of Distributed Minimum-Weight Spanning Tree Construction. SIAM J. Comput., Vol. 30, 5 (2000), 1427--1442.
[35]
Atish Das Sarma, Stephan Holzer, Liah Kor, Amos Korman, Danupon Nanongkai, Gopal Pandurangan, David Peleg, and Roger Wattenhofer. 2012. Distributed Verification and Hardness of Distributed Approximation. SIAM J. Comput., Vol. 41, 5 (2012), 1235--1265.
[36]
Volker Turau. 2018. A Distributed Algorithm for Finding Hamiltonian Cycles in Random Graphs in O(log n) Time. In Structural Information and Communication Complexity - 25th International Colloquium, SIROCCO. 72--87.
[37]
Vijay V. Vazirani. 2001. Approximation algorithms.Springer. http://www.springer.com/computer/theoretical computer science/book/978-3-540-65367-7
[38]
Mariano Zelke. 2009. Algorithms for streaming graphs . Ph.D. Dissertation. Martin Luther University of Halle-Wittenberg, Saxony-Anhalt, Germany. http://edoc.hu-berlin.de/dissertationen/zelke-mariano-2009-02-18/PDF/zelke.pdf

Cited By

View all
  • (2024)(Δ+1) Vertex Coloring in O(n) CommunicationProceedings of the 43rd ACM Symposium on Principles of Distributed Computing10.1145/3662158.3662796(416-424)Online publication date: 17-Jun-2024
  • (2024)On Distributed Computation of the Minimum Triangle Edge TransversalStructural Information and Communication Complexity10.1007/978-3-031-60603-8_19(336-358)Online publication date: 23-May-2024
  • (2023)Recent Advances in Multi-Pass Graph Streaming Lower BoundsACM SIGACT News10.1145/3623800.362380854:3(48-75)Online publication date: 11-Sep-2023
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Conferences
PODC '19: Proceedings of the 2019 ACM Symposium on Principles of Distributed Computing
July 2019
563 pages
ISBN:9781450362177
DOI:10.1145/3293611
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 ACM 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: 16 July 2019

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. approximation algorithms
  2. communication complexity
  3. congest
  4. distributed computing
  5. optimization problems

Qualifiers

  • Research-article

Funding Sources

Conference

PODC '19
Sponsor:
PODC '19: ACM Symposium on Principles of Distributed Computing
July 29 - August 2, 2019
Toronto ON, Canada

Acceptance Rates

PODC '19 Paper Acceptance Rate 48 of 173 submissions, 28%;
Overall Acceptance Rate 740 of 2,477 submissions, 30%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)21
  • Downloads (Last 6 weeks)2
Reflects downloads up to 17 Oct 2024

Other Metrics

Citations

Cited By

View all
  • (2024)(Δ+1) Vertex Coloring in O(n) CommunicationProceedings of the 43rd ACM Symposium on Principles of Distributed Computing10.1145/3662158.3662796(416-424)Online publication date: 17-Jun-2024
  • (2024)On Distributed Computation of the Minimum Triangle Edge TransversalStructural Information and Communication Complexity10.1007/978-3-031-60603-8_19(336-358)Online publication date: 23-May-2024
  • (2023)Recent Advances in Multi-Pass Graph Streaming Lower BoundsACM SIGACT News10.1145/3623800.362380854:3(48-75)Online publication date: 11-Sep-2023
  • (2023)The Complexity of Distributed Approximation of Packing and Covering Integer Linear ProgramsProceedings of the 2023 ACM Symposium on Principles of Distributed Computing10.1145/3583668.3594562(32-43)Online publication date: 19-Jun-2023
  • (2022)A Subquadratic-Time Distributed Algorithm for Exact Maximum MatchingIEICE Transactions on Information and Systems10.1587/transinf.2021EDP7083E105.D:3(634-645)Online publication date: 1-Mar-2022
  • (2022)Narrowing the LOCAL-CONGEST Gaps in Sparse Networks via Expander DecompositionsProceedings of the 2022 ACM Symposium on Principles of Distributed Computing10.1145/3519270.3538423(301-312)Online publication date: 20-Jul-2022
  • (2022)Fully Polynomial-Time Distributed Computation in Low-Treewidth GraphsProceedings of the 34th ACM Symposium on Parallelism in Algorithms and Architectures10.1145/3490148.3538590(11-22)Online publication date: 11-Jul-2022
  • (2022)Distributed distance-r covering problems on sparse high-girth graphsTheoretical Computer Science10.1016/j.tcs.2022.01.001Online publication date: Jan-2022
  • (2021)Smaller Cuts, Higher Lower BoundsACM Transactions on Algorithms10.1145/346983417:4(1-40)Online publication date: 4-Oct-2021
  • (2021)Input-Dynamic Distributed Algorithms for Communication NetworksProceedings of the ACM on Measurement and Analysis of Computing Systems10.1145/34473845:1(1-33)Online publication date: 22-Feb-2021
  • 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