Bounded indegree k-forests problem and a faster algorithm for directed graph augmentation
Abstract
We consider two problems for a directed graph G, which we show to be closely related. The first one is to find k edge-disjoint forests in G of maximal size such that the indegree of each vertex in these forests is at most k. We describe a min-max characterization for this problem and show that it can be solved in O(k δ m n) time, where (n,m) is the size of G and δ is the difference between k and the edge connectivity of the graph. The second problem is the directed edge-connectivity augmentation problem, which has been extensively studied before: find a smallest set of directed edges whose addition to the graph makes it strongly k-connected. We improve the complexity for this problem from O(k δ (m+δ n) n) [Gabow, STOC 1994] to O(k δ m n), by exploiting our solution for the first problem. A similar approach with the same complexity also works for the undirected version of the problem.
Turn this paper into a full lesson
ArcXiv compiles a staged curriculum from this paper: 8-12 lessons across beginner → advanced, synthesised section guides, visuals, flashcards, a quiz, exercises, and on-demand deep dives per section. Grounded in the abstract, never invented.