425

Distributed Dense Subgraph Detection and Low Outdegree Orientation

International Symposium on Distributed Computing (DISC), 2019
Abstract

The maximum density subgraph problem, introduced in the 80s by Picard and Queyranne as well as Goldberg, is a classic problem in combinatorial optimization with a wide range of applications. The lowest outdegree orientation problem is known to be its dual problem. We study both the problem of finding dense subgraphs and the problem of computing a low outdegree orientation in the distributed settings. Suppose G=(V,E)G=(V,E) is the underlying network as well as the input graph. Let DD denote the density of the maximum density subgraph of GG. We give the following results: Given a value D~D\tilde{D} \leq D and 0<ϵ<10 < \epsilon < 1, we show that a subgraph of density at least (1ϵ)D~(1-\epsilon)\tilde{D} can be identified deterministically in O((logn)/ϵ)O((\log n) / \epsilon) rounds in the \textsf{LOCAL} model. Using randomization, we show that such subgraph can be identified in O((log3n)/ϵ3)O((\log^3 n) / \epsilon^3) rounds in the \textsf{CONGEST} model with high probability. We also give a Ω(1/ϵ)\Omega(1/\epsilon)-round lower bound which shows that our result for the \textsf{LOCAL} model is tight up to a O(logn)O(\log n) factor. Moreover, our result can be extended to solve the directed version of the problem introduced by Kannan and Vinay \cite{KV99}. Given an integer D~D\tilde{D} \geq D and Ω(1/D~)<ϵ<1/4\Omega(1/\tilde{D}) < \epsilon < 1/4, we give an O(log2n(log2.71Δ)/ϵ2)O(\log^2 n \cdot (\log^{2.71} \Delta) /\epsilon^2)-round deterministic algorithm in the \textsf{CONGEST} model that computes an orientation where the outdegree of every vertex is upper bounded by (1+ϵ)D~(1+\epsilon)\tilde{D}. Previously, the best deterministic algorithm for this problem is by Harris \cite{Harris19} that runs in O~((log6n)/ϵ4)\tilde{O}((\log^6 n) / \epsilon^4) rounds in the \local model.

View on arXiv
Comments on this paper