Eun Jung Kim, Stefan Kratsch, Marcin Pilipczuk, Magnus Wahlström
We present an undirected version of the recently introduced flow-augmentation technique: Given an undirected multigraph G with distinguished vertices s, t ∈ V(G) and an integer k, one can in randomized (k^{mathcal {O}(1)} cdot (|V(G)| + |E(G)|) ) time sample a set (A subseteq binom{V(G)}{2} ) such that the following holds: for every inclusion-wise minimal st-cut Z in G of cardinality at most k, Z becomes a minimum-cardinality cut between s and t in G + A (i.e., in the multigraph G with all edges of A added) with probability (2^{-mathcal {O}(k log k)} ).
Compared to the version for directed graphs [STOC 2022], the version presented here has improved success probability ((2^{-mathcal {O}(k log k)} ) instead of (2^{-mathcal {O}(k^4 log k)} )), linear dependency on the graph size in the running time bound, and an arguably simpler proof.
An immediate corollary is that the Bi-objective st-Cut problem can be solved in randomized FPT time (2^{mathcal {O}(k log k)} (|V(G)|+|E(G)|) ) on undirected graphs.
我们提出了最近引入的流增量技术的不定向版本:给定一个具有区分顶点 s、t∈V(G) 的无向多图 G 和一个整数 k,我们可以在随机 (k^{mathcal {O}(1)} cdot (|V(G)| + |E(G)|))时间采样一个集合(A subseteq binom{V(G)}{2}),使得下面的条件成立:对于 G 中卡片数最多为 k 的每一个包含式最小 st 切分 Z,Z 都会以概率 (2^{-mathcal {O}(k log k)} )成为 G + A 中 s 和 t 之间的最小卡片数切分(即在添加了 A 的所有边的多图 G 中)。与有向图 [STOC 2022] 的版本相比,这里介绍的版本提高了成功概率((2^{-mathcal {O}(k log k)} )而不是(2^{-mathcal {O}(k^4 log k)} )),在运行时间约束中与图的大小呈线性关系,而且可以说证明更简单。一个直接推论是,在无向图上,双目标 st-Cut 问题可以在随机 FPT 时间内求解(2^{mathcal {O}(k log k)} (|V(G)|+|E(G)|))。
{"title":"Flow-augmentation II: Undirected graphs","authors":"Eun Jung Kim, Stefan Kratsch, Marcin Pilipczuk, Magnus Wahlström","doi":"10.1145/3641105","DOIUrl":"https://doi.org/10.1145/3641105","url":null,"abstract":"<p>We present an undirected version of the recently introduced <i>flow-augmentation</i> technique: Given an undirected multigraph <i>G</i> with distinguished vertices <i>s</i>, <i>t</i> ∈ <i>V</i>(<i>G</i>) and an integer <i>k</i>, one can in randomized (k^{mathcal {O}(1)} cdot (|V(G)| + |E(G)|) ) time sample a set (A subseteq binom{V(G)}{2} ) such that the following holds: for every inclusion-wise minimal <i>st</i>-cut <i>Z</i> in <i>G</i> of cardinality at most <i>k</i>, <i>Z</i> becomes a <i>minimum-cardinality</i> cut between <i>s</i> and <i>t</i> in <i>G</i> + <i>A</i> (i.e., in the multigraph <i>G</i> with all edges of <i>A</i> added) with probability (2^{-mathcal {O}(k log k)} ). </p><p>Compared to the version for directed graphs [STOC 2022], the version presented here has improved success probability ((2^{-mathcal {O}(k log k)} ) instead of (2^{-mathcal {O}(k^4 log k)} )), linear dependency on the graph size in the running time bound, and an arguably simpler proof. </p><p>An immediate corollary is that the <span>Bi-objective <i>st</i>-Cut</span> problem can be solved in randomized FPT time (2^{mathcal {O}(k log k)} (|V(G)|+|E(G)|) ) on undirected graphs.</p>","PeriodicalId":50922,"journal":{"name":"ACM Transactions on Algorithms","volume":"208 1","pages":""},"PeriodicalIF":1.3,"publicationDate":"2024-01-19","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"139510189","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":3,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
The goal of this work is to give precise bounds on the counting complexity of a family of generalized coloring problems (list homomorphisms) on bounded-treewidth graphs. Given graphs G, H, and lists L(v)⊆V(H) for every v ∈ V(G), a list homomorphism is a function f: V(G) → V(H) that preserves the edges (i.e., uv ∈ E(G) implies f(u)f(v) ∈ E(H)) and respects the lists (i.e., f(v) ∈ L(v)). Standard techniques show that if G is given with a tree decomposition of width t, then the number of list homomorphisms can be counted in time (|V(H)|^tcdot n^{mathcal {O}(1)} ). Our main result is determining, for every fixed graph H, how much the base |V(H)| in the running time can be improved. For a connected graph H we define (operatorname{irr}(H) ) in the following way: if H has a loop or is nonbipartite, then (operatorname{irr}(H) ) is the maximum size of a set S⊆V(H) where any two vertices have different neighborhoods; if H is bipartite, then (operatorname{irr}(H) ) is the maximum size of such a set that is fully in one of the bipartition classes. For disconnected H, we define (operatorname{irr}(H) ) as the maximum of (operatorname{irr}(C) ) over every connected component C of H. It follows from earlier results that if (operatorname{irr}(H)=1 ), then the problem of counting list homomorphisms to H is polynomial-time solvable, and otherwise it is #P-hard. We show that, for every fixed graph H, the number of list homomorphisms from (G, L) to H
•
can be counted in time (operatorname{irr}(H)^tcdot n^{mathcal {O}(1)} ) if a tree decomposition of G having width at most t is given in the input, and
•
given that (operatorname{irr}(H)ge 2 ), cannot be counted in time ((operatorname{irr}(H)-epsilon)^tcdot n^{mathcal {O}(1)} ) for any ϵ > 0, even if a tree decomposition of G having width at most t is given in the input, unless the Counting Strong Exponential-Time Hypothesis (#SETH) fails.