Multiplicative Weights Update, Area Convexity and Random Coordinate Descent for Densest Subgraph Problems (2405.18809v2)
Abstract: We study the densest subgraph problem and give algorithms via multiplicative weights update and area convexity that converge in $O\left(\frac{\log m}{\epsilon{2}}\right)$ and $O\left(\frac{\log m}{\epsilon}\right)$ iterations, respectively, both with nearly-linear time per iteration. Compared with the work by Bahmani et al. (2014), our MWU algorithm uses a very different and much simpler procedure for recovering the dense subgraph from the fractional solution and does not employ a binary search. Compared with the work by Boob et al. (2019), our algorithm via area convexity improves the iteration complexity by a factor $\Delta$ -- the maximum degree in the graph, and matches the fastest theoretical runtime currently known via flows (Chekuri et al., 2022) in total time. Next, we study the dense subgraph decomposition problem and give the first practical iterative algorithm with linear convergence rate $O\left(mn\log\frac{1}{\epsilon}\right)$ via accelerated random coordinate descent. This significantly improves over $O\left(\frac{m\sqrt{mn\Delta}}{\epsilon}\right)$ time of the FISTA-based algorithm by Harb et al. (2022). In the high precision regime $\epsilon\ll\frac{1}{n}$ where we can even recover the exact solution, our algorithm has a total runtime of $O\left(mn\log n\right)$, matching the exact algorithm via parametric flows (Gallo et al., 1989). Empirically, we show that this algorithm is very practical and scales to very large graphs, and its performance is competitive with widely used methods that have significantly weaker theoretical guarantees.
- The multiplicative weights update method: a meta-algorithm and applications. Theory of computing, 8(1):121–164, 2012.
- Semi-streaming bipartite matching in fewer passes and optimal space. In Proceedings of the 2022 Annual ACM-SIAM Symposium on Discrete Algorithms (SODA), pages 627–669. SIAM, 2022.
- Densest subgraph in streaming and mapreduce. arXiv preprint arXiv:1201.6567, 2012.
- Efficient primal-dual graph algorithms for mapreduce. In International Workshop on Algorithms and Models for the Web-Graph, pages 59–78. Springer, 2014.
- Amir Beck. On the convergence of alternating minimization for convex programming with applications to iteratively reweighted least squares and decomposition schemes. SIAM Journal on Optimization, 25(1):185–209, 2015.
- A fast iterative shrinkage-thresholding algorithm for linear inverse problems. SIAM journal on imaging sciences, 2(1):183–202, 2009.
- Faster width-dependent algorithm for mixed packing and covering lps. Advances in Neural Information Processing Systems, 32, 2019.
- Flowless: Extracting densest subgraphs without flow computations. In Proceedings of The Web Conference 2020, pages 573–583, 2020.
- Moses Charikar. Greedy approximation algorithms for finding dense components in a graph. In International workshop on approximation algorithms for combinatorial optimization, pages 84–95. Springer, 2000.
- Densest subgraph: Supermodularity, iterative peeling, and flow. In Proceedings of the 2022 Annual ACM-SIAM Symposium on Discrete Algorithms (SODA), pages 1531–1555. SIAM, 2022.
- Maximum flow and minimum-cost flow in almost-linear time. In 2022 IEEE 63rd Annual Symposium on Foundations of Computer Science (FOCS), pages 612–623. IEEE, 2022.
- Large scale density-friendly graph decomposition via convex programming. In Proceedings of the 26th International Conference on World Wide Web, pages 233–242, 2017.
- Differential privacy from locally adjustable graph algorithms: k-core decomposition, low out-degree ordering, and densest subgraphs. In 2022 IEEE 63rd Annual Symposium on Foundations of Computer Science (FOCS), pages 754–765. IEEE, 2022.
- Random coordinate descent methods for minimizing decomposable submodular functions. In International Conference on Machine Learning, pages 787–795. PMLR, 2015.
- Decomposable submodular function minimization: discrete and continuous. Advances in neural information processing systems, 30, 2017.
- In search of the densest subgraph. Algorithms, 12(8):157, 2019.
- A fast parametric maximum flow algorithm and applications. SIAM Journal on Computing, 18(1):30–55, 1989.
- Dense subgraph discovery: Kdd 2015 tutorial. In Proceedings of the 21th ACM SIGKDD International Conference on Knowledge Discovery and Data Mining, pages 2313–2314, 2015.
- Andrew V Goldberg. Finding a maximum density subgraph. 1984.
- Faster and scalable algorithms for densest subgraph and decomposition. Advances in Neural Information Processing Systems, 35:26966–26979, 2022.
- Convergence to lexicographically optimal base in a (contra) polymatroid and applications to densest subgraph and tree packing. arXiv preprint arXiv:2305.02987, 2023.
- Revisiting area convexity: Faster box-simplex games and spectrahedral generalizations. arXiv preprint arXiv:2303.15627, 2023.
- A direct tilde {{\{{O}}\}}(1/epsilon) iteration parallel algorithm for optimal transport. Advances in Neural Information Processing Systems, 32, 2019.
- Jérôme Kunegis. Konect: the koblenz network collection. In Proceedings of the 22nd international conference on world wide web, pages 1343–1350, 2013.
- A survey on the densest subgraph problem and its variants. arXiv preprint arXiv:2303.14467, 2023.
- A survey of algorithms for dense subgraph discovery. Managing and mining graph data, pages 303–336, 2010.
- Snap datasets: Stanford large network dataset collection, 2014.
- On the convergence rate of decomposable submodular function minimization. Advances in Neural Information Processing Systems, 27, 2014.
- Jonah Sherman. Area-convexity, l∞\infty∞ regularization, and undirected multicommodity flow. In Proceedings of the 49th Annual ACM SIGACT Symposium on Theory of Computing, pages 452–460, 2017.
- Distributed dense subgraph detection and low outdegree orientation. arXiv preprint arXiv:1907.12443, 2019.
- Density-friendly graph decomposition. In Proceedings of the 24th International Conference on World Wide Web, pages 1089–1099, 2015.
- Dense subgraph discovery: Theory and application (tutoral at sdm 2021).
Sponsor
Paper Prompts
Sign up for free to create and run prompts on this paper using GPT-5.
Top Community Prompts
Collections
Sign up for free to add this paper to one or more collections.