图着色计算器 — 为图着色使相邻节点不同色
我们的图着色计算器使用贪心的韦尔奇-鲍威尔算法(节点按度数降序排列),为图中的每个顶点分配一种颜色,使任意两个直接相连的顶点不共享同一颜色,图以简单文本边列表(如A-B, A-C, B-C)输入。
快速解答
将图输入为边列表,即可使用贪心的韦尔奇-鲍威尔算法立即为每个顶点着色,使任意两个相连的节点不共享颜色。
输入边,格式为节点A-节点B,例如A-B, A-C, B-C。
如何使用 图着色计算器 — 在线韦尔奇-鲍威尔算法
- 1
将图输入为逗号分隔的边列表,例如A-B, A-C, B-C。
- 2
点击'计算',使用韦尔奇-鲍威尔算法为每个顶点着色。
- 3
查看分配给每个节点的颜色以及使用的颜色总数。
为什么使用 图着色计算器 — 在线韦尔奇-鲍威尔算法?
图着色为顶点分配标签('颜色'),使任何边都不连接两个相同颜色的顶点——这是排课问题(两个冲突的考试不共享同一时间段)和地图着色(两个相邻区域不共享颜色)背后的经典抽象。找到真正的最小颜色数(色数)在一般情况下是NP难的,但韦尔奇-鲍威尔启发式方法——按度数递减顺序为顶点着色,始终选择最小的可用颜色——能产生一种良好、快速的着色方案,对许多实际图而言可证明在最优解的一个小因子范围内,而这正是本计算器所计算的内容。