Algorithm 所需的最小组数

Algorithm 所需的最小组数,algorithm,graph,graph-coloring,Algorithm,Graph,Graph Coloring,有谁能帮我找到解决以下问题的最佳方法吗 假设有n个孩子。这些孩子需要分成几个小组 组。但是,问题是,有些孩子不喜欢 我想和你一起去。你能告诉我我们的最小组数吗 必须形成 输入说明: 第一行将包含两个非负整数n和m。然后接下来 m行将包含两个非负整数,它们是给定的 成对的孩子 我知道这可以通过把它转换成一个在给定的一对数之间有边的图来解决,并找到它的色数。寻找比这更好的解决方案。这是的优化变体 这个问题是一个已知的NP完全问题(除2着色外),因此对于大型图,没有已知的有效解决方案。对于小型图形,您

有谁能帮我找到解决以下问题的最佳方法吗

假设有n个孩子。这些孩子需要分成几个小组 组。但是,问题是,有些孩子不喜欢 我想和你一起去。你能告诉我我们的最小组数吗 必须形成

输入说明:

第一行将包含两个非负整数n和m。然后接下来 m行将包含两个非负整数,它们是给定的 成对的孩子


我知道这可以通过把它转换成一个在给定的一对数之间有边的图来解决,并找到它的色数。寻找比这更好的解决方案。

这是的优化变体


这个问题是一个已知的NP完全问题(除2着色外),因此对于大型图,没有已知的有效解决方案。对于小型图形,您可以尝试回溯和/或分支定界解决方案。

更好的方法是什么?这个问题实际上是要求输出输入中给出的图形的色数。没有必要“转换”任何东西。
Input:
6 3
1 4
2 3
1 5

Output
2.

Explanation:
(1,2,6), (3,4,5) can be two groups which satisfy all the given conditions.