Lune

FOCS2025Top-tier venue

Fast Algorithms for Graph Arboricity and Related Problems

Ruoxu Cen, Henry L. Fleischmann, George Z. Li, Jason Li, Debmalya Panigrahi

2025Year

Abstract

We give an algorithm for finding the arboricity of a weighted, undirected graph, defined as the minimum number of spanning forests that cover all edges of the graph, in nm1+o(1)\sqrt{n} m^{1+o(1)} time. This improves on the previous best bound of O~(nm)\tilde{O}(nm) for weighted graphs and O~( m3/2)\tilde{O}\left(\mathrm{~m}^{3/2}\right) for unweighted graphs (Gabow 1995) for this problem. The running time of our algorithm is dominated by a logarithmic number of calls to a directed global minimum cut subroutine – if the running time of the latter problem improves to m1+o(1)m^{1+o(1)} (thereby matching the running time of maximum flow), the running time of our arboricity algorithm would improve further to m1+o(1)m^{1+o(1)}. We also give a new algorithm for computing the entire cut hierarchy – laminar multiway cuts with minimum cut ratio in recursively defined induced subgraphs – in mn1+o(1)m n^{1+o(1)} time. The cut hierarchy yields the ideal edge loads (Thorup 2001) in a fractional spanning tree packing of the graph which, we show, also corresponds to a max-entropy solution in the spanning tree polytope. For the cut hierarchy problem, the previous best bound was O~(n2m)\tilde{O}\left(n^{2} m\right) for weighted graphs and O~(nm3/2)\tilde{O}\left(n m^{3/2}\right) for unweighted graphs.

Ask about this paper

Your agent reads all of it.

Lune indexed this paper to the last equation, along with the top-tier papers that cite it. Ask a question and the answer quotes them.

Questions to start from

Your agent calls

Luneget_paper_fulltext

Ask in Lune

Free to start. No credit card required.

lune papers fulltext 4ea41f4b-fb2c-41db-b07b-966e8e642eaf

Builds on2

Related papers

Dusk over the sea between two cliffs drawn in fine vertical lines