2012
DOI: 10.1016/j.jda.2012.04.016
|View full text |Cite
|
Sign up to set email alerts
|

Improved Steiner tree algorithms for bounded treewidth

Abstract: We propose a new algorithm that solves the Steiner tree problem on graphs with vertex set V to optimality in O(B 2 tw+2 · tw · |V |) time, where tw is the graph's treewidth and the Bell number B k is the number of partitions of a k-element set. This is a lineartime algorithm for graphs with fixed treewidth and a polynomial algorithm for tw ∈ O(log |V |/ log log |V |).While being faster than the previously known algorithms, the coloring scheme used in our algorithm can be extended to give new, improved algorith… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
24
0

Year Published

2013
2013
2022
2022

Publication Types

Select...
4
4

Relationship

0
8

Authors

Journals

citations
Cited by 32 publications
(24 citation statements)
references
References 20 publications
(30 reference statements)
0
24
0
Order By: Relevance
“…Chimani et al [10] give an efficient algorithm for Steiner tree for graphs given with a tree decomposition, that runs in time O(B 2 k+2 kn) time, with k the width of the tree decomposition. We have chosen not to use the coloring scheme from Chimani et al [10], but instead use hash tables (as discussed above) to store the tables. Of course, our choice has the disadvantage that we lose a guarantee on the worst case running time (as we cannot rule out scenarios where many elements are hashed to the same position in the hash table), but gives a simple mechanism which works in practice very well.…”
Section: Methodsmentioning
confidence: 99%
See 1 more Smart Citation
“…Chimani et al [10] give an efficient algorithm for Steiner tree for graphs given with a tree decomposition, that runs in time O(B 2 k+2 kn) time, with k the width of the tree decomposition. We have chosen not to use the coloring scheme from Chimani et al [10], but instead use hash tables (as discussed above) to store the tables. Of course, our choice has the disadvantage that we lose a guarantee on the worst case running time (as we cannot rule out scenarios where many elements are hashed to the same position in the hash table), but gives a simple mechanism which works in practice very well.…”
Section: Methodsmentioning
confidence: 99%
“…Our description of the classic algorithm departs somewhat from the description in Korach and Solel [21], but the underlying technique is essentially the same. We have chosen not to use the coloring schemes from Chimani et al [10], but instead use hash tables to store information. Wei-Kleiner [30] gives a tree decomposition based algorithm for Steiner tree, that particularly aims at instances with a small set of Steiner vertices.…”
Section: Introductionmentioning
confidence: 99%
“…Note that computing the values of subsolution κ i are linear in the treewidth. Thus our time complexity is of the same as order as that of [6]. In particular, it is linear for graphs with fixed treewidth, in this case the tree decomposition can also be computed in linear time and hence the total complexity is linear.…”
Section: Discussionmentioning
confidence: 90%
“…Similarly, DP algorithms applied to tree decompositions to solve the STP use time polynomial in | V | and exponential in the treewidth, resulting in polynomial‐time algorithms on graphs with a bounded treewidth [31, 48, 129]. Roughly speaking, the treewidth of a graph G measures how “similar” is G to a tree.…”
Section: Exact Methodsmentioning
confidence: 99%