着色图表

时间:2012-05-10 11:34:18

标签: algorithm graph

我在论坛上看到了这个问题:http://www.geeksforgeeks.org/archives/19042

给定无向图和数字m,确定图形是否可以用最多m种颜色着色,使得图形的两个相邻顶点不会用相同的颜色着色。

我想知道你是否可以将顶点数与m的顶点数进行比较, 而不是试图找到一个特定的解决方案?

我错过了什么?

1 个答案:

答案 0 :(得分:2)

即使顶点数(|V|)大于m,也可能会出现着色。

例如,在bipartite graph中,无论顶点的数量是多少,都会为任何m>=2着色。

然而,在clique中,唯一可行的着色需要m >= |V|

所以:

  

我想知道你是否可以只比较顶点的数量   m,而不是试图找到一个特定的解决方案?

如果m > = |V| - 有一个解决方案,那么如果m < |V| - 我们什么也得不到。无论如何都可能有答案。

奖金:图表着色,对于一般情况是经典NP-Complete问题之一 - 意思是 - 没有已知的多项式解决方案,如果可以找到 - 我们可以推导出P = NP