检查着色图所需的最少颜色数(2-正则图中的色数)

Check the least number of colors needed to color graph (chromatic number in 2-regular graph)

我的任务是检查图形着色中使用的最少颜色数,即图形的色数。我的无向图是 2 正则图(每个顶点都是 2 度)。我找到了

的解决方案

(最大独立集数)/顶点数=颜色数 (色数)

https://imgur.com/a/ZtyP4v9 - 看起来如何

如你所见,如果结果是2,它可以是2色的;如果结果大于2,它可以是3色的。

但是我不知道如何在这样的图中找到最大独立集。

2-正则图只不过是不相交循环的并集。如果任何循环的长度为奇数,则色数为 3,否则为 2。就这么简单。你不需要算法。