参数化CLIQUE的硬度?


17

0p1,并考虑决策问题

CLIQUE p输入:整数小号,图ģ顶点和边缘问题:不包含关于至少一个集团顶点?p
sGtp(t2)
Gs

CLIQUE的实例包含所有可能边中的比例。显然,对于某些值,CLIQUE很容易。CLIQUE仅包含完全断开的图形,而CLIQUE包含完整的图形。无论哪种情况,都可以在线性时间内确定CLIQUE。另一方面,对于接近的值,CLIQUE通过减少CLIQUE本身而成为NP-hard:本质上,足以与图兰图形成不相交的并集。pppp01pp1/2p T(t,s1)

我的问题:

CLIQUE是否在PTIME或NP中对于每个值都完整?还是存在CLIQUE具有中等复杂度的值(如果P≠NP)?pppp

这个问题源于有关超图的相关问题,但是它本身似乎很有趣。


1
有趣的问题!
Suresh Venkat 2010年

pa实数是0到1之间,还是p是t的函数?
罗宾·科塔里

@Robin:我没有指定,两者都会很有趣。
安德拉斯·萨拉蒙(AndrásSalamon)2010年

3
如果边的比例是一个上限(而不是确切的计数要求或下限),则对于任何常量通过从CLIQUE进行归约,此问题将是NP困难的:添加足够大的孤立顶点集。是否要求数字边等于给定表达式?还是我错过了什么显而易见的事情?:-)0<p<1
gphilip 2010年

1
@gphilip:正如您所指出的,如果比例只是上限,则减少是立即的;这就是为什么用确切比例来表述问题。
安德拉斯·萨拉蒙(AndrásSalamon)2010年

Answers:


14

我假定数问题CLIQUEp的定义p(t2)完全等于图中的边数,这与gphilip对问题的评论不同。

对任何有理常数0 < p <1而言,CLIQUE p问题都是NP完全问题,这比通常的CLIQUE问题要小。(假设有p是合理的时,才需要使得p ñ 可以从计算Ñ在时间多项式Ñ。)pN

ķ ≥3是同时满足的整数ķ 2 ≥1/ p和(1-1 / ķ)(1-2 / ķ)> p。给定具有n个顶点和m个边缘以及阈值s的图G,归约操作如下。

  1. 如果小号 < ķ,我们解决在时间O(该团问题Ñ 小号)时间。如果有一个至少为s的集团,我们将产生一个固定的yes-instance。否则,我们将产生固定的无实例。
  2. 如果n < s,则产生固定的无实例。
  3. 如果Ñ小号ķ,我们添加到ģ一个(ķ -1)-partite曲线图,其中每个组由Ñ顶点具有恰好边,并生成此图。p(nk2)m

请注意,情况1花费O(n k -1)时间,这是每pn的多项式。外壳3是可能的,因为如果Ñ小号ķ,然后 p Ñ ķ为非负数,至多(k-1)个局部图Kn,…,n中的边数最多如以下两项权利要求所述。p(nk2)m

索赔1p(nk2)m0

证明。由于,只要证明p nkm(n2),或等价地PNKNK-1)≥Ññ-1)。由于p≥1 /ķ2,我们有PNKNK-1)≥Ññ-1 /ķ)≥Ññ-1)。 QEDp(nk2)(n2)

索赔2p(nk2)m<n2(k12).)

x<x+1 and m ≥ 0, it suffices if we prove p(nk2)+1n2(k12), or equivalently n2(k−1)(k−2) − pnk(nk−1) − 2 ≥ 0. Since p < (1−1/k)(1−2/k), we have

n2(k1)(k2)pnk(nk1)2
n2(k1)(k2)n(n1k)(k1)(k2)2
=nk(k1)(k2)2(k1)(k2)20.
QED.

Edit: The reduction in Revision 1 had an error; it sometimes required a graph with negative number of edges (when p was small). This error is fixed now.


this is closest to the specific phrasing, so thanks for tackling it. Case 3 is closest to what I had in mind. However, I don't follow the calculation -- could you expand a little?
András Salamon

@András Salamon: Done.
Tsuyoshi Ito

15

If p can be a function of t, then the problem can be intermediate. Set up p so that the number of edges will be say log4t. Then obviously s can be at most log2t and hence there is a tlog2t algorithm for this problem, meaning that the problem (under standard assumptions, say SAT doesn't have subexponential algorithms) cannot be NP hard.

On the other hand, this problem is harder than the standard clique problem on log2t vertices (you can always place all the edges on those vertices and ignore the rest). And so again, under the same assumption the problem doesn't have a polynomial time algorithm.

If p is a constant then it's always NP hard as gphilip said.

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.