2014
DOI: 10.1007/s00453-014-9934-0
|View full text |Cite
|
Sign up to set email alerts
|

Speeding Up Dynamic Programming with Representative Sets: An Experimental Evaluation of Algorithms for Steiner Tree on Tree Decompositions

Abstract: Abstract. Dynamic programming on tree decompositions is a frequently used approach to solve otherwise intractable problems on instances of small treewidth. In recent work by Bodlaender et al. [7], it was shown that for many connectivity problems, there exist algorithms that use time, linear in the number of vertices, and single exponential in the width of the tree decomposition that is used. The central idea is that it suffices to compute representative sets, and these can be computed efficiently with help of … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
2
1

Citation Types

1
9
0

Year Published

2014
2014
2020
2020

Publication Types

Select...
7
1

Relationship

2
6

Authors

Journals

citations
Cited by 9 publications
(10 citation statements)
references
References 26 publications
1
9
0
Order By: Relevance
“…However, in practice it seems reasonable that sometimes it pays off to apply this computationally expensive step less often; that is, allow the set of partial solutions to grow significantly beyond the theoretical bounds, and once in a while trim it at bulk with a single Gaussian elimination step. This intuition has been supported by the results of Fafianie et al [14] for the case of Steiner Tree.…”
Section: Fine-tuning the Frequency Of Gaussian Eliminationsupporting
confidence: 54%
“…However, in practice it seems reasonable that sometimes it pays off to apply this computationally expensive step less often; that is, allow the set of partial solutions to grow significantly beyond the theoretical bounds, and once in a while trim it at bulk with a single Gaussian elimination step. This intuition has been supported by the results of Fafianie et al [14] for the case of Steiner Tree.…”
Section: Fine-tuning the Frequency Of Gaussian Eliminationsupporting
confidence: 54%
“…Then any set of partial colorings S of H can be reduced to a subset S of size 2 k , with the guarantee that if some coloring in S could be extended to a proper coloring of G, then this still holds for S . The reduction can be achieved by an application of Gaussian elimination, which has experimentally been shown to work well for speeding up dynamic programming for other problems [16]. We therefore believe the table-reduction steps presented here may also be useful when solving graph coloring over tree-or path decompositions, and can be applied whenever processing a separator consisting of few edges.…”
Section: Resultsmentioning
confidence: 93%
“…Indeed, due to the fact that algorithms based on tree decompositions are an area of intensive research, there also arise performance improvements for specialized algorithms, as studied by Fafianie et al (2015) who showed that the efficiency of solving the Steiner Tree problem can be significantly improved by combining tree decompositions with methods from linear algebra. It may be an interesting task in future work to investigate the impact of tree decomposition selection also in this context.…”
Section: Resultsmentioning
confidence: 99%
“…treewidth, the general runtime of such algorithms for an instance of size n is f (k) · n O(1) , where f is an arbitrary function over width k of the tree decomposition used. In fact, this approach has been used for several applications, including inference in probabilistic networks (Lauritzen & Spiegelhalter, 1988), frequency assignment (Koster, van Hoesel, & Kolen, 1999), computational biology (Xu, Jiao, & Berger, 2005), logic programming (Morak, Musliu, Pichler, Rümmele, & Woltran, 2012) and the Steiner Tree problem (Fafianie, Bodlaender, & Nederlof, 2015).…”
Section: Introductionmentioning
confidence: 99%