快速着色图形边缘

时间:2013-05-21 06:10:06

标签: graph

假设我贪婪地将颜色分配给图G = (V,E)的边缘,如下所示,

  1. 选择未着色的边缘(u,v)
  2. 识别触摸u的所有边缘的颜色,并选择最低的未使用颜色。为v。
  3. 做同样的事
  4. 指定(u,v)两种颜色中较大的颜色。
  5. 执行第2步的一个简单方法是检查所有颜色1,2,...,直到遇到任何未被触及u的边缘使用的颜色。有更快的方法吗?

2 个答案:

答案 0 :(得分:0)

您还可以遍历连接到u的所有边缘,消除使用的颜色,然后选择第一个未使用的颜色。

答案 1 :(得分:0)

看看this。根据您的确切需求,您可以使用可以提高性能的算法变体,无论您正在寻找一个或所有解决方案。