A Partition-and-Merge Algorithm for Solving the Steiner Tree Problem in Large Graphs

02/24/2022
by   Xinyu Wu, et al.
0

The Steiner tree problem, which asks for a minimum weighted tree spanning a given set of terminal vertices in a given graph, is a classic problem arising in numerous practical applications. Many algorithms about this problem emerged in the past decade, especially presented in the 11th DIMACS Challenge in 2014 and the 3rd PACE Competition in 2018. In this paper, we present a novel partition-and-merge algorithm for effectively solving this NP-hard problem in large graphs. The algorithm first breaks the input graph into small fragments and then gradually builds up the graph in a level-by-level manner. Intuitively, the method aggregates information that is found by local search at each level into the final graph. We assess the algorithm on a wide range of benchmark instances, showing that the algorithm outperforms the winners of DIMACS and PACE challenges on large instances and competes favorably with them on small or middle-sized instances.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
09/10/2018

Optimal Partition of a Tree with Social Distance

We study the problem to find a partition of graph G with maximum social ...
research
12/04/2021

Algorithms for Maximum Internal Spanning Tree Problem for Some Graph Classes

For a given graph G, a maximum internal spanning tree of G is a spanning...
research
12/08/2017

On the Longest Spanning Tree with Neighborhoods

We study a maximization problem for geometric network design. Given a se...
research
12/23/2019

Multifactorial Evolutionary Algorithm For Clustered Minimum Routing Cost Problem

Minimum Routing Cost Clustered Tree Problem (CluMRCT) is applied in vari...
research
10/31/2018

Generation of random chordal graphs using subtrees of a tree

Chordal graphs form one of the most studied graph classes. Several graph...
research
04/24/2019

A multi-start local search algorithm for the Hamiltonian completion problem on undirected graphs

This paper proposes a local search algorithm for a specific combinatoria...
research
04/08/2016

One-class classifiers based on entropic spanning graphs

One-class classifiers offer valuable tools to assess the presence of out...

Please sign up or login with your details

Forgot password? Click here to reset