Cargando…

The Edge-Disjoint Path Problem on Random Graphs by Message-Passing

We present a message-passing algorithm to solve a series of edge-disjoint path problems on graphs based on the zero-temperature cavity equations. Edge-disjoint paths problems are important in the general context of routing, that can be defined by incorporating under a unique framework both traffic o...

Descripción completa

Detalles Bibliográficos
Autores principales: Altarelli, Fabrizio, Braunstein, Alfredo, Dall’Asta, Luca, De Bacco, Caterina, Franz, Silvio
Formato: Online Artículo Texto
Lenguaje:English
Publicado: Public Library of Science 2015
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC4699204/
https://www.ncbi.nlm.nih.gov/pubmed/26710102
http://dx.doi.org/10.1371/journal.pone.0145222
_version_ 1782408155783757824
author Altarelli, Fabrizio
Braunstein, Alfredo
Dall’Asta, Luca
De Bacco, Caterina
Franz, Silvio
author_facet Altarelli, Fabrizio
Braunstein, Alfredo
Dall’Asta, Luca
De Bacco, Caterina
Franz, Silvio
author_sort Altarelli, Fabrizio
collection PubMed
description We present a message-passing algorithm to solve a series of edge-disjoint path problems on graphs based on the zero-temperature cavity equations. Edge-disjoint paths problems are important in the general context of routing, that can be defined by incorporating under a unique framework both traffic optimization and total path length minimization. The computation of the cavity equations can be performed efficiently by exploiting a mapping of a generalized edge-disjoint path problem on a star graph onto a weighted maximum matching problem. 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 of accommodated paths when considering non trivial instances (otherwise it gives the same trivial results). Remarkably, the largest improvement in performance with respect to the other methods employed is found in the case of benchmarks with meshes, where the validity hypothesis behind message-passing is expected to worsen. In these cases, even though the exact message-passing equations do not converge, by introducing a reinforcement parameter to force convergence towards a sub optimal solution, we were able to always outperform the other algorithms with a peak of 27% performance improvement in terms of accommodated paths. On random graphs, we numerically observe two separated regimes: one in which all paths can be accommodated and one in which this is not possible. We also investigate the behavior of both the number of paths to be accommodated and their minimum total length.
format Online
Article
Text
id pubmed-4699204
institution National Center for Biotechnology Information
language English
publishDate 2015
publisher Public Library of Science
record_format MEDLINE/PubMed
spelling pubmed-46992042016-01-14 The Edge-Disjoint Path Problem on Random Graphs by Message-Passing Altarelli, Fabrizio Braunstein, Alfredo Dall’Asta, Luca De Bacco, Caterina Franz, Silvio PLoS One Research Article We present a message-passing algorithm to solve a series of edge-disjoint path problems on graphs based on the zero-temperature cavity equations. Edge-disjoint paths problems are important in the general context of routing, that can be defined by incorporating under a unique framework both traffic optimization and total path length minimization. The computation of the cavity equations can be performed efficiently by exploiting a mapping of a generalized edge-disjoint path problem on a star graph onto a weighted maximum matching problem. 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 of accommodated paths when considering non trivial instances (otherwise it gives the same trivial results). Remarkably, the largest improvement in performance with respect to the other methods employed is found in the case of benchmarks with meshes, where the validity hypothesis behind message-passing is expected to worsen. In these cases, even though the exact message-passing equations do not converge, by introducing a reinforcement parameter to force convergence towards a sub optimal solution, we were able to always outperform the other algorithms with a peak of 27% performance improvement in terms of accommodated paths. On random graphs, we numerically observe two separated regimes: one in which all paths can be accommodated and one in which this is not possible. We also investigate the behavior of both the number of paths to be accommodated and their minimum total length. Public Library of Science 2015-12-28 /pmc/articles/PMC4699204/ /pubmed/26710102 http://dx.doi.org/10.1371/journal.pone.0145222 Text en © 2015 Altarelli et al http://creativecommons.org/licenses/by/4.0/ This is an open-access article distributed under the terms of the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original author and source are properly credited.
spellingShingle Research Article
Altarelli, Fabrizio
Braunstein, Alfredo
Dall’Asta, Luca
De Bacco, Caterina
Franz, Silvio
The Edge-Disjoint Path Problem on Random Graphs by Message-Passing
title The Edge-Disjoint Path Problem on Random Graphs by Message-Passing
title_full The Edge-Disjoint Path Problem on Random Graphs by Message-Passing
title_fullStr The Edge-Disjoint Path Problem on Random Graphs by Message-Passing
title_full_unstemmed The Edge-Disjoint Path Problem on Random Graphs by Message-Passing
title_short The Edge-Disjoint Path Problem on Random Graphs by Message-Passing
title_sort edge-disjoint path problem on random graphs by message-passing
topic Research Article
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC4699204/
https://www.ncbi.nlm.nih.gov/pubmed/26710102
http://dx.doi.org/10.1371/journal.pone.0145222
work_keys_str_mv AT altarellifabrizio theedgedisjointpathproblemonrandomgraphsbymessagepassing
AT braunsteinalfredo theedgedisjointpathproblemonrandomgraphsbymessagepassing
AT dallastaluca theedgedisjointpathproblemonrandomgraphsbymessagepassing
AT debaccocaterina theedgedisjointpathproblemonrandomgraphsbymessagepassing
AT franzsilvio theedgedisjointpathproblemonrandomgraphsbymessagepassing
AT altarellifabrizio edgedisjointpathproblemonrandomgraphsbymessagepassing
AT braunsteinalfredo edgedisjointpathproblemonrandomgraphsbymessagepassing
AT dallastaluca edgedisjointpathproblemonrandomgraphsbymessagepassing
AT debaccocaterina edgedisjointpathproblemonrandomgraphsbymessagepassing
AT franzsilvio edgedisjointpathproblemonrandomgraphsbymessagepassing