Improved Distributed Expander Decomposition and Nearly Optimal Triangle Enumeration

From MaRDI portal
Publication:5145182

DOI10.1145/3293611.3331618zbMATH Open1464.68439arXiv1904.08037OpenAlexW2963612177WikidataQ130869680 ScholiaQ130869680MaRDI QIDQ5145182FDOQ5145182

Thatchaphol Saranurak, Yi-Jun Chang

Publication date: 20 January 2021

Published in: Proceedings of the 2019 ACM Symposium on Principles of Distributed Computing (Search for Journal in Brave)

Abstract: An (epsilon,phi)-expander decomposition of a graph G=(V,E) is a clustering of the vertices V=V1cupcdotscupVx such that (1) each cluster Vi induces subgraph with conductance at least phi, and (2) the number of inter-cluster edges is at most epsilon|E|. In this paper, we give an improved distributed expander decomposition. Specifically, we construct an (epsilon,phi)-expander decomposition with phi=(epsilon/logn)2O(k) in O(n2/kcdotextpoly(1/phi,logn)) rounds for any epsilonin(0,1) and positive integer k. For example, a (0.01,1/extpolylogn)-expander decomposition can be computed in O(ngamma) rounds, for any arbitrarily small constant gamma>0. Previously, the algorithm by Chang, Pettie, and Zhang can construct a (1/6,1/extpolylogn)-expander decomposition using ildeO(n1delta) rounds for any delta>0, with a caveat that the algorithm is allowed to throw away a set of edges into an extra part which forms a subgraph with arboricity at most ndelta. Our algorithm does not have this caveat. By slightly modifying the distributed algorithm for routing on expanders by Ghaffari, Kuhn and Su [PODC'17], we obtain a triangle enumeration algorithm using ildeO(n1/3) rounds. This matches the lower bound by Izumi and Le Gall [PODC'17] and Pandurangan, Robinson and Scquizzato [SPAA'18] of ildeOmega(n1/3) which holds even in the CONGESTED CLIQUE model. This provides the first non-trivial example for a distributed problem that has essentially the same complexity (up to a polylogarithmic factor) in both CONGEST and CONGESTED CLIQUE. The key technique in our proof is the first distributed approximation algorithm for finding a low conductance cut that is as balanced as possible. Previous distributed sparse cut algorithms do not have this nearly most balanced guarantee.


Full work available at URL: https://arxiv.org/abs/1904.08037






Cited In (13)






This page was built for publication: Improved Distributed Expander Decomposition and Nearly Optimal Triangle Enumeration

Report a bug (only for logged in users!)Click here to report a bug for this page (MaRDI item Q5145182)