Distributed triangle detection via expander decomposition

From MaRDI portal




Abstract: We present improved distributed algorithms for triangle detection and its variants in the CONGEST model. We show that Triangle Detection, Counting, and Enumeration can be solved in ildeO(n1/2) rounds. In contrast, the previous state-of-the-art bounds for Triangle Detection and Enumeration were ildeO(n2/3) and ildeO(n3/4), respectively, due to Izumi and LeGall (PODC 2017). The main technical novelty in this work is a distributed graph partitioning algorithm. We show that in ildeO(n1delta) rounds we can partition the edge set of the network G=(V,E) into three parts E=EmcupEscupEr such that (a) Each connected component induced by Em has minimum degree Omega(ndelta) and conductance Omega(1/extpolylog(n)). As a consequence the mixing time of a random walk within the component is O(extpolylog(n)). (b) The subgraph induced by Es has arboricity at most ndelta. (c) |Er|leq|E|/6. All of our algorithms are based on the following generic framework, which we believe is of interest beyond this work. Roughly, we deal with the set Es by an algorithm that is efficient for low-arboricity graphs, and deal with the set Er using recursive calls. For each connected component induced by Em, we are able to simulate congested clique algorithms with small overhead by applying a routing algorithm due to Ghaffari, Kuhn, and Su (PODC 2017) for high conductance graphs.











This page was built for publication: Distributed triangle detection via expander decomposition

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