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

Algorithm 检查为图形着色所需的最少颜色数(2-正则图中的色数),algorithm,graph-coloring,independent-set,Algorithm,Graph Coloring,Independent Set,我的任务是检查图着色中使用的最少颜色数,即图的色数。我的无向图是2-正则的,每个顶点是2度的。我找到了解决办法 最大独立集数量/顶点数量=颜色数量 色数 -看起来怎么样 如您所见,如果结果为2,则它可以是2色的;如果结果大于2,则它可以是3色的 但我不知道如何在这样的图中找到最大独立集。2-正则图不过是不相交圈的并集。如果任何一个循环的长度为奇数,那么色数为3,否则为2。就这么简单。这不需要算法。2-正则图由断开连接的循环组成。如果每个循环中的顶点数为偶数,则每个循环可以是2色的,否则每个循环可

我的任务是检查图着色中使用的最少颜色数,即图的色数。我的无向图是2-正则的,每个顶点是2度的。我找到了解决办法

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

-看起来怎么样

如您所见,如果结果为2,则它可以是2色的;如果结果大于2,则它可以是3色的


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

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

2-正则图由断开连接的循环组成。如果每个循环中的顶点数为偶数,则每个循环可以是2色的,否则每个循环可以是3色的。