我在论坛上看到了这个问题:http://www.geeksforgeeks.org/archives/19042
给定无向图和数字m,确定图形是否可以用最多m种颜色着色,使得图形的两个相邻顶点不会用相同的颜色着色。
我想知道你是否可以将顶点数与m的顶点数进行比较, 而不是试图找到一个特定的解决方案?
我错过了什么?
答案 0 :(得分:2)
即使顶点数(|V|
)大于m
,也可能会出现着色。
例如,在bipartite graph中,无论顶点的数量是多少,都会为任何m>=2
着色。
然而,在clique中,唯一可行的着色需要m >= |V|
所以:
我想知道你是否可以只比较顶点的数量 m,而不是试图找到一个特定的解决方案?
如果m > = |V|
- 有一个解决方案,那么如果m < |V|
- 我们什么也得不到。无论如何都可能有答案。
奖金:图表着色,对于一般情况是经典NP-Complete问题之一 - 意思是 - 没有已知的多项式解决方案,如果可以找到 - 我们可以推导出P = NP