Home > Research > Publications & Outputs > The Message Complexity of Distributed Graph Opt...

Links

Text available via DOI:

View graph of relations

The Message Complexity of Distributed Graph Optimization

Research output: Contribution in Book/Report/Proceedings - With ISBN/ISSNConference contribution/Paperpeer-review

Published

Standard

The Message Complexity of Distributed Graph Optimization. / Dufoulon, Fabien; Pai, Shreyas; Pandurangan, Gopal et al.
15th Innovations in Theoretical Computer Science Conference (ITCS 2024). ed. / Venkatesan Guruswami. Schloss Dagstuhl - Leibniz-Zentrum für Informatik, 2024. p. 41:1-41:26 (Leibniz International Proceedings in Informatics (LIPIcs); Vol. 287).

Research output: Contribution in Book/Report/Proceedings - With ISBN/ISSNConference contribution/Paperpeer-review

Harvard

Dufoulon, F, Pai, S, Pandurangan, G, Pemmaraju, S & Robinson, P 2024, The Message Complexity of Distributed Graph Optimization. in V Guruswami (ed.), 15th Innovations in Theoretical Computer Science Conference (ITCS 2024). Leibniz International Proceedings in Informatics (LIPIcs), vol. 287, Schloss Dagstuhl - Leibniz-Zentrum für Informatik, pp. 41:1-41:26. https://doi.org/10.4230/LIPIcs.ITCS.2024.41

APA

Dufoulon, F., Pai, S., Pandurangan, G., Pemmaraju, S., & Robinson, P. (2024). The Message Complexity of Distributed Graph Optimization. In V. Guruswami (Ed.), 15th Innovations in Theoretical Computer Science Conference (ITCS 2024) (pp. 41:1-41:26). (Leibniz International Proceedings in Informatics (LIPIcs); Vol. 287). Schloss Dagstuhl - Leibniz-Zentrum für Informatik. https://doi.org/10.4230/LIPIcs.ITCS.2024.41

Vancouver

Dufoulon F, Pai S, Pandurangan G, Pemmaraju S, Robinson P. The Message Complexity of Distributed Graph Optimization. In Guruswami V, editor, 15th Innovations in Theoretical Computer Science Conference (ITCS 2024). Schloss Dagstuhl - Leibniz-Zentrum für Informatik. 2024. p. 41:1-41:26. (Leibniz International Proceedings in Informatics (LIPIcs)). doi: 10.4230/LIPIcs.ITCS.2024.41

Author

Dufoulon, Fabien ; Pai, Shreyas ; Pandurangan, Gopal et al. / The Message Complexity of Distributed Graph Optimization. 15th Innovations in Theoretical Computer Science Conference (ITCS 2024). editor / Venkatesan Guruswami. Schloss Dagstuhl - Leibniz-Zentrum für Informatik, 2024. pp. 41:1-41:26 (Leibniz International Proceedings in Informatics (LIPIcs)).

Bibtex

@inproceedings{d4e03349827245e7baba4b2505cd6cf1,
title = "The Message Complexity of Distributed Graph Optimization",
abstract = "The message complexity of a distributed algorithm is the total number of messages sent by all nodes over the course of the algorithm. This paper studies the message complexity of distributed algorithms for fundamental graph optimization problems. We focus on four classical graph optimization problems: Maximum Matching (MaxM), Minimum Vertex Cover (MVC), Minimum Dominating Set (MDS), and Maximum Independent Set (MaxIS). In the sequential setting, these problems are representative of a wide spectrum of hardness of approximation. While there has been some progress in understanding the round complexity of distributed algorithms (for both exact and approximate versions) for these problems, much less is known about their message complexity and its relation with the quality of approximation. We almost fully quantify the message complexity of distributed graph optimization by showing the following results: 1) Cubic regime: Our first main contribution is showing essentially cubic, i.e., {\~Ω}(n³) lower bounds (where n is the number of nodes in the graph) on the message complexity of distributed exact computation of Minimum Vertex Cover (MVC), Minimum Dominating Set (MDS), and Maximum Independent Set (MaxIS). Our lower bounds apply to any distributed algorithm that runs in polynomial number of rounds (a mild and necessary restriction). Our result is significant since, to the best of our knowledge, this are the first ω(m) (where m is the number of edges in the graph) message lower bound known for distributed computation of such classical graph optimization problems. Our bounds are essentially tight, as all these problems can be solved trivially using O(n³) messages in polynomial rounds. All these bounds hold in the standard CONGEST model of distributed computation in which messages are of O(log n) size. 2) Quadratic regime: In contrast, we show that if we allow approximate computation then {\~Θ}(n²) messages are both necessary and sufficient. Specifically, we show that {\~Ω}(n²) messages are required for constant-factor approximation algorithms for all four problems. For MaxM and MVC, these bounds hold for any constant-factor approximation, whereas for MDS and MaxIS they hold for any approximation factor better than some specific constants. These lower bounds hold even in the LOCAL model (in which messages can be arbitrarily large) and they even apply to algorithms that take arbitrarily many rounds. We show that our lower bounds are essentially tight, by showing that if we allow approximation to within an arbitrarily small constant factor, then all these problems can be solved using {\~O}(n²) messages even in the CONGEST model. 3) Linear regime: We complement the above lower bounds by showing distributed algorithms with {\~O}(n) message complexity that run in polylogarithmic rounds and give constant-factor approximations for all four problems on random graphs. These results imply that almost linear (in n) message complexity is achievable on almost all (connected) graphs of every edge density.",
keywords = "Distributed graph algorithm, message complexity, distributed approximation",
author = "Fabien Dufoulon and Shreyas Pai and Gopal Pandurangan and Sriram Pemmaraju and Peter Robinson",
year = "2024",
month = jan,
day = "30",
doi = "10.4230/LIPIcs.ITCS.2024.41",
language = "English",
series = "Leibniz International Proceedings in Informatics (LIPIcs)",
publisher = "Schloss Dagstuhl - Leibniz-Zentrum f{\"u}r Informatik",
pages = "41:1--41:26",
editor = "Venkatesan Guruswami",
booktitle = "15th Innovations in Theoretical Computer Science Conference (ITCS 2024)",

}

RIS

TY - GEN

T1 - The Message Complexity of Distributed Graph Optimization

AU - Dufoulon, Fabien

AU - Pai, Shreyas

AU - Pandurangan, Gopal

AU - Pemmaraju, Sriram

AU - Robinson, Peter

PY - 2024/1/30

Y1 - 2024/1/30

N2 - The message complexity of a distributed algorithm is the total number of messages sent by all nodes over the course of the algorithm. This paper studies the message complexity of distributed algorithms for fundamental graph optimization problems. We focus on four classical graph optimization problems: Maximum Matching (MaxM), Minimum Vertex Cover (MVC), Minimum Dominating Set (MDS), and Maximum Independent Set (MaxIS). In the sequential setting, these problems are representative of a wide spectrum of hardness of approximation. While there has been some progress in understanding the round complexity of distributed algorithms (for both exact and approximate versions) for these problems, much less is known about their message complexity and its relation with the quality of approximation. We almost fully quantify the message complexity of distributed graph optimization by showing the following results: 1) Cubic regime: Our first main contribution is showing essentially cubic, i.e., Ω̃(n³) lower bounds (where n is the number of nodes in the graph) on the message complexity of distributed exact computation of Minimum Vertex Cover (MVC), Minimum Dominating Set (MDS), and Maximum Independent Set (MaxIS). Our lower bounds apply to any distributed algorithm that runs in polynomial number of rounds (a mild and necessary restriction). Our result is significant since, to the best of our knowledge, this are the first ω(m) (where m is the number of edges in the graph) message lower bound known for distributed computation of such classical graph optimization problems. Our bounds are essentially tight, as all these problems can be solved trivially using O(n³) messages in polynomial rounds. All these bounds hold in the standard CONGEST model of distributed computation in which messages are of O(log n) size. 2) Quadratic regime: In contrast, we show that if we allow approximate computation then Θ̃(n²) messages are both necessary and sufficient. Specifically, we show that Ω̃(n²) messages are required for constant-factor approximation algorithms for all four problems. For MaxM and MVC, these bounds hold for any constant-factor approximation, whereas for MDS and MaxIS they hold for any approximation factor better than some specific constants. These lower bounds hold even in the LOCAL model (in which messages can be arbitrarily large) and they even apply to algorithms that take arbitrarily many rounds. We show that our lower bounds are essentially tight, by showing that if we allow approximation to within an arbitrarily small constant factor, then all these problems can be solved using Õ(n²) messages even in the CONGEST model. 3) Linear regime: We complement the above lower bounds by showing distributed algorithms with Õ(n) message complexity that run in polylogarithmic rounds and give constant-factor approximations for all four problems on random graphs. These results imply that almost linear (in n) message complexity is achievable on almost all (connected) graphs of every edge density.

AB - The message complexity of a distributed algorithm is the total number of messages sent by all nodes over the course of the algorithm. This paper studies the message complexity of distributed algorithms for fundamental graph optimization problems. We focus on four classical graph optimization problems: Maximum Matching (MaxM), Minimum Vertex Cover (MVC), Minimum Dominating Set (MDS), and Maximum Independent Set (MaxIS). In the sequential setting, these problems are representative of a wide spectrum of hardness of approximation. While there has been some progress in understanding the round complexity of distributed algorithms (for both exact and approximate versions) for these problems, much less is known about their message complexity and its relation with the quality of approximation. We almost fully quantify the message complexity of distributed graph optimization by showing the following results: 1) Cubic regime: Our first main contribution is showing essentially cubic, i.e., Ω̃(n³) lower bounds (where n is the number of nodes in the graph) on the message complexity of distributed exact computation of Minimum Vertex Cover (MVC), Minimum Dominating Set (MDS), and Maximum Independent Set (MaxIS). Our lower bounds apply to any distributed algorithm that runs in polynomial number of rounds (a mild and necessary restriction). Our result is significant since, to the best of our knowledge, this are the first ω(m) (where m is the number of edges in the graph) message lower bound known for distributed computation of such classical graph optimization problems. Our bounds are essentially tight, as all these problems can be solved trivially using O(n³) messages in polynomial rounds. All these bounds hold in the standard CONGEST model of distributed computation in which messages are of O(log n) size. 2) Quadratic regime: In contrast, we show that if we allow approximate computation then Θ̃(n²) messages are both necessary and sufficient. Specifically, we show that Ω̃(n²) messages are required for constant-factor approximation algorithms for all four problems. For MaxM and MVC, these bounds hold for any constant-factor approximation, whereas for MDS and MaxIS they hold for any approximation factor better than some specific constants. These lower bounds hold even in the LOCAL model (in which messages can be arbitrarily large) and they even apply to algorithms that take arbitrarily many rounds. We show that our lower bounds are essentially tight, by showing that if we allow approximation to within an arbitrarily small constant factor, then all these problems can be solved using Õ(n²) messages even in the CONGEST model. 3) Linear regime: We complement the above lower bounds by showing distributed algorithms with Õ(n) message complexity that run in polylogarithmic rounds and give constant-factor approximations for all four problems on random graphs. These results imply that almost linear (in n) message complexity is achievable on almost all (connected) graphs of every edge density.

KW - Distributed graph algorithm

KW - message complexity

KW - distributed approximation

U2 - 10.4230/LIPIcs.ITCS.2024.41

DO - 10.4230/LIPIcs.ITCS.2024.41

M3 - Conference contribution/Paper

T3 - Leibniz International Proceedings in Informatics (LIPIcs)

SP - 41:1-41:26

BT - 15th Innovations in Theoretical Computer Science Conference (ITCS 2024)

A2 - Guruswami, Venkatesan

PB - Schloss Dagstuhl - Leibniz-Zentrum für Informatik

ER -