图上有趣的函数可以有效地最大化。


10

假设我有一个加权图,使得是加权函数-请注意,允许负加权。瓦特È [ - 1 1 ]G=(V,E,w)w:E[1,1]

假设定义了顶点的任何子集的属性。小号Vf:2VRSV

问题:哪些有趣的示例 可以解决多项式最大化问题:?ARG 最大小号V ˚F 小号fargmaxSVf(S)

例如,图割函数

f(S)=(u,v)E:uS,vSw((u,v))
是子集的有趣属性的顶点,但不能有效地最大化。边缘密度函数是有趣的属性的另一个示例,但是不能有效地最大化它。我正在寻找同样有趣但可以有效最大化的功能。

我将“有趣”的定义含糊其词,但我希望最大化问题不是平凡的。例如,不应在不检查图形边缘的情况下确定答案(因此常数函数和基数函数并不有趣)。也不应该是f实际上只是通过将其填充到域2V来将其他函数编码为具有多项式大小的域(即,我不希望有一些小的域X和某些函数m:2SX在查看图形之前已知2 ^ S \ rightarrow X,因此感兴趣的函数实际上是g:XR,并且f(S)=g(m(S)) 如果是这种情况,那么“最大化”问题实际上只是评估所有输入上的函数的问题。)

编辑:确实,如果忽略边缘权重,有时最小化问题很容易(尽管不能最小化切割功能,因为我允许负的边缘权重)。但是我对最大化问题特别感兴趣。但是,在这种情况下,自然加权问题不会成为问题。


你有这种功能的例子吗?
Yaroslav Bulatov

不,因此是问题。:-)
亚伦·罗斯

喔好吧。我的印象是,对于所有图形都可以有效地最大化的函数,一定没有意思。但是可能会有一些有趣的函数可以针对受限的图形集有效地最大化。例如,对于平面图,可以有效地最大化一些有趣的函数,而其他有趣的函数还没有有效的算法
Yaroslav Bulatov 2010年

如果我们无法想到可以在所有图上最大化的任何有趣函数,我将很高兴看到有关受限图类结果的答案。
亚伦·罗斯

这不是CW吗?我们可以任意生成许多示例,这些示例是否“有趣”是主观的。
Jukka Suomela 2010年

Answers:


5

每当计算满足以和定义的某些布尔谓词的边的数量时,您所写的只是布尔2-CSP。目标函数要求在对变量的所有分配中最大化满足子句的数量。已知这是NP硬的,确切的硬度阈值也假定使用UGC(参见Raghavendra'08)。Û v Ü 小号v 小号F小号üvü小号v小号

当您想在边缘的子集上最大化时,有许多自然的肯定示例,例如,在这种情况下,最大匹配是多项式时间问题的一个示例。


这是一个很好的观察结果,排除了许多此类自然问题。
亚伦·罗斯

2

穹顶隔板/弱2色。

(在这种情况下,如果每个v 小号具有在邻居V 小号,反之亦然。否则˚F 小号= 0与A溶液˚F 小号= 1总是如果没有分离存在节点,并且可以在多项式时间内轻松找到。)F小号=1个v小号V小号F小号=0F小号=1个


1

最小切割(特别是顶点切割)。

(在这种情况下,可能是这样的:如果移除集合S中的节点不会将G划分为至少两个分量,则为0,否则为| V || S |。然后,最大化f等于找到最小割除,可以在多项式时间内完成。)F小号G|V|-|小号|F

您还可以定义与最小切边相对应的类似功能。

(例如,如果S = S = V,则为0 ;否则为| E || X |,其中X是在S中具有一个端点而在V have中具有另一个端点的边的集合。S.F小号小号=小号=V|Ë|-|X|X小号V小号


好的,但这是一个最小化的伪装问题,当您忽略边缘权重时,它往往会变得更容易。(请注意,如果考虑到边缘权重,由于我指定的权重可能为负,那么最小割也是一个难题。)我将尝试编辑问题以强调这一点。
亚伦·罗斯

1

最大独立集。

(这里 =中的节点的数目小号不相邻于在任何其它节点小号中的节点的+号V 小号的邻近于在一个节点小号。当且仅当小号是一个极大独立集合,我们有˚F S = | V |。)F小号小号小号V小号SSF小号=|V|


如何找到多项式时间中的最大独立集?
Yaroslav Bulatov

1
@Yaroslav:贪婪的。
Jukka Suomela 2010年

@Yaroslav:提示-最大值和最大值之间的差异很大。;-)
Ross Snider 2010年
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.