The Steiner Path Aggregation Problem
Da Qi Chen, Daniel Hathcock, D Ellis Hershkowitz, R. Ravi
TL;DR
The paper tackles the Steiner Path Aggregation Problem on a directed multigraph with a specified root and terminals, where each terminal has a monochromatic path to the root. It introduces a polynomial-time algorithm that guarantees at most $2\log_{4/3} k$ color switches per terminal, and proves this bound is tight up to constants via a $\log_2 k$ lower bound. By blending ideas reminiscent of heavy path decomposition with a Matching Based Augmentation–style iterative framework and a dependency graph that is 3-colorable, the method extends tree-based decomposition techniques to general graphs. This yields a scalable, bounded-cost Steiner in-arborescence that enables simple, robust routing from terminals to the root while maintaining provable switching costs.
Abstract
In the Steiner Path Aggregation Problem, our goal is to aggregate paths in a directed network into a single arborescence without significantly disrupting the paths. In particular, we are given a directed multigraph with colored arcs, a root, and $k$ terminals, each of which has a monochromatic path to the root. Our goal is to find an arborescence in which every terminal has a path to the root, and its path does not switch colors too many times. We give an efficient algorithm that finds such a solution with at most $2\log_{4/3}k$ color switches. Up to constant factors this is the best possible universal bound, as there are graphs requiring at least $\log_2 k$ color switches.
