Fast and Simple Densest Subgraph with Predictions
Thai Bui, Hoa T. Vu
TL;DR
The paper addresses densest subgraph problems under a learning-augmented framework, aiming to harness a predictor that identifies most members of the optimal subgraph. It shows that, given a $(1-\epsilon)$-accurate partial solution, a simple linear-time augmentation yields a near-optimal density, with $(1-3\epsilon)$-approximation for undirected and $(1-O(\epsilon))$-approximation for directed cases, plus extensions to a clique-density notion. The authors provide concrete algorithms, rigorous guarantees, and empirical evidence on Twitch ego-networks demonstrating improvements over Charikar’s peeling and predictor-only outputs. This work offers practical, fast, and theoretically sound methods for graph densest-subgraph problems in real-world datasets where partial predictions are available. Overall, the approach combines simple augmentation with strong guarantees, enabling scalable, prediction-informed graph analysis with meaningful impact for network science and data mining tasks.
Abstract
We study the densest subgraph problem and its variants through the lens of learning-augmented algorithms. For this problem, the greedy algorithm by Charikar (APPROX 2000) provides a linear-time $ 1/2 $-approximation, while computing the exact solution typically requires solving a linear program or performing maximum flow computations.We show that given a partial solution, i.e., one produced by a machine learning classifier that captures at least a $ (1 - ε) $-fraction of nodes in the optimal subgraph, it is possible to design an extremely simple linear-time algorithm that achieves a provable $ (1 - ε) $-approximation. Our approach also naturally extends to the directed densest subgraph problem and several NP-hard variants.An experiment on the Twitch Ego Nets dataset shows that our learning-augmented algorithm outperforms Charikar's greedy algorithm and a baseline that directly returns the predicted densest subgraph without additional algorithmic processing.
