Performance of a cavity-method-based algorithm for the prize-collecting Steiner tree problem on graphs

We study the behavior of an algorithm derived from the cavity method for the prize-collecting steiner tree (PCST) problem on graphs. The algorithm is based on the zero temperature limit of the cavity equations and as such is formally simple (a fixed point equation resolved by iteration) and distribu...

Full description

Saved in:
Bibliographic Details
Published inPhysical review. E, Statistical, nonlinear, and soft matter physics Vol. 86; no. 2 Pt 2; p. 026706
Main Authors Biazzo, Indaco, Braunstein, Alfredo, Zecchina, Riccardo
Format Journal Article
LanguageEnglish
Published United States 01.08.2012
Subjects
Online AccessGet full text
ISSN1539-3755
1550-2376
1550-2376
DOI10.1103/PhysRevE.86.026706

Cover

More Information
Summary:We study the behavior of an algorithm derived from the cavity method for the prize-collecting steiner tree (PCST) problem on graphs. The algorithm is based on the zero temperature limit of the cavity equations and as such is formally simple (a fixed point equation resolved by iteration) and distributed (parallelizable). We provide a detailed comparison with state-of-the-art algorithms on a wide range of existing benchmarks, networks, and random graphs. Specifically, we consider an enhanced derivative of the Goemans-Williamson heuristics and the dhea solver, a branch and cut integer linear programming based approach. The comparison shows that the cavity algorithm outperforms the two algorithms in most large instances both in running time and quality of the solution. Finally we prove a few optimality properties of the solutions provided by our algorithm, including optimality under the two postprocessing procedures defined in the Goemans-Williamson derivative and global optimality in some limit cases.
ISSN:1539-3755
1550-2376
1550-2376
DOI:10.1103/PhysRevE.86.026706