The edge-disjoint path problem on random graphs by message-passing
Fabrizio Altarelli, Alfredo Braunstein, Luca Dall'Asta, Caterina De, Bacco, Silvio Franz

TL;DR
This paper introduces an efficient message-passing algorithm for the edge disjoint path problem on graphs, combining traffic optimization and path length minimization, and demonstrates superior performance over existing methods on various graph types.
Contribution
The authors develop a novel message-passing algorithm that maps the problem onto a weighted matching problem, enabling efficient solutions for complex graph instances.
Findings
Outperforms state-of-the-art algorithms in the number of accommodated paths.
Achieves up to 27% improvement in mesh benchmark instances.
Identifies two regimes in random graphs: full accommodation and partial, with analysis of path count and length.
Abstract
We present a message-passing algorithm to solve the edge disjoint path problem (EDP) on graphs incorporating under a unique framework both traffic optimization and path length minimization. The min-sum equations for this problem present an exponential computational cost in the number of paths. To overcome this obstacle we propose an efficient implementation by mapping the equations onto a weighted combinatorial matching problem over an auxiliary graph. We perform extensive numerical simulations on random graphs of various types to test the performance both in terms of path length minimization and maximization of the number of accommodated paths. In addition, we test the performance on benchmark instances on various graphs by comparison with state-of-the-art algorithms and results found in the literature. Our message-passing algorithm always outperforms the others in terms of the number…
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.
