从P到NP-hard的参数化复杂度,然后再返回


60

我正在寻找的由多个参数化问题的例子kN,问题出在哪里的硬度非单调k。大多数问题(在我的经验)具有单一相变,例如k -SAT已经从单一的相变k{1,2}(其中,这个问题是在P)到k3(其中的问题是NP-完成)。我对随着k增大而在两个方向(从容易到困难,反之亦然)存在相变的问题感兴趣。k

我的问题有点类似于“ 计算复杂性中的硬度跳跃”中的问题,实际上,那里的某些回答与我的问题有关。

我知道的示例:

  1. k平面图的 k可着色性:在P中,除了k=3(其中NP完全)。
  2. 带有k终端的Steiner树:在P中,当k=2(塌陷到最短的s - t路径)和k=n(塌陷到MST)时,但是NP困难在“中间”。我不知道是否这些相变尖锐(例如,P为k0但NP-很难k0+1)。而且,与我的其他示例不同,的转换k取决于输入实例的大小。
  3. 计算满足模的平面公式的满意分配n:在P中,当n是梅森n=2k1,对于大多数(?)/ 所有其他值#P-complete n(来自该线程的 Aaron Sterling ) 。许多相变!
  4. 诱导子图检测:问题不是由整数参数化,而是由图形参数化。存在图(其中指的是一种子关系的),其用于确定是否ħ ģ对于给定的曲线图G ^是在P代表{ 1 3 }但NP-对于i = 2完成。(来自张显智的同一线程)。H1H2H3HiGGi{1,3}i=2

3
次要校正重的例子(3):问题是在如果Ñ是梅森型整数,即Ñ = 2 ķ - 1为一些自然数ķ ; n不必是素数。(例如,2 11 - 1。不是素数)除非Ñ是这种形式的,问题是#P -complete。Pnn=2k1kn2111nP
亚伦·斯特林2010年

感谢@Aaron Sterling-我已经适当修改了该示例。
mikero 2010年

1
主要校正重的例子(3):公式还需要单调,读两次,并具有大小条款,其中Ñ = 2 ķ - 1,是容易处理。蔡金仪和卢品言证明了这一点。这不是Valiant激发它的方式。他将子句的大小固定为3,然后仅改变模数。它被称为是在硬特性0勇士表明硬度模2和易处理MOD 7.硬度模2是P = 2 P硬度,不#P-硬度。我不知道您要描述的参数化问题系列。kn=2k1P=#2P
泰森·威廉姆斯

1
有关此的更多信息,包括论文参考,请参阅Wikipedia上的Holographic_algorithm#History
泰森·威廉姆斯

关于例子的关注(4):我希望你的意思是表示是一个实现的小号 -图^ h。但是我们怎么能说THETA 棱镜金字塔?请注意,我们在谈论诱导子图而不是子图。HGGsH
Cyriac Antony

Answers:


25

属性测试是具有很多非单调问题复杂性的领域。让是集合所有的ñ -点图,并调用P g ^ ñ的图形性能。一个通用的问题是要确定一个图是否ģ具有属性P(即G ^ P)或是由具有属性`远” P在某种意义上。根据P是什么,以及您对图形具有哪种查询访问权限,问题可能会非常棘手。GnnPGnGPGPPP

但它很容易地看到,问题是不单调,因为如果我们有,但事实上,P是容易测试并不意味着要么š是容易测试或牛逼的。 SPTPST

看到这一点,它足以观察到,P = 均为平凡可测试的,但对于一些性质,存在较强的下界。P=GnP=


您能否提及(或指出)一个简单的例子?我想你已经知道了一些。同样有趣的是,是否存在P NP P NP相变。
Cyriac Antony

20

对于给定的图形和整数ķ 1时,ķ的次方ģ,记ģ ķ,具有相同的顶点设定为使得两个不同的顶点是在相邻ģ ķ如果它们在距离ģ至多ķ拆分图的k次幂 问题询问给定图是否是拆分图的第k次幂。Gk1kGGkGkGkkk



14

确定图是否具有以下优势:G

  • diam(G)=1是微不足道的-答案总是'是'
  • diam(G)=2是NP完全的
  • diam(G)=3是NP完全的
  • diam(G)4是微不足道的-答案始终是'no'

的情况下是由于Brandstädt和Kratsch,壳体在注意最近一个矿井的纸d g ^ = 2diam(G)=3diam(G)=2


+1好答案。什么是统治集团?
Mohammad Al-Turkistany 2013年

1
就像听起来一样- 占主导地位场景也很古老
奥斯汀·布坎南

13

这是您正在寻找的现象的一个例子吗?

考虑一下k-Clique问题,其中k是我们要搜索的集团的大小。所以问题是“在G个顶点上的图G中是否有大小为k的集团?”

对于所有常数k,问题出在P中。(蛮力算法的运行时间为。)对于较大的k值,例如n / 2之类的值,它是NP完全的。当k非常接近n时(例如nc对于某个常数c),问题再次出在P中,因为我们可以搜索大小为nc的n个顶点的所有子集,并检查它们中的任何一个是否构成集团。(只有这样的子集,当c为常数时,它的多项式很大。)O n cO(nk)O(nc)


7
这种现象仅是因为我们可能将k视为min(k,nk),并且解决了k-clique或k-indept集(确实是同样的问题)。如果出于这个原因考虑0 <k <= n / 2,则复杂度在k中严格增加。
亚伦·罗斯

4
@亚伦:恐怕你的说法是不正确的。找到大小为k的集团与找到大小为k的独立集非常不同。你必须通过以下事实:在图G找到大小为k的集团等同于G的补体发现一组独立的大小为k的混淆
刚伊藤

刚:是的,当然。我想说的是WLOG,您可以假设k <= n / 2,因为如果没有,则求补图并解决k'= nk的问题。当然,这凸显出复杂度以k递增。
亚伦·罗斯

1
@Aaron:“否则,求补图并解决k'= nk的问题。”这正是我要反对的错误主张。让我重复一下我所说的话:“在图G中找到大小为k的类等效于在G 的补码中找到大小为k的独立集合。”在图G 中找到大小为k的类并不等同于找到在G的补体大小为n-k中的一个集团
刚伊藤

2
是啊。:-)真是愚蠢,我撤回了异议。这里发生的只是Binomial [n,k] = Binomial [n,nk],因此穷举搜索的运行时间在k <n / 2时单调增加,而在k> n / 2时单调减少。
亚伦·罗斯

12

这是您所寻找类型的示例。该参数不是整数,而是一对数字。(尽管可以修复其中之一以使其成为一个参数问题。)

问题在于在坐标(x,y)上评估图G的Tutte多项式。我们可以将坐标限制为整数。问题在于如果(x,y)是点(1,1),(-1,-1),(0,-1),(-1,0)或满足(x-1)之一)(y-1)= 1。否则,它是#P困难的。

我是从Wikipedia关于Tutte多项式的文章中得到



10

t

ttGHGxyxyHtGtt

分裂图表是其顶点组可以被划分为一个集团和一个独立的组的图。

t3t





6

UV(G)GG[U]GU

确定直径为1的图形是否具有断开的割集是微不足道的。问题变得对直径的曲线图NP-2硬 见本文 ,一图形直径至少3的再次容易看到本文

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.