Distributed verification and hardness of distributed approximation

We study the verification problem in distributed networks, stated as follows. Let $H$ be a subgraph of a network $G$ where each vertex of $G$ knows which edges incident on it are in $H$. We would like to verify whether $H$ has some properties, e.g., if it is a tree or if it is connected (every node...

Full description

Saved in:
Bibliographic Details
Main Authors: Sarma, Atish Das., Holzer, Stephan., Kor, Liah., Korman, Amos., Nanongkai, Danupon., Pandurangan, Gopal., Peleg, David., Wattenhofer, Roger.
Other Authors: School of Physical and Mathematical Sciences
Format: Article
Language:English
Published: 2013
Online Access:https://hdl.handle.net/10356/98003
http://hdl.handle.net/10220/10914
Tags: Add Tag
No Tags, Be the first to tag this record!
Institution: Nanyang Technological University
Language: English
id sg-ntu-dr.10356-98003
record_format dspace
spelling sg-ntu-dr.10356-980032023-02-28T19:40:13Z Distributed verification and hardness of distributed approximation Sarma, Atish Das. Holzer, Stephan. Kor, Liah. Korman, Amos. Nanongkai, Danupon. Pandurangan, Gopal. Peleg, David. Wattenhofer, Roger. School of Physical and Mathematical Sciences We study the verification problem in distributed networks, stated as follows. Let $H$ be a subgraph of a network $G$ where each vertex of $G$ knows which edges incident on it are in $H$. We would like to verify whether $H$ has some properties, e.g., if it is a tree or if it is connected (every node knows at the end of the process whether $H$ has the specified property or not). We would like to perform this verification in a decentralized fashion via a distributed algorithm. The time complexity of verification is measured as the number of rounds of distributed communication. In this paper we initiate a systematic study of distributed verification and give almost tight lower bounds on the running time of distributed verification algorithms for many fundamental problems such as connectivity, spanning connected subgraph, and $s$-$t$ cut verification. We then show applications of these results in deriving strong unconditional time lower bounds on the hardness of distributed approximation for many classical optimization problems including minimum spanning tree (MST), shortest paths, and minimum cut. Many of these results are the first nontrivial lower bounds for both exact and approximate distributed computation, and they resolve previous open questions. Moreover, our unconditional lower bound of approximating MST subsumes and improves upon the previous hardness of approximation bound of Elkin [M. Elkin, SIAM J. Comput., 36 (2006), pp. 433--456] as well as the lower bound for (exact) MST computation of Peleg and Rubinovich [D. Peleg and V. Rubinovich, SIAM J. Comput., 30 (2000), pp. 1427--1442]. Our result implies that there can be no distributed approximation algorithm for MST that is significantly faster than the current exact algorithm for any approximation factor. Our lower bound proofs show an interesting connection between communication complexity and distributed computing which turns out to be useful in establishing the time complexity of exact and approximate distributed computation of many problems. Published version 2013-07-04T01:40:33Z 2019-12-06T19:49:17Z 2013-07-04T01:40:33Z 2019-12-06T19:49:17Z 2012 2012 Journal Article Sarma, A. D., Holzer, S., Kor, L., Korman, A., Nanongkai, D., Pandurangan, G., et al. (2012). Distributed verification and hardness of distributed approximation. SIAM Journal on Computing, 41(5), 1235-1265. 0097-5397 https://hdl.handle.net/10356/98003 http://hdl.handle.net/10220/10914 10.1137/11085178X en SIAM journal on computing © 2012 Society for Industrial and Applied Mathematics. This paper was published in SIAM Journal on Computing and is made available as an electronic reprint (preprint) with permission of Society for Industrial and Applied Mathematics. The paper can be found at the following official DOI: [http://dx.doi.org/10.1137/11085178X]. One print or electronic copy may be made for personal use only. Systematic or multiple reproduction, distribution to multiple locations via electronic or other means, duplication of any material in this paper for a fee or for commercial purposes, or modification of the content of the paper is prohibited and is subject to penalties under law. application/pdf
institution Nanyang Technological University
building NTU Library
continent Asia
country Singapore
Singapore
content_provider NTU Library
collection DR-NTU
language English
description We study the verification problem in distributed networks, stated as follows. Let $H$ be a subgraph of a network $G$ where each vertex of $G$ knows which edges incident on it are in $H$. We would like to verify whether $H$ has some properties, e.g., if it is a tree or if it is connected (every node knows at the end of the process whether $H$ has the specified property or not). We would like to perform this verification in a decentralized fashion via a distributed algorithm. The time complexity of verification is measured as the number of rounds of distributed communication. In this paper we initiate a systematic study of distributed verification and give almost tight lower bounds on the running time of distributed verification algorithms for many fundamental problems such as connectivity, spanning connected subgraph, and $s$-$t$ cut verification. We then show applications of these results in deriving strong unconditional time lower bounds on the hardness of distributed approximation for many classical optimization problems including minimum spanning tree (MST), shortest paths, and minimum cut. Many of these results are the first nontrivial lower bounds for both exact and approximate distributed computation, and they resolve previous open questions. Moreover, our unconditional lower bound of approximating MST subsumes and improves upon the previous hardness of approximation bound of Elkin [M. Elkin, SIAM J. Comput., 36 (2006), pp. 433--456] as well as the lower bound for (exact) MST computation of Peleg and Rubinovich [D. Peleg and V. Rubinovich, SIAM J. Comput., 30 (2000), pp. 1427--1442]. Our result implies that there can be no distributed approximation algorithm for MST that is significantly faster than the current exact algorithm for any approximation factor. Our lower bound proofs show an interesting connection between communication complexity and distributed computing which turns out to be useful in establishing the time complexity of exact and approximate distributed computation of many problems.
author2 School of Physical and Mathematical Sciences
author_facet School of Physical and Mathematical Sciences
Sarma, Atish Das.
Holzer, Stephan.
Kor, Liah.
Korman, Amos.
Nanongkai, Danupon.
Pandurangan, Gopal.
Peleg, David.
Wattenhofer, Roger.
format Article
author Sarma, Atish Das.
Holzer, Stephan.
Kor, Liah.
Korman, Amos.
Nanongkai, Danupon.
Pandurangan, Gopal.
Peleg, David.
Wattenhofer, Roger.
spellingShingle Sarma, Atish Das.
Holzer, Stephan.
Kor, Liah.
Korman, Amos.
Nanongkai, Danupon.
Pandurangan, Gopal.
Peleg, David.
Wattenhofer, Roger.
Distributed verification and hardness of distributed approximation
author_sort Sarma, Atish Das.
title Distributed verification and hardness of distributed approximation
title_short Distributed verification and hardness of distributed approximation
title_full Distributed verification and hardness of distributed approximation
title_fullStr Distributed verification and hardness of distributed approximation
title_full_unstemmed Distributed verification and hardness of distributed approximation
title_sort distributed verification and hardness of distributed approximation
publishDate 2013
url https://hdl.handle.net/10356/98003
http://hdl.handle.net/10220/10914
_version_ 1759856469661974528