Finding Maximum Edge-Disjoint Paths Between Multiple Terminals
Satoru Iwata, Yu Yokoi

TL;DR
This paper introduces a new combinatorial algorithm for finding maximum edge-disjoint paths connecting multiple terminals in a multigraph, improving efficiency over previous methods.
Contribution
It presents a deterministic, augmenting path-based algorithm using short augmenting walks and blossoms, with a faster $O(|E|^2)$ runtime and applications to multiflow problems.
Findings
Algorithm finds maximum edge-disjoint T-paths efficiently.
Provides a certificate for optimality and an Edmonds-Gallai decomposition.
Includes a strongly polynomial algorithm for the maximum multiflow problem.
Abstract
Let be a multigraph with a set of terminals. A path in is called a -path if its ends are distinct vertices in and no internal vertices belong to . In 1978, Mader showed a characterization of the maximum number of edge-disjoint -paths. In this paper, we provide a combinatorial, deterministic algorithm for finding the maximum number of edge-disjoint -paths. The algorithm adopts an augmenting path approach. More specifically, we utilize a new concept of short augmenting walks in auxiliary labeled graphs to capture a possible augmentation of the number of edge-disjoint -paths. To design a search procedure for a short augmenting walk, we introduce blossoms analogously to the matching algorithm of Edmonds (1965). When the search procedure terminates without finding a short augmenting walk, the algorithm provides a certificate for the…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsAdvanced Graph Theory Research · Complexity and Algorithms in Graphs · Computational Geometry and Mesh Generation
