The cavity approach for Steiner trees packing problems
Alfredo Braunstein, Anna Paola Muntoni

TL;DR
This paper extends the cavity method to solve two variants of Steiner trees packing problems, introducing message-passing algorithms that outperform traditional heuristics and achieve near-optimal solutions on benchmark instances.
Contribution
It generalizes the cavity approach to vertex- and edge-disjoint Steiner trees problems, providing scalable algorithms and mapping to maximum matching problems.
Findings
Algorithms outperform standard greedy procedures.
Achieved optimal solutions in some benchmark cases.
Found solutions within 4% of optimal on large instances.
Abstract
The Belief Propagation approximation, or cavity method, has been recently applied to several combinatorial optimization problems in its zero-temperature implementation, the max-sum algorithm. In particular, recent developments to solve the edge-disjoint paths problem and the prize-collecting Steiner tree problem on graphs have shown remarkable results for several classes of graphs and for benchmark instances. Here we propose a generalization of these techniques for two variants of the Steiner trees packing problem where multiple "interacting" trees have to be sought within a given graph. Depending on the interaction among trees we distinguish the vertex-disjoint Steiner trees problem, where trees cannot share nodes, from the edge-disjoint Steiner trees problem, where edges cannot be shared by trees but nodes can be members of multiple trees. Several practical problems of huge interest…
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.
