We give the first fully dynamic algorithm which maintains a (1-")-approximate densest subgraph in worst-case time poly(logn, "-1) per update. Dense subgraph discovery is an important primitive for many real-world applications such as community detection, link spam detection, distance query indexing, and computational biology. We approach the densest subgraph problem by framing its dual as a graph orientation problem, which we solve using an augmenting path-like adjustment technique. Our result improves upon the previous best approximation factor of (1/4 - ") for fully dynamic densest subgraph [Bhattacharya et. al., STOC g€15]. We also extend our techniques to solving the problem on vertex-weighted graphs with similar runtimes. Additionally, we reduce the (1-")-approximate densest subgraph problem on directed graphs to O(logn/") instances of (1-")-approximate densest subgraph on vertex-weighted graphs. This reduction, together with our algorithm for vertex-weighted graphs, gives the first fully-dynamic algorithm for directed densest subgraph in worst-case time poly(logn, "-1) per update. Moreover, combined with a near-linear time algorithm for densest subgraph [Bahmani et. al., WAW g€14], this gives the first near-linear time algorithm for directed densest subgraph.
CITATION STYLE
Sawlani, S., & Wang, J. (2020). Near-optimal fully dynamic densest subgraph. In Proceedings of the Annual ACM Symposium on Theory of Computing (pp. 181–193). Association for Computing Machinery. https://doi.org/10.1145/3357713.3384327
Mendeley helps you to discover research relevant for your work.