A Message Passing Algorithm for the Problem of Path Packing in Graphs

03/18/2016
by   Patrick Eschenfeldt, et al.
0

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 both artificially created graphs and real world networks to several alternative algorithms, including algorithms based on integer programming (IP) techniques. These comparisons show that our algorithm scales better to large instances than IP-based algorithms and often finds better solutions than a simple algorithm that greedily selects the longest path from each root node. In some cases it also finds better solutions than the ones found by IP-based algorithms even when the latter are allowed to run significantly longer than our algorithm.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
10/05/2016

Lifted Message Passing for the Generalized Belief Propagation

We introduce the lifted Generalized Belief Propagation (GBP) message pas...
research
10/06/2011

Characterizing and Improving Generalized Belief Propagation Algorithms on the 2D Edwards-Anderson Model

We study the performance of different message passing algorithms in the ...
research
03/21/2018

Inference in Probabilistic Graphical Models by Graph Neural Networks

A useful computation when acting in a complex environment is to infer th...
research
05/13/2021

Efficient and accurate group testing via Belief Propagation: an empirical study

The group testing problem asks for efficient pooling schemes and algorit...
research
03/04/2020

PushNet: Efficient and Adaptive Neural Message Passing

Message passing neural networks have recently evolved into a state-of-th...
research
12/19/2017

The cavity approach for Steiner trees Packing problems

The Belief Propagation approximation, or cavity method, has been recentl...
research
11/07/2022

Group Testing with Side Information via Generalized Approximate Message Passing

Group testing can help maintain a widespread testing program using fewer...

Please sign up or login with your details

Forgot password? Click here to reset