📜  图论-着色

📅  最后修改于: 2021-01-07 05:39:49             🧑  作者: Mango


图形着色不过是在某些约束下标记图形组件(例如顶点,边和区域)的一种简单方法。在图形中,没有用最小数量的颜色对两个相邻的顶点,相邻的边或相邻的区域进行着色。此数字称为色数,而图形称为适当着色的图形

在对图形进行着色时,在图形上设置的约束条件包括颜色,着色顺序,颜色分配方式等。对顶点或特定区域进行着色。因此,具有相同颜色的顶点或区域形成独立的集合。

顶点着色

顶点着色是将颜色分配给图形“ G”的顶点,以使两个相邻的顶点都不具有相同的颜色。简而言之,边的两个顶点都不应具有相同的颜色。

色数

图“ G”的顶点着色所需的最少颜色数称为G的色数,用X(G)表示。

当且仅当“ G”为空图时,χ(G)= 1。如果’G’不是空图,则χ(G)≥2。

顶点着色

-如果顶点着色最多使用n种颜色,即X(G)≤n,则认为图’G’是n可覆盖的。

区域着色

区域着色是将颜色分配给平面图的区域,这样就不会有两个相邻的区域具有相同的颜色。如果两个区域具有公共边缘,则称它们是相邻的。

看下图。区域“ aeb”和“ befc”是相邻的,因为在这两个区域之间存在一个公共边“ be”。

区域着色

类似地,其他区域也基于邻接而着色。该图的颜色如下-

彩色的

Kn的色数为

  • ñ
  • n–1
  • [n / 2]
  • [n / 2]

考虑带有K 4的示例。

顶点是相邻的

在完整图中,每个顶点与其余(n – 1)个顶点相邻。因此,每个顶点都需要一种新的颜色。因此,K n = n的色数。

图形着色的应用

图着色是图论中最重要的概念之一。它用于计算机科学的许多实时应用中,例如-

  • 聚类
  • 数据挖掘
  • 影像撷取
  • 图像分割
  • 联网
  • 资源分配
  • 流程调度