Densest Subgraph: Supermodularity, Iterative Peeling, and Flow
Chandra Chekuri, Kent Quanrud, Manuel R. Torres
摘要
The densest subgraph problem in a graph (DSG), in the simplest form, is the following. Given an undirected graph G = (V, E) find a subset S ⊆ V of vertices that maximizes the ratio |E(S)|/|S| where E(S) is the set of edges with both endpoints in S. DSG and several of its variants are well-studied in theory and practice and have many applications in data mining and network analysis. In this paper we study fast algorithms and structural aspects of DSG via the lens of supermodularity. For this we consider the densest supermodular subset problem (DSS): given a non-negative supermodular function f : 2V → ℝ+, maximize f(S)/|S|. For DSG we describe a simple flow-based algorithm that outputs a (1–∊)-approximation in deterministic Õ(m/∊) time where m is the number of edges. Our algorithm is the first to have a near-linear dependence on m and 1/∊ and improves previous methods based on an LP relaxation. It generalizes to hypergraphs, and also yields a faster algorithm for directed DSG. Greedy peeling algorithms have been very popular for DSG and several variants due to their efficiency, empirical performance, and worst-case approximation guarantees. We describe a simple peeling algorithm for DSS and analyze its approximation guarantee in a fashion that unifies several existing results. Boob et al. [12] developed an iterative peeling algorithm for DSG which appears to work very well in practice, and made a conjecture about its convergence to optimality. We affirmatively answer their conjecture, and in fact prove that a natural generalization of their algorithm converges to a (1–∊)-approximation for any supermodular function f; the key to our proof is to consider an LP formulation that is derived via the Lovász extension of a supermodular function. For DSG the bound on the number of iterations we prove is where Δ is the maximum degree and λ∗ is the optimum value. Our work suggests that iterative peeling can be an effective heuristic for several objectives considered in the literature. Finally, we show that the 2-approximation for densest-at-least-k subgraph [37] extends to the supermodular setting. We also give a unified analysis of the peeling algorithm for this problem, and via this analysis derive an approximation guarantee for a generalization of DSS to maximize f(S)/g(|S|) for a concave function g.
问问这篇 Paper
问问你的智能体。
Lune 读过与它相关的顶会 Paper,每个回答都会注明依据哪几篇。
引用它的顶会 Paper28
- Faster and Scalable Algorithms for Densest Subgraph and DecompositionElfarouk Harb, Kent Quanrud, Chandra ChekuriNeurIPS 2022 · 被引用 48 次
- Spade: A Real-Time Fraud Detection Framework on Evolving GraphsJiaxin Jiang, Yuan Li, Bingsheng He, Bryan Hooi 等VLDB 2023 · 被引用 31 次
- Finding Locally Densest Subgraphs: A Convex Programming ApproachChenhao Ma, Reynold Cheng, Laks V. S. Lakshmanan, Xiaolin HanVLDB 2022 · 被引用 29 次
- Differential Privacy from Locally Adjustable Graph Algorithms: k-Core Decomposition, Low Out-Degree Ordering, and Densest SubgraphsLaxman Dhulipala, Quanquan C. Liu, Sofya Raskhodnikova, Jessica Shi 等FOCS 2022 · 被引用 24 次
- Efficient and Effective Algorithms for Generalized Densest Subgraph DiscoveryYichen Xu, Chenhao Ma, Yixiang Fang, Zhifeng BaoSIGMOD 2023 · 被引用 19 次
相关 Paper
- The Generalized Mean Densest Subgraph ProblemNate Veldt, Austin R. Benson, Jon M. KleinbergKDD 2021 · 被引用 1 次
- Densest Subhypergraph: Negative Supermodular Functions and Strongly Localized MethodsYufan Huang, David F. Gleich, Nate VeldtWWW 2024 · 被引用 11 次
- A Convex-Programming Approach for Efficient Directed Densest Subgraph DiscoveryChenhao Ma, Yixiang Fang, Reynold Cheng, Laks V. S. Lakshmanan 等SIGMOD 2022 · 被引用 30 次
- Multiplicative Weights Update, Area Convexity and Random Coordinate Descent for Densest Subgraph ProblemsTa Duy Nguyen, Alina EneICML 2024 · 被引用 10 次
- Flowless: Extracting Densest Subgraphs Without Flow ComputationsDigvijay Boob, Yu Gao, Richard Peng, Saurabh Sawlani 等WWW 2020 · 被引用 84 次
