Space-Efficient Parameterized Algorithms on Graphs of Low Shrubdepth

Benjamin Bergougnoux, V. Chekan, R. Ganian, Mamadou Moustapha Kant'e, Matthias Mnich, Sang-il Oum, Michal Pilipczuk, E. J. V. Leeuwen
{"title":"Space-Efficient Parameterized Algorithms on Graphs of Low Shrubdepth","authors":"Benjamin Bergougnoux, V. Chekan, R. Ganian, Mamadou Moustapha Kant'e, Matthias Mnich, Sang-il Oum, Michal Pilipczuk, E. J. V. Leeuwen","doi":"10.48550/arXiv.2307.01285","DOIUrl":null,"url":null,"abstract":"Dynamic programming on various graph decompositions is one of the most fundamental techniques used in parameterized complexity. Unfortunately, even if we consider concepts as simple as path or tree decompositions, such dynamic programming uses space that is exponential in the decomposition's width, and there are good reasons to believe that this is necessary. However, it has been shown that in graphs of low treedepth it is possible to design algorithms which achieve polynomial space complexity without requiring worse time complexity than their counterparts working on tree decompositions of bounded width. Here, treedepth is a graph parameter that, intuitively speaking, takes into account both the depth and the width of a tree decomposition of the graph, rather than the width alone. Motivated by the above, we consider graphs that admit clique expressions with bounded depth and label count, or equivalently, graphs of low shrubdepth (sd). Here, sd is a bounded-depth analogue of cliquewidth, in the same way as td is a bounded-depth analogue of treewidth. We show that also in this setting, bounding the depth of the decomposition is a deciding factor for improving the space complexity. Precisely, we prove that on $n$-vertex graphs equipped with a tree-model (a decomposition notion underlying sd) of depth $d$ and using $k$ labels, we can solve - Independent Set in time $2^{O(dk)}\\cdot n^{O(1)}$ using $O(dk^2\\log n)$ space; - Max Cut in time $n^{O(dk)}$ using $O(dk\\log n)$ space; and - Dominating Set in time $2^{O(dk)}\\cdot n^{O(1)}$ using $n^{O(1)}$ space via a randomized algorithm. We also establish a lower bound, conditional on a certain assumption about the complexity of Longest Common Subsequence, which shows that at least in the case of IS the exponent of the parametric factor in the time complexity has to grow with $d$ if one wishes to keep the space complexity polynomial.","PeriodicalId":201778,"journal":{"name":"Embedded Systems and Applications","volume":"48 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2023-07-03","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"1","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Embedded Systems and Applications","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.48550/arXiv.2307.01285","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 1

Abstract

Dynamic programming on various graph decompositions is one of the most fundamental techniques used in parameterized complexity. Unfortunately, even if we consider concepts as simple as path or tree decompositions, such dynamic programming uses space that is exponential in the decomposition's width, and there are good reasons to believe that this is necessary. However, it has been shown that in graphs of low treedepth it is possible to design algorithms which achieve polynomial space complexity without requiring worse time complexity than their counterparts working on tree decompositions of bounded width. Here, treedepth is a graph parameter that, intuitively speaking, takes into account both the depth and the width of a tree decomposition of the graph, rather than the width alone. Motivated by the above, we consider graphs that admit clique expressions with bounded depth and label count, or equivalently, graphs of low shrubdepth (sd). Here, sd is a bounded-depth analogue of cliquewidth, in the same way as td is a bounded-depth analogue of treewidth. We show that also in this setting, bounding the depth of the decomposition is a deciding factor for improving the space complexity. Precisely, we prove that on $n$-vertex graphs equipped with a tree-model (a decomposition notion underlying sd) of depth $d$ and using $k$ labels, we can solve - Independent Set in time $2^{O(dk)}\cdot n^{O(1)}$ using $O(dk^2\log n)$ space; - Max Cut in time $n^{O(dk)}$ using $O(dk\log n)$ space; and - Dominating Set in time $2^{O(dk)}\cdot n^{O(1)}$ using $n^{O(1)}$ space via a randomized algorithm. We also establish a lower bound, conditional on a certain assumption about the complexity of Longest Common Subsequence, which shows that at least in the case of IS the exponent of the parametric factor in the time complexity has to grow with $d$ if one wishes to keep the space complexity polynomial.
低灌木深度图的空间高效参数化算法
基于各种图分解的动态规划是参数化复杂性中最基本的技术之一。不幸的是,即使我们考虑像路径或树分解这样简单的概念,这种动态规划使用的空间在分解的宽度上是指数级的,并且有很好的理由相信这是必要的。然而,已经证明,在低树深的图中,可以设计出实现多项式空间复杂度的算法,而不需要比有界宽度的树分解的对应算法更差的时间复杂度。在这里,treedepth是一个图参数,直观地说,它考虑了图的树分解的深度和宽度,而不仅仅是宽度。基于以上的动机,我们考虑承认具有有限深度和标签计数的团表达式的图,或者等价地,低灌木深度(sd)的图。这里,sd是cliquewidth的有界深度模拟,就像td是treewidth的有界深度模拟一样。我们还表明,在这种情况下,边界分解的深度是提高空间复杂性的决定性因素。准确地说,我们证明了在深度为$d$的树模型(基于sd的分解概念)的$n$顶点图上,使用$k$标记,我们可以使用$O(dk^2\log n)$空间求解时间$2^{O(dk)}\cdot n^{O(1)}$的独立集;-最大切割时间$n^{O(dk)}$使用$O(dk\log n)$空间;和-支配集在时间$2^{O(dk)}\cdot n^{O(1)}$,使用$n^{O(1)}$空间,通过随机化算法。我们还建立了一个下界,条件是对最长公共子序列的复杂性的一定假设,这表明,至少在IS的情况下,如果希望保持空间复杂度多项式,则参数因子在时间复杂度中的指数必须随着$d$增长。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:604180095
Book学术官方微信