The cavity approach for Steiner trees Packing problems

12/19/2017
by   Alfredo Braunstein, et al.
0

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 in network design can be mapped into these two variants, for instance, the physical design of Very Large Scale Integration (VLSI) chips. The formalism described here relies on two components edge-variables that allows us to formulate a massage-passing algorithm for the V-DStP and two algorithms for the E-DStP differing in the scaling of the computational time with respect to some relevant parameters. We will show that one of the two formalisms used for the edge-disjoint variant allow us to map the Max-Sum update equations into a weighted maximum matching problem over proper bipartite graphs. The solution of the MS equations allows to non-rigorously estimate the maximum number of trees that can be accommodated on several ensembles of random networks, including regular and fully-connected graphs. We developed a heuristic procedure based on the Max-Sum equations that shows excellent performance in synthetic networks and on large benchmark instances of VLSI.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
10/01/2019

The Complexity of Packing Edge-Disjoint Paths

We introduce and study the complexity of Path Packing. Given a graph G a...
research
09/08/2022

Packing K_rs in bounded degree graphs

We study the problem of finding a maximum-cardinality set of r-cliques i...
research
01/05/2023

Sum Labelling Graphs of Maximum Degree Two

The concept of sum labelling was introduced in 1990 by Harary. A graph i...
research
04/04/2021

Extremal Graphs for a Spectral Inequality on Edge-Disjoint Spanning Trees

Liu, Hong, Gu, and Lai proved if the second largest eigenvalue of the ad...
research
07/01/2021

Scalable Node-Disjoint and Edge-Disjoint Multi-wavelength Routing

Probabilistic message-passing algorithms are developed for routing trans...
research
06/24/2020

The variation of the sum of edge lengths in linear arrangements of trees

A fundamental problem in network science is the normalization of the top...
research
03/18/2016

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

We consider the problem of packing node-disjoint directed paths in a dir...

Please sign up or login with your details

Forgot password? Click here to reset