Partition-Merge: Distributed Inference and Modularity Optimization

09/24/2013
by   Vincent Blondel, et al.
0

This paper presents a novel meta algorithm, Partition-Merge (PM), which takes existing centralized algorithms for graph computation and makes them distributed and faster. In a nutshell, PM divides the graph into small subgraphs using our novel randomized partitioning scheme, runs the centralized algorithm on each partition separately, and then stitches the resulting solutions to produce a global solution. We demonstrate the efficiency of the PM algorithm on two popular problems: computation of Maximum A Posteriori (MAP) assignment in an arbitrary pairwise Markov Random Field (MRF), and modularity optimization for community detection. We show that the resulting distributed algorithms for these problems essentially run in time linear in the number of nodes in the graph, and perform as well -- or even better -- than the original centralized algorithm as long as the graph has geometric structures. Here we say a graph has geometric structures, or polynomial growth property, when the number of nodes within distance r of any given node grows no faster than a polynomial function of r. More precisely, if the centralized algorithm is a C-factor approximation with constant C > 1, the resulting distributed algorithm is a (C+δ)-factor approximation for any small δ>0; but if the centralized algorithm is a non-constant (e.g. logarithmic) factor approximation, then the resulting distributed algorithm becomes a constant factor approximation. For general graphs, we compute explicit bounds on the loss of performance of the resulting distributed algorithm with respect to the centralized algorithm.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
08/10/2020

Approximation in (Poly-) Logarithmic Space

We develop new approximation algorithms for classical graph and set prob...
research
11/16/2020

Efficient polynomial-time approximation scheme for the genus of dense graphs

The main results of this paper provide an Efficient Polynomial-Time Appr...
research
06/06/2020

Distributed Approximation on Power Graphs

We investigate graph problems in the following setting: we are given a g...
research
04/24/2018

Fast and Efficient Distributed Computation of Hamiltonian Cycles in Random Graphs

We present fast and efficient randomized distributed algorithms to find ...
research
09/16/2018

Constant factor FPT approximation for capacitated k-median

Capacitated k-median is one of the few outstanding optimization problems...
research
10/19/2017

A Primal-Dual based Distributed Approximation Algorithm for Prize Collecting Steiner Tree

Constructing a steiner tree of a graph is a fundamental problem in many ...
research
05/09/2012

Distributed Parallel Inference on Large Factor Graphs

As computer clusters become more common and the size of the problems enc...

Please sign up or login with your details

Forgot password? Click here to reset