Table of Contents
Fetching ...

A Distributed Conductance Tester Without Global Information Collection

Tugkan Batu, Amitabh Trehan, Chhaya Trehan

TL;DR

This work tackles the problem of testing graph conductance in the CONGEST model, aiming for a time-efficient, distributed tester that does not rely on global information collection. The authors propose a simple, aggregation-free algorithm that performs $2m^2$ short lazy random walks of length $\ell=\frac{32}{\alpha^2}\log n$ from $\Theta(1/\epsilon)$ degree-weighted sources, in $O(\log n)$ rounds. A spectral-graph-theory framework with sticky vertices governs the analysis: good conductors mix quickly and bad conductors exhibit trapped, sticky regions that concentrate walk endpoints. They prove correctness with a two-sided error: Accept on all vertices for $\alpha$-conductors and Reject on at least one vertex with probability at least $2/3$ when the graph is $\epsilon$-far from any $(\alpha^2/2880)$-conductor, establishing near-optimal round complexity in the CONGEST model.

Abstract

We propose a simple and time-optimal algorithm for property testing a graph for its conductance in the CONGEST model. Our algorithm takes only $O(\log n)$ rounds of communication (which is known to be optimal), and consists of simply running multiple random walks of $O(\log n)$ length from a certain number of random sources, at the end of which nodes can decide if the underlying network is a good conductor or far from it. Unlike previous algorithms, no aggregation is required even with a smaller number of walks. Our main technical contribution involves a tight analysis of this process for which we use spectral graph theory. We introduce and leverage the concept of sticky vertices which are vertices in a graph with low conductance such that short random walks originating from these vertices end in a region around them. The present state-of-the-art distributed CONGEST algorithm for the problem by Fichtenberger and Vasudev [MFCS 2018], runs in $O(\log n)$ rounds using three distinct phases : building a rooted spanning tree (\emph{preprocessing}), running $O(n^{100})$ random walks to generate statistics (\emph{Phase~1}), and then convergecasting to the root to make the decision (\emph{Phase~2}). The whole of our algorithm is, however, similar to their Phase~1 running only $O(m^2) = O(n^4)$ walks. Note that aggregation (using spanning trees) is a popular technique but spanning tree(s) are sensitive to node/edge/root failures, hence, we hope our work points to other more distributed, efficient and robust solutions for suitable problems.

A Distributed Conductance Tester Without Global Information Collection

TL;DR

This work tackles the problem of testing graph conductance in the CONGEST model, aiming for a time-efficient, distributed tester that does not rely on global information collection. The authors propose a simple, aggregation-free algorithm that performs short lazy random walks of length from degree-weighted sources, in rounds. A spectral-graph-theory framework with sticky vertices governs the analysis: good conductors mix quickly and bad conductors exhibit trapped, sticky regions that concentrate walk endpoints. They prove correctness with a two-sided error: Accept on all vertices for -conductors and Reject on at least one vertex with probability at least when the graph is -far from any -conductor, establishing near-optimal round complexity in the CONGEST model.

Abstract

We propose a simple and time-optimal algorithm for property testing a graph for its conductance in the CONGEST model. Our algorithm takes only rounds of communication (which is known to be optimal), and consists of simply running multiple random walks of length from a certain number of random sources, at the end of which nodes can decide if the underlying network is a good conductor or far from it. Unlike previous algorithms, no aggregation is required even with a smaller number of walks. Our main technical contribution involves a tight analysis of this process for which we use spectral graph theory. We introduce and leverage the concept of sticky vertices which are vertices in a graph with low conductance such that short random walks originating from these vertices end in a region around them. The present state-of-the-art distributed CONGEST algorithm for the problem by Fichtenberger and Vasudev [MFCS 2018], runs in rounds using three distinct phases : building a rooted spanning tree (\emph{preprocessing}), running random walks to generate statistics (\emph{Phase~1}), and then convergecasting to the root to make the decision (\emph{Phase~2}). The whole of our algorithm is, however, similar to their Phase~1 running only walks. Note that aggregation (using spanning trees) is a popular technique but spanning tree(s) are sensitive to node/edge/root failures, hence, we hope our work points to other more distributed, efficient and robust solutions for suitable problems.
Paper Structure (6 sections, 8 theorems, 39 equations, 2 algorithms)

This paper contains 6 sections, 8 theorems, 39 equations, 2 algorithms.

Key Result

Theorem 1

For an input graph $G = (V,E)$, and parameters $0 < \alpha < 1$ and $\epsilon > 0$, the distributed algorithm described in Section sec:alg The algorithm uses $O_{\epsilon, \alpha}(\log n)$ communication rounds.

Theorems & Definitions (18)

  • Theorem : Theorem \ref{['thm:mainthm']}
  • Definition 1
  • Definition 2
  • Definition 3
  • Lemma 1
  • proof
  • Claim 1
  • proof : Proof of the claim
  • Lemma 2
  • proof
  • ...and 8 more