图着色问题的NP完全性


10

替代配方

我想出了以下问题的替代方案。替代公式实际上是问题的一种特殊情况,它使用二部图描述问题。但是,我相信替代性的表达方式仍然对NP不利。替代方法使用不相交的传入和传出节点集,从而简化了问题定义。

给定传出和n个传入节点(分别为图中的红色和蓝色节点),以及传出和传入顶点之间的边权重大小为n × n的集合w i j。该问题的目的是为图中的粗边着色,以便对每个传入节点都满足条件。nnwijn×n

问题的二部图

给定一组输出顶点,一组 { I i{Oi|i=1…n}输入顶点, Ñ × Ñ权重 瓦特我Ĵ ≥ 0之间 ö 我的和我Ĵ的用于我,Ĵ = 1 ... Ñ,和一个正的常数 β,找到的颜色的最小数目对于边缘 e i i(上图中的厚边缘),使得对于所有 j = 1 … n,{Ii|i=1…n}n×nwij≥0OiIji,j=1…nβeiij=1…n

wjj1+∑c(i)=c(j),i≠jwij≥β

其中显示边缘e i i的颜色。c(i)eii


旧配方

以下问题在我看来很难理解,但我无法显示。任何证明其硬度或易用性的证据/评论均应赞赏。

假设是一个完整的加权有向图具有Ñ节点和Ñ (ñ - 1 )的边缘。让瓦特我Ĵ ≥ 0示出了边的权重我Ĵ和Ç (我Ĵ )示出边缘的颜色我Ĵ。考虑到边缘的一个子集牛逼⊆ Ë和一个正的常数β的目标是:找到的颜色,使得最小数量为每Kn=⟨V,E⟩nn(n−1)wij≥0ijc(ij)ijT⊆Eβ:eij∈T

和 c(ij)≠c(ik)

wij1+∑c(kl)=c(ij),kl≠ijwkj≥β.
c(ij)≠c(ik)forj≠k

请注意,在上述问题中,仅的边缘需要着色。那就是可以在O(| T |!)中解决的问题。TO(|T|!)

更新:

在伊藤刚发表评论后,我更新了问题。分母是从改变到1 + Σ Ç (ķ 升)= c ^ (我Ĵ ),ķ 升≠ i j w k j1+∑c(kj)=c(ij),k≠i,ekj∈Twkj1+∑c(kl)=c(ij),kl≠ijwkj。因此,分母也包含之外的权重。这就是为什么我在定义中提到完整图形的原因。T

我还添加了一个附加约束。这意味着节点的输出边缘必须具有不同的颜色(但是只要不等式成立,输入的颜色可以相同)。这为颜色的数量设置了直观的下限,这是 T中节点的最大出度。c(ij)≠c(ik)forj≠kT

正如刚提到的,的,Ť,和β被输入到这个问题和边缘颜色的输出。wijTβ

更新2:

问题不会使边缘和e j i具有相同的颜色。eijeji


@Raphael:通常,边缘着色问题似乎是减少颜色的好方法。找到最简单的np-hard问题进行还原是最困难的部分。下一步是找到映射的适当权重。我猜想,如果将边缘着色问题简化为上述问题,则权重应为0/1,否则我们需要解决不等式系统才能找到权重。
— 氦气2012年

关于问题的提法,有几点评论:(1)输入什么?我想所有边,T和β的输入都是w_ij,但是如果是这样,则不应定义w_ij和c(ij)就像使用相同的方式给出一样。(2)据我了解,您所写的内容从未提及T的边缘。因此,定义包含T中的边的有向图比考虑完整的有向图更简单。
— 伊藤刚(Tsuyoshi Ito)

@TsuyoshiIto:感谢您的评论,我更新了问题。
— 氦气2012年

1
顺便说一句,这个问题对我来说看起来很混乱。如果您解释了如何解决此问题(换句话说,为什么对这个问题感兴趣),它可能会帮助其他人理解该问题。
— 伊藤刚(Tsuyoshi Ito)

1
T

Answers:


3

nnniwii=1i≠jijwij=wji=1wij=wji=0β=1

CRRCRC

ijCRijwjj1+∑c(i)=c(j),i≠jwij11+XXCRCRCRRCC 给出颜色数量较少的解决方案。


0

c(ij)=c(ji)T0

G=(V,E)D=(V,A)∀uv∈E(u,v)(v,u)Aa∈Awa=1∀xy∉E(x,y)(y,x)Awxy=wyx=0β1T=A

0

kNP

NP


您如何执行c(ij)= c(ji)?如果我正确理解的话,在所讨论的问题中不一定是正确的。
— 伊藤刚(Tsuyoshi Ito)

好点子。我将编辑原始帖子以记录该问题。
— 路加·马蒂森
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.