计算顶点覆盖数:什么时候困难?


14

考虑计算给定图的顶点覆盖数的#P-完全问题。G=(V,E)

我想知道是否有任何结果显示此问题的硬度如何随某些参数变化(例如d = | E |G)。d=|E||V|

我的感觉是,当稀疏时和G密集时,这个问题都应该更容易解决,而当G在“中间” 时,这个问题就很难解决。真的是这样吗?GGG


您要计算所有顶点覆盖率,还是所有最小基数顶点覆盖率?请注意,在某些情况下,第一个问题可能会更容易,因为它不一定可以帮助您解决NP完全问题。
瑞安·威廉姆斯

嗨,瑞安,是的,我想计算所有顶点的覆盖范围。为什么说“不一定帮助您解决NP完全问题”?如果它是#P完全的,为什么它不能帮助我解决NP完全的问题?
Giorgio Camerani

@Walter,计数变量分配满足给定2SAT式为#P-完整但2SAT是P.
穆罕默德·Turkistany

@turkistany:是的,我已经知道了……
Giorgio Camerani

@turkistany:...但是呢?无论我遇到什么NP完全问题,都可以将其转换为SAT,然后将SAT转换为#SAT,然后将#SAT转换为#Monotone-2SAT(与计算顶点覆盖率完全相同)。那么,考虑到能够计算顶点覆盖范围的原因,为什么我不能解决NP完全问题?
Giorgio Camerani 2011年

Answers:


15

计算给定图的顶点覆盖数的#VC问题对于3规则图仍然为#P-hard;参见例如[Greenhill,2000]。

为了显示#VC问题仍然#P-很难用图表至多cn边缘,其中n是顶点的数目和0<c<3/2,通过将一个足够大的从3正规情况下减少独立设置(线性大小)。如果添加独立集合,则顶点覆盖的数量保持不变。

类似地,为了表明#VC问题仍然#P-硬用于与至少图表cn2的边缘,其中n是顶点的数目和0<c<1/2,通过将一个足够大的距离#VC减少集团成分(线性大小)。顶点覆盖的数量乘以p+1,如果您添加大小的团p的曲线图。

凯瑟琳·格林希尔(Catherine S.Greenhill):在稀疏图和超图中计算着色和独立集合的复杂性。计算复杂度9(1):52-72(2000)


所以推论是因为#IS是#P完全的,所以三次图的#VC是#P完全的?
delete000

9

遵循Yaroslav的回答,Luby和Vigoda率先在密度条件下(最大4度,我认为比Weitz的结果弱)显示#IS的FPRAS,而Dyer,Frieze和Jerrum显示没有针对FPRAS的FPRAS。除非RP = NP,否则图形的最大程度为25,则为#IS。

参考文献:

Martin Dyer,Alan Frieze和Mark Jerrum。在稀疏图中对独立集合进行计数。FOCS 1999。

迈克尔·路比(Michael Luby)和埃里克·维哥达(Eric Vigoda)。大约最多四个。1997年STOC。

另请参见Jerrum的ETH讲义,“计数,采样和集成:算法和复杂性”。


4
顺便说一句,艾伦·斯莱(Alan Sly)证明多项式时间对于最大阶数= 6不可逼近-arxiv.org/abs/1005.5584
Yaroslav Bulatov

1
@Yaroslav:感谢您的参考。看起来很好看!
RJK

9

nddf(d,ϵ)nexp(ϵn)d2-Sat(等效于计算独立集和计算顶点覆盖)。

nexp(o(n))


关于您的最终评论:ETH表示SAT无法在指数以下时间内求解,通过标准缩减,这意味着INDEPENDENT SET也无法在指数以下时间内确定。紧接着,ETH暗示对独立集合进行计数也无法在指数以下时间内完成。
安德拉斯·萨拉蒙

1
exp(o(n/log3n))

8

如果集合的补集是一个独立集合,则它是一个顶点覆盖,因此,此问题等同于计算独立集合。

独立集的代数计数是有限有界集团宽度图的FPT。例如,请参阅Courcelle的“多元交错矩阵及其对有界集团宽度图的计算”,其中他们计算独立多项式的一般化。将独立多项式的系数相加得出独立集合的数量。

最高度为3的图可以具有无限的集团宽度。

dλ

λ<(Δ1)Δ1(Δ2)Δ


(来源:yaroslavvb.com

λ=1

dλd


使用IS而不是VC的问题是补图可能会丢失一些想要的良好属性:例如,“最大k的有界度”变为“至少nk的度”,这现在取决于实例大小。这可能相关也可能不相关。
安德拉斯·萨拉蒙

@András复杂的是顶点集,而不是边缘集。
泰森·威廉姆斯
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.