Sparse Length-Constrained Flows
- The paper establishes that sparse length-constrained flows are multi-commodity flows with strictly bounded routing paths, using expander decompositions to ensure efficient flow support.
- It introduces a refined union-of-cuts lemma and decomposition techniques that reduce sparsity loss and maintain structural guarantees in both edge- and vertex-capacitated settings.
- Algorithmic realizations achieve near-linear work and low parallel depth, balancing trade-offs between path-length slack, congestion, and approximation guarantees for multi-commodity flows.
Sparse length-constrained flows are multi-commodity flows in graphs for which the routing paths are strictly bounded in length (typically parameterized by a pair ) and the total path support is restricted (sparse). This paradigm, deeply intertwined with length-constrained expander decompositions, underpins both contemporary algorithm design for min-cost flows and the emergence of efficient parallel and dynamic graph primitives. The foundational results characterize the structural conditions under which such flows exist, the efficient construction of supporting decompositions, and the trade-offs between cut-size, path-length slack, and congestion. The development of sparse length-constrained flows applies to undirected and directed graphs and accommodates both edge- and vertex-capacitated settings (Haeupler et al., 29 Mar 2025, Bodwin et al., 11 Oct 2025, Haeupler et al., 2024).
1. Foundations: Length-Constrained Expansion and Sparsity
A central construct is the moving cut , a function (or for vertex capacities), representing a fractional increase to edge (or edge and vertex) lengths. For a length bound , a node-weighting , and a demand (A-respecting and -length), the cut’s sparsity is quantified as
where is the capacity-weighted sum of cut weights, and 0 is the maximum 1-length, 2-respecting demand 3 that is 4-separated by 5 (6 for each 7 with 8). 9 is 0-length 1-sparse if this ratio is at most 2 (Bodwin et al., 11 Oct 2025).
3 is an 4-length 5-expander (w.r.t.\ 6) if every 7-length moving cut has sparsity at least 8. This condition characterizes the graph’s intrinsic ability to support bounded-length flows without bottlenecks.
2. Length-Constrained Expander Decomposition
The principal decomposition theorem asserts that for any undirected (or directed) graph 9 with 0 nodes and 1 edges (or arcs), and for parameters 2, 3, and 4, there exists an 5-length 6-expander decomposition 7 of size at most 8 (Bodwin et al., 11 Oct 2025). This improves upon previous logarithmic and polylogarithmic overheads for the same operation (Haeupler et al., 2024), reducing the sparsity loss in the union of sparse cuts from 9 to 0.
The decomposition provides a strategy: repeatedly remove the sparsest 1-length cut until the remaining graph is an expander for the chosen parameters. The cumulative cut 2 maintains the desired sparsity and slack, ensuring the decomposition is both succinct and efficient for flow routing.
For undirected vertex-capacitated graphs, as well as directed edge-capacitated graphs, analogous decomposition bounds apply, often with an adjustable slack parameter 3, yielding cut-size overhead 4 for any 5 (Haeupler et al., 29 Mar 2025).
3. Union-of-Cuts Lemma and Its Structural Consequences
A crucial structural result is the union-of-cuts lemma: if 6 are sequentially found, 7-length 8-sparse cuts (each after applying the previous), then their sum (after scaling) forms a 9-length 0-sparse cut. The proof utilizes the demand-matching graph technique, establishes arboricity bounds for 1-parallel-greedy graphs, and performs dispersed demand decomposition using forest covers. The resulting sparsity bound underpins all existential guarantees for decomposition size and informs practical algorithms (Bodwin et al., 11 Oct 2025, Haeupler et al., 2024).
| Parameter | Prior Bound | Improved Bound |
|---|---|---|
| Sparsity loss | 2 | 3 (Bodwin et al., 11 Oct 2025) |
This improvement is not merely technical; it yields substantially tighter existential and algorithmic bounds for all downstream algorithmic applications.
4. Routing and Max-Flow/Min-Cut Equivalence for Sparse Flows
The flow-cut duality carries over to the length-constrained regime: a graph is 4-length 5-expanding (w.r.t.\ 6) if and only if every 7-length 8-respecting demand 9 can be routed in paths of length at most 0 with congestion at most 1. The converse also holds with a matching lower bound: if such an expander property fails, there exists a demand for which any 2-length routing must incur congestion at least 3 (Haeupler et al., 29 Mar 2025, Bodwin et al., 11 Oct 2025).
This correspondence enables length-constrained expander decompositions to directly imply existence and structure of sparse length-constrained flows. Since the expander property guarantees robust separation for all demand patterns, the flows produced can be efficiently decomposed into 4 length-bounded paths, allowing for sparsity in both path support and congestion profiles (Haeupler et al., 2024).
5. Construction and Hierarchies of Length-Constrained Flow Shortcuts
Sparse flow shortcut constructions leverage a recursive application of length-constrained expander decompositions to build small sets of auxiliary edges and vertices (Steiner nodes). Given a graph 5 and parameters 6, the construction proceeds in 7 levels. At each level and for each relevant bucket 8, a corresponding 9-length 0-expander cut is computed. The residual clusters are augmented by star graphs centered at Steiner roots, facilitating shortcut routes for path segments that would otherwise be long. The main guarantees are:
- The shortcut edge set has 1 total size.
- Any 2-length flow in 3 is routable in 4 with path length 5 and step count 6.
- Congestion after shortcutting and reverting is bounded by 7 (Haeupler et al., 29 Mar 2025).
The hierarchical path decomposition ensures that only the end segments of long paths contribute to recursive rounds, and that all middle segments are efficiently redirected via shortcut stars, maintaining both sparsity and path-length constraints.
6. Algorithmic Realizations and Tradeoffs
For undirected graphs with polynomially bounded integer lengths and capacities, near-optimal sparse length-constrained flows can be constructed in near-linear work 8 and low parallel depth 9 (Haeupler et al., 2024). The design leverages multiplicative-weights updaters, blaming flows, and lightest-path blockers to keep support size 0 and congestion 1. Dynamization and extension to weighted demands rely on robust linkage and rounding techniques derived from the union-of-cuts structure.
A trade-off emerges:
- Smaller decomposition size (better sparseness) increases length-slack 2 (longer path allowance) and vice versa.
- For any fixed 3: path length scales as 4, decomposition size grows as 5.
Known corollaries include:
- 6-approximate multi-commodity min-cost flow in work 7 and depth 8 for constant 9.
- 0-approximate distance oracles with 1 update and 2 query time in fully dynamic graphs.
- Parallel algorithms for 3-approximate 4-commodity flows in 5 time (Bodwin et al., 11 Oct 2025, Haeupler et al., 2024).
7. Extensions and Generalizations
The theory has been extended from undirected edge-capacitated graphs to:
- Directed, edge-capacitated graphs: all key results (existence, decomposition, shortcutting) generalize directly (Haeupler et al., 29 Mar 2025).
- Undirected, vertex-capacitated graphs: sparsity bounds and shortcut constructions are parallel to those for edge capacities.
- Practical implementations assume integer lengths and capacities; extensions to real weights require technical adaptations.
The length-constrained expander decomposition and sparse length-constrained flows constitute the current foundation for sublinear- and parallel-time algorithms in graph flow, distances, and clustering. Open directions remain in optimizing the constants for cut slack, length slack, and in developing simultaneously constant-factor optimal decomposition and routing length (Bodwin et al., 11 Oct 2025, Haeupler et al., 2024).