74
0

Local Density and its Distributed Approximation

Abstract

The densest subgraph problem is a classic problem in combinatorial optimisation. Danisch, Chan, and Sozio propose a definition for \emph{local density} that assigns to each vertex vv a value ρ(v)\rho^*(v). This local density is a generalisation of the maximum subgraph density of a graph. I.e., if ρ(G)\rho(G) is the subgraph density of a finite graph GG, then ρ(G)\rho(G) equals the maximum local density ρ(v)\rho^*(v) over vertices vv in GG. They approximate the local density of each vertex with no theoretical (asymptotic) guarantees. We provide an extensive study of this local density measure. Just as with (global) maximum subgraph density, we show that there is a dual relation between the local out-degrees and the minimum out-degree orientations of the graph. We introduce the definition of the local out-degree g(v)g^*(v) of a vertex vv, and show it to be equal to the local density ρ(v)\rho^*(v). We consider the local out-degree to be conceptually simpler, shorter to define, and easier to compute. Using the local out-degree we show a previously unknown fact: that existing algorithms already dynamically approximate the local density. Next, we provide the first distributed algorithms that compute the local density with provable guarantees: given any ε\varepsilon such that ε1O(polyn)\varepsilon^{-1} \in O(poly \, n), we show a deterministic distributed algorithm in the LOCAL model where, after O(ε2log2n)O(\varepsilon^{-2} \log^2 n) rounds, every vertex vv outputs a (1+ε)(1 + \varepsilon)-approximation of their local density ρ(v)\rho^*(v). In CONGEST, we show a deterministic distributed algorithm that requires poly(logn,ε1)2O(logn)\text{poly}(\log n,\varepsilon^{-1}) \cdot 2^{O(\sqrt{\log n})} rounds, which is sublinear in nn. As a corollary, we obtain the first deterministic algorithm running in a sublinear number of rounds for (1+ε)(1+\varepsilon)-approximate densest subgraph detection in the CONGEST model.

View on arXiv
Comments on this paper