A Message Passing Algorithm for the Problem of Path Packing in Graphs
Patrick Eschenfeldt, David Gamarnik

TL;DR
This paper introduces a novel message passing algorithm for path packing in directed graphs, motivated by kidney exchange, which outperforms traditional methods in scalability and solution quality.
Contribution
It presents a new belief propagation-based approach for a complex path packing problem, including a novel graphical model representation and an efficient implementation.
Findings
Scales better than integer programming algorithms on large graphs.
Often finds superior solutions compared to greedy and IP-based algorithms.
Effective on both artificial and real-world networks.
Abstract
We consider the problem of packing node-disjoint directed paths in a directed graph. We consider a variant of this problem where each path starts within a fixed subset of root nodes, subject to a given bound on the length of paths. This problem is motivated by the so-called kidney exchange problem, but has potential other applications and is interesting in its own right. We propose a new algorithm for this problem based on the message passing/belief propagation technique. A priori this problem does not have an associated graphical model, so in order to apply a belief propagation algorithm we provide a novel representation of the problem as a graphical model. Standard belief propagation on this model has poor scaling behavior, so we provide an efficient implementation that significantly decreases the complexity. We provide numerical results comparing the performance of our algorithm on…
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
TopicsOptimization and Packing Problems · VLSI and FPGA Design Techniques · Vehicle Routing Optimization Methods
