2017
DOI: 10.1145/3154856
|View full text |Cite
|
Sign up to set email alerts
|

On Space Efficiency of Algorithms Working on Structural Decompositions of Graphs

Abstract: Dynamic programming on path and tree decompositions of graphs is a technique that is ubiquitous in the field of parameterized and exponential-time algorithms. However, one of its drawbacks is that the space usage is exponential in the decomposition's width. Following the work of Allender et al. [Theory of Computing,'14], we investigate whether this space complexity explosion is unavoidable. Using the idea of reparameterization of Cai and Juedes [J. Comput. Syst. Sci., '03], we prove that the question is closel… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
4
1

Citation Types

0
46
0

Year Published

2018
2018
2024
2024

Publication Types

Select...
5
4
1

Relationship

0
10

Authors

Journals

citations
Cited by 29 publications
(51 citation statements)
references
References 61 publications
0
46
0
Order By: Relevance
“…Typically dynamic programming algorithms on tree decompositions use space exponential in the width of the decomposition and there are complexity-theoretical reasons to believe that without significant increase in time complexity, this cannot be avoided. On the other hand treedepth decompositions, sometimes called elimination trees, allow to devise algorithms using only polynomial space in the height of the decomposition, see a thorough study of this phenomenon by Pilipczuk and Wrochna [22].…”
Section: Algorithmic Applicationsmentioning
confidence: 99%
“…Typically dynamic programming algorithms on tree decompositions use space exponential in the width of the decomposition and there are complexity-theoretical reasons to believe that without significant increase in time complexity, this cannot be avoided. On the other hand treedepth decompositions, sometimes called elimination trees, allow to devise algorithms using only polynomial space in the height of the decomposition, see a thorough study of this phenomenon by Pilipczuk and Wrochna [22].…”
Section: Algorithmic Applicationsmentioning
confidence: 99%
“…A problem is in XNLP, if it can be solved with a non-deterministic algorithm that uses f (k) log n space and f (k)n c time, where f is a computable function, n the input size, k the parameter and c a constant. XNLP-completeness has a number of consequences: it implies hardness for all classes W [t] for all positive integers t, and a conjecture from Pilipczuk and Wrochna [17] implies that it is unlikely that the problem has an XP algorithm that uses f (k)n c space (f , k, n and c as above). (See the discussion in Section 8.…”
Section: Introductionmentioning
confidence: 99%
“…Typically dynamic programming algorithms on tree decompositions use space exponential in the width of the decomposition and there are complexity-theoretical reasons to believe that without significant loss on time complexity, this cannot be avoided. On the other hand treedepth decompositions, sometimes called elimination trees, allow to device algorithms using only polynomial space in the height of the decomposition, see a thorough study of this phenomenon by Pilipczuk and Wrochna in [15].…”
Section: Introductionmentioning
confidence: 99%