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...
Saved in:
Main Authors: | , , , , , , , |
---|---|
Other Authors: | |
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 |