Local Mixing Time: Distributed Computation and Applications

The mixing time of a graph is an important metric, which is not only useful in analyzing connectivity and expansion properties of the network, but also serves as a key parameter in designing efficient algorithms. We introduce a new notion of mixing of a random walk on a (undirected) graph, called local mixing. Informally, the local mixing with respect to a given node s, is the mixing of a random walk probability distribution restricted to a large enough subset of nodes --- say, a subset of size at least n/β for a given parameter β --- containing s. The time to mix over such a subset by a random walk starting from a source node s is called the local mixing time with respect to s. The local mixing time captures the local connectivity and expansion properties around a given source node and is a useful parameter that determines the running time of algorithms for partial information spreading, gossip etc. Our first contribution is formally defining the notion of local mixing time in an undirected graph. We then present an efficient distributed algorithm which computes a constant factor approximation to the local mixing time with respect to a source node s in Õ(τ_s) rounds, where τ_s is the local mixing time w.r.t s in an n-node regular graph. This bound holds when τ_s is significantly smaller than the conductance of the local mixing set (i.e., the set where the walk mixes locally); this is typically the interesting case where the local mixing time is significantly smaller than the mixing time (with respect to s). We also present a distributed algorithm that computes the exact local mixing time in Õ(τ_s D) rounds, where D ={τ_s, D} and D is the diameter of the graph. We further show that local mixing time tightly characterizes the complexity of partial information spreading.

• 16 publications
• 17 publications
research
07/10/2013

Flow-Based Algorithms for Local Graph Clustering

Given a subset S of vertices of an undirected graph G, the cut-improveme...
research
09/04/2017

Estimating graph parameters via random walks with restarts

In this paper we discuss the problem of estimating graph parameters from...
research
08/15/2022

Speeding up random walk mixing by starting from a uniform vertex

The theory of rapid mixing random walks plays a fundamental role in the ...
research
04/30/2013

Local Graph Clustering Beyond Cheeger's Inequality

Motivated by applications of large-scale graph clustering, we study rand...
research
03/08/2018

Distributed Computation of Wasserstein Barycenters over Networks

We propose a new class-optimal algorithm for the distributed computation...
research
12/06/2017

Oblivious Routing via Random Walks

We present novel oblivious routing algorithms for both splittable and un...
research
09/29/2020

On the mixing time of coordinate Hit-and-Run

We obtain a polynomial upper bound on the mixing time T_CHR(ϵ) of the co...