Communication-Efficient Distributed Graph Clustering and Sparsification under Duplication Models

02/19/2023
by   Chun Jiang Zhu, et al.
0

In this paper, we consider the problem of clustering graph nodes and sparsifying graph edges over distributed graphs, when graph edges with possibly edge duplicates are observed at physically remote sites. Although edge duplicates across different sites appear to be beneficial at the first glance, in fact they could make the clustering and sparsification more complicated since potentially their processing would need extra computations and communications. We propose the first communication-optimal algorithms for two well-established communication models namely the message passing and the blackboard models. Specifically, given a graph on n nodes with edges observed at s sites, our algorithms achieve communication costs Õ(ns) and Õ(n+s) (Õ hides a polylogarithmic factor), which almost match their lower bounds, Ω(ns) and Ω(n+s), in the message passing and the blackboard models respectively. The communication costs are asymptotically the same as those under non-duplication models, under an assumption on edge distribution. Our algorithms can also guarantee clustering quality nearly as good as that of centralizing all edges and then applying any standard clustering algorithm. Moreover, we perform the first investigation of distributed constructions of graph spanners in the blackboard model. We provide almost matching communication lower and upper bounds for both multiplicative and additive spanners. For example, the communication lower bounds of constructing a (2k-1)-spanner in the blackboard with and without duplication models are Ω(s+n^1+1/klog s) and Ω(s+n^1+1/kmax{1,s^-1/2-1/(2k)log s}) respectively, which almost match the upper bound Õ(s+n^1+1/k) for both models.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
11/14/2018

Communication-Optimal Distributed Dynamic Graph Clustering

We consider the problem of clustering graph nodes over large-scale dynam...
research
11/14/2019

Graph Spanners in the Message-Passing Model

Graph spanners are sparse subgraphs which approximately preserve all pai...
research
04/29/2018

Learning Data Dependency with Communication Cost

In this paper, we consider the problem of recovering a graph that repres...
research
03/24/2020

A Distributed Algorithm for Spectral Sparsification of Graphs with Applications to Data Clustering

Spectral sparsification is a technique that is used to reduce the number...
research
09/04/2021

RAMA: A Rapid Multicut Algorithm on GPU

We propose a highly parallel primal-dual algorithm for the multicut (a.k...
research
12/11/2021

Distributed Graph Learning with Smooth Data Priors

Graph learning is often a necessary step in processing or representing s...
research
07/10/2018

Scalable Katz Ranking Computation in Large Static and Dynamic Graphs

Network analysis defines a number of centrality measures to identify the...

Please sign up or login with your details

Forgot password? Click here to reset