无长诱导循环图上有向反馈顶点集的数据约简

IF 0.5 4区 计算机科学 Q4 COMPUTER SCIENCE, INFORMATION SYSTEMS
Jona Dirks, Enna Gerhard, Mario Grobler, Amer E. Mouawad, Sebastian Siebertz
{"title":"无长诱导循环图上有向反馈顶点集的数据约简","authors":"Jona Dirks,&nbsp;Enna Gerhard,&nbsp;Mario Grobler,&nbsp;Amer E. Mouawad,&nbsp;Sebastian Siebertz","doi":"10.1007/s00236-025-00490-2","DOIUrl":null,"url":null,"abstract":"<div><p>We study reduction rules for <span>Directed Feedback Vertex Set (DFVS)</span> on directed graphs without long cycles. A <span>DFVS</span> instance without cycles longer than <i>d</i> naturally corresponds to an instance of <i>d</i><span>-Hitting Set</span>, however, enumerating all cycles in an <i>n</i>-vertex graph and then kernelizing the resulting <i>d</i><span>-Hitting Set</span> instance can be too costly, as already enumerating all cycles can take time <span>\\(\\Omega (n^d)\\)</span>. To the best of our knowledge, the kernelization of <span>DFVS</span> on graphs without long cycles has not been studied in the literature, except for very restricted cases, e.g., for tournaments, in which all induced cycles are of length three. We show that the natural reduction rule to delete all vertices and edges that do not lie on induced cycles cannot be implemented efficiently, that is, it is <i>W</i>[1]-hard (with respect to parameter <i>d</i>) to decide if a vertex or edge lies on an induced cycle of length at most <i>d</i> even on graphs that become acyclic after the deletion of a single vertex or edge. Based on different reduction rules we then show how to compute a kernel with at most <span>\\(2^dk^d\\)</span> vertices and at most <span>\\(d^{3d}k^d\\)</span> induced cycles of length at most <i>d</i> (which however, cannot be enumerated efficiently), where <i>k</i> is the size of a minimum directed feedback vertex set. We then study classes of graphs whose underlying undirected graphs have bounded expansion or are nowhere dense. These are very general classes of sparse graphs, containing e.g. classes excluding a minor or a topological minor. We prove that for every class <span>\\(\\mathscr {C} \\)</span> with bounded expansion there is a function <span>\\(f_\\mathscr {C} (d)\\)</span> such that for graphs <span>\\(G\\in \\mathscr {C} \\)</span> without induced cycles of length greater than <i>d</i> we can compute a kernel with <span>\\(f_\\mathscr {C} (d)\\cdot k\\)</span> vertices in time <span>\\(f_\\mathscr {C} (d)\\cdot n^{\\mathcal {O}(1)}\\)</span>. For every nowhere dense class <span>\\(\\mathscr {C} \\)</span> there is a function <span>\\(f_\\mathscr {C} (d,\\varepsilon )\\)</span> such that for graphs <span>\\(G\\in \\mathscr {C} \\)</span> without induced cycles of length greater than <i>d</i> we can compute a kernel with <span>\\(f_\\mathscr {C} (d,\\varepsilon )\\cdot k^{1+\\varepsilon }\\)</span> vertices for any <span>\\(\\varepsilon &gt;0\\)</span> in time <span>\\(f_\\mathscr {C} (d,\\varepsilon )\\cdot n^{\\mathcal {O}(1)}\\)</span>. The most restricted classes we consider are strongly connected planar graphs without any (induced or non-induced) long cycles. We show that these classes have treewidth <span>\\(\\mathcal {O}(d)\\)</span> and hence <span>DFVS</span> on planar graphs without cycles of length greater than <i>d</i> can be solved in time <span>\\(2^{\\mathcal {O}(d)}\\cdot n^{\\mathcal {O}(1)}\\)</span>. We finally present a new data reduction rule for general <span>DFVS</span> and prove that the rule together with a few standard rules subsumes all rules applied in the work of Bergougnoux et al. to obtain a polynomial kernel for <span>DFVS[FVS]</span>, i.e., <span>DFVS</span> parameterized by the feedback vertex set number of the underlying (undirected) graph. We conclude by studying the LP-based approximation of <span>DFVS</span>.</p></div>","PeriodicalId":7189,"journal":{"name":"Acta Informatica","volume":"62 2","pages":""},"PeriodicalIF":0.5000,"publicationDate":"2025-06-03","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://link.springer.com/content/pdf/10.1007/s00236-025-00490-2.pdf","citationCount":"0","resultStr":"{\"title\":\"Data reduction for directed feedback vertex set on graphs without long induced cycles\",\"authors\":\"Jona Dirks,&nbsp;Enna Gerhard,&nbsp;Mario Grobler,&nbsp;Amer E. Mouawad,&nbsp;Sebastian Siebertz\",\"doi\":\"10.1007/s00236-025-00490-2\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"<div><p>We study reduction rules for <span>Directed Feedback Vertex Set (DFVS)</span> on directed graphs without long cycles. A <span>DFVS</span> instance without cycles longer than <i>d</i> naturally corresponds to an instance of <i>d</i><span>-Hitting Set</span>, however, enumerating all cycles in an <i>n</i>-vertex graph and then kernelizing the resulting <i>d</i><span>-Hitting Set</span> instance can be too costly, as already enumerating all cycles can take time <span>\\\\(\\\\Omega (n^d)\\\\)</span>. To the best of our knowledge, the kernelization of <span>DFVS</span> on graphs without long cycles has not been studied in the literature, except for very restricted cases, e.g., for tournaments, in which all induced cycles are of length three. We show that the natural reduction rule to delete all vertices and edges that do not lie on induced cycles cannot be implemented efficiently, that is, it is <i>W</i>[1]-hard (with respect to parameter <i>d</i>) to decide if a vertex or edge lies on an induced cycle of length at most <i>d</i> even on graphs that become acyclic after the deletion of a single vertex or edge. Based on different reduction rules we then show how to compute a kernel with at most <span>\\\\(2^dk^d\\\\)</span> vertices and at most <span>\\\\(d^{3d}k^d\\\\)</span> induced cycles of length at most <i>d</i> (which however, cannot be enumerated efficiently), where <i>k</i> is the size of a minimum directed feedback vertex set. We then study classes of graphs whose underlying undirected graphs have bounded expansion or are nowhere dense. These are very general classes of sparse graphs, containing e.g. classes excluding a minor or a topological minor. We prove that for every class <span>\\\\(\\\\mathscr {C} \\\\)</span> with bounded expansion there is a function <span>\\\\(f_\\\\mathscr {C} (d)\\\\)</span> such that for graphs <span>\\\\(G\\\\in \\\\mathscr {C} \\\\)</span> without induced cycles of length greater than <i>d</i> we can compute a kernel with <span>\\\\(f_\\\\mathscr {C} (d)\\\\cdot k\\\\)</span> vertices in time <span>\\\\(f_\\\\mathscr {C} (d)\\\\cdot n^{\\\\mathcal {O}(1)}\\\\)</span>. For every nowhere dense class <span>\\\\(\\\\mathscr {C} \\\\)</span> there is a function <span>\\\\(f_\\\\mathscr {C} (d,\\\\varepsilon )\\\\)</span> such that for graphs <span>\\\\(G\\\\in \\\\mathscr {C} \\\\)</span> without induced cycles of length greater than <i>d</i> we can compute a kernel with <span>\\\\(f_\\\\mathscr {C} (d,\\\\varepsilon )\\\\cdot k^{1+\\\\varepsilon }\\\\)</span> vertices for any <span>\\\\(\\\\varepsilon &gt;0\\\\)</span> in time <span>\\\\(f_\\\\mathscr {C} (d,\\\\varepsilon )\\\\cdot n^{\\\\mathcal {O}(1)}\\\\)</span>. The most restricted classes we consider are strongly connected planar graphs without any (induced or non-induced) long cycles. We show that these classes have treewidth <span>\\\\(\\\\mathcal {O}(d)\\\\)</span> and hence <span>DFVS</span> on planar graphs without cycles of length greater than <i>d</i> can be solved in time <span>\\\\(2^{\\\\mathcal {O}(d)}\\\\cdot n^{\\\\mathcal {O}(1)}\\\\)</span>. We finally present a new data reduction rule for general <span>DFVS</span> and prove that the rule together with a few standard rules subsumes all rules applied in the work of Bergougnoux et al. to obtain a polynomial kernel for <span>DFVS[FVS]</span>, i.e., <span>DFVS</span> parameterized by the feedback vertex set number of the underlying (undirected) graph. We conclude by studying the LP-based approximation of <span>DFVS</span>.</p></div>\",\"PeriodicalId\":7189,\"journal\":{\"name\":\"Acta Informatica\",\"volume\":\"62 2\",\"pages\":\"\"},\"PeriodicalIF\":0.5000,\"publicationDate\":\"2025-06-03\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"https://link.springer.com/content/pdf/10.1007/s00236-025-00490-2.pdf\",\"citationCount\":\"0\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"Acta Informatica\",\"FirstCategoryId\":\"94\",\"ListUrlMain\":\"https://link.springer.com/article/10.1007/s00236-025-00490-2\",\"RegionNum\":4,\"RegionCategory\":\"计算机科学\",\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"Q4\",\"JCRName\":\"COMPUTER SCIENCE, INFORMATION SYSTEMS\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"Acta Informatica","FirstCategoryId":"94","ListUrlMain":"https://link.springer.com/article/10.1007/s00236-025-00490-2","RegionNum":4,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"Q4","JCRName":"COMPUTER SCIENCE, INFORMATION SYSTEMS","Score":null,"Total":0}
引用次数: 0

摘要

研究了无长周期有向图上有向反馈顶点集的约简规则。一个周期不超过d的DFVS实例自然对应于一个d- hitting Set的实例,然而,枚举n顶点图中的所有循环,然后对结果d- hitting Set实例进行核化可能太昂贵,因为已经枚举了所有循环会花费时间\(\Omega (n^d)\)。据我们所知,除了非常有限的情况(例如,所有诱导循环长度为3的比赛)外,文献中还没有研究过无长循环图上DFVS的核化。我们证明了删除不位于诱导环上的所有顶点和边的自然约简规则不能有效地实现,即,即使在删除单个顶点或边后变为无环的图上,确定顶点或边是否位于最长为d的诱导环上也是W[1]-困难(相对于参数d)。基于不同的约简规则,我们展示了如何计算一个最多\(2^dk^d\)个顶点和最多\(d^{3d}k^d\)个诱导循环的核,其长度最多为d(然而,不能有效地枚举),其中k是最小有向反馈顶点集的大小。然后,我们研究了其底层无向图具有有界展开或无处密集的图类。这些是稀疏图的非常一般的类别,例如,包含不包含小项或拓扑小项的类。我们证明了对于每一个具有有界展开的类\(\mathscr {C} \),存在一个函数\(f_\mathscr {C} (d)\),使得对于没有长度大于d的诱导循环的图\(G\in \mathscr {C} \),我们可以在时间\(f_\mathscr {C} (d)\cdot n^{\mathcal {O}(1)}\)上计算一个具有\(f_\mathscr {C} (d)\cdot k\)个顶点的核。对于每一个无处密集的类\(\mathscr {C} \),都有一个函数\(f_\mathscr {C} (d,\varepsilon )\),使得对于没有长度大于d的诱导循环的图\(G\in \mathscr {C} \),我们可以计算一个具有\(f_\mathscr {C} (d,\varepsilon )\cdot k^{1+\varepsilon }\)顶点的核,对于任意\(\varepsilon >0\)时间\(f_\mathscr {C} (d,\varepsilon )\cdot n^{\mathcal {O}(1)}\)。我们考虑的最受限制的类是没有任何(诱导或非诱导)长循环的强连接平面图。我们证明了这些类具有树宽\(\mathcal {O}(d)\),因此在没有长度大于d的循环的平面图上的DFVS可以及时求解\(2^{\mathcal {O}(d)}\cdot n^{\mathcal {O}(1)}\)。最后,我们提出了一种新的一般DFVS的数据约简规则,并证明该规则与一些标准规则一起包含了Bergougnoux等人工作中应用的所有规则,从而得到DFVS的多项式核[FVS],即由底层(无向)图的反馈顶点集数参数化的DFVS。最后,我们研究了基于lp的DFVS近似。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
Data reduction for directed feedback vertex set on graphs without long induced cycles

We study reduction rules for Directed Feedback Vertex Set (DFVS) on directed graphs without long cycles. A DFVS instance without cycles longer than d naturally corresponds to an instance of d-Hitting Set, however, enumerating all cycles in an n-vertex graph and then kernelizing the resulting d-Hitting Set instance can be too costly, as already enumerating all cycles can take time \(\Omega (n^d)\). To the best of our knowledge, the kernelization of DFVS on graphs without long cycles has not been studied in the literature, except for very restricted cases, e.g., for tournaments, in which all induced cycles are of length three. We show that the natural reduction rule to delete all vertices and edges that do not lie on induced cycles cannot be implemented efficiently, that is, it is W[1]-hard (with respect to parameter d) to decide if a vertex or edge lies on an induced cycle of length at most d even on graphs that become acyclic after the deletion of a single vertex or edge. Based on different reduction rules we then show how to compute a kernel with at most \(2^dk^d\) vertices and at most \(d^{3d}k^d\) induced cycles of length at most d (which however, cannot be enumerated efficiently), where k is the size of a minimum directed feedback vertex set. We then study classes of graphs whose underlying undirected graphs have bounded expansion or are nowhere dense. These are very general classes of sparse graphs, containing e.g. classes excluding a minor or a topological minor. We prove that for every class \(\mathscr {C} \) with bounded expansion there is a function \(f_\mathscr {C} (d)\) such that for graphs \(G\in \mathscr {C} \) without induced cycles of length greater than d we can compute a kernel with \(f_\mathscr {C} (d)\cdot k\) vertices in time \(f_\mathscr {C} (d)\cdot n^{\mathcal {O}(1)}\). For every nowhere dense class \(\mathscr {C} \) there is a function \(f_\mathscr {C} (d,\varepsilon )\) such that for graphs \(G\in \mathscr {C} \) without induced cycles of length greater than d we can compute a kernel with \(f_\mathscr {C} (d,\varepsilon )\cdot k^{1+\varepsilon }\) vertices for any \(\varepsilon >0\) in time \(f_\mathscr {C} (d,\varepsilon )\cdot n^{\mathcal {O}(1)}\). The most restricted classes we consider are strongly connected planar graphs without any (induced or non-induced) long cycles. We show that these classes have treewidth \(\mathcal {O}(d)\) and hence DFVS on planar graphs without cycles of length greater than d can be solved in time \(2^{\mathcal {O}(d)}\cdot n^{\mathcal {O}(1)}\). We finally present a new data reduction rule for general DFVS and prove that the rule together with a few standard rules subsumes all rules applied in the work of Bergougnoux et al. to obtain a polynomial kernel for DFVS[FVS], i.e., DFVS parameterized by the feedback vertex set number of the underlying (undirected) graph. We conclude by studying the LP-based approximation of DFVS.

求助全文
通过发布文献求助,成功后即可免费获取论文全文。 去求助
来源期刊
Acta Informatica
Acta Informatica 工程技术-计算机:信息系统
CiteScore
2.40
自引率
16.70%
发文量
24
审稿时长
>12 weeks
期刊介绍: Acta Informatica provides international dissemination of articles on formal methods for the design and analysis of programs, computing systems and information structures, as well as related fields of Theoretical Computer Science such as Automata Theory, Logic in Computer Science, and Algorithmics. Topics of interest include: • semantics of programming languages • models and modeling languages for concurrent, distributed, reactive and mobile systems • models and modeling languages for timed, hybrid and probabilistic systems • specification, program analysis and verification • model checking and theorem proving • modal, temporal, first- and higher-order logics, and their variants • constraint logic, SAT/SMT-solving techniques • theoretical aspects of databases, semi-structured data and finite model theory • theoretical aspects of artificial intelligence, knowledge representation, description logic • automata theory, formal languages, term and graph rewriting • game-based models, synthesis • type theory, typed calculi • algebraic, coalgebraic and categorical methods • formal aspects of performance, dependability and reliability analysis • foundations of information and network security • parallel, distributed and randomized algorithms • design and analysis of algorithms • foundations of network and communication protocols.
×
引用
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学术官方微信