圖論 - 著色



圖著色不過是一種簡單的方法,用於在某些約束條件下標記圖的組成部分,例如頂點、邊和區域。在一個圖中,沒有兩個相鄰的頂點、相鄰的邊或相鄰的區域用最少的顏色著色。這個數字稱為色數,該圖稱為正確著色的圖

在圖著色中,對圖設定的約束條件包括顏色、著色順序、著色方式等。顏色賦予頂點或特定區域。因此,具有相同顏色的頂點或區域構成獨立集。

頂點著色

頂點著色是將顏色分配給圖 'G' 的頂點,使得沒有兩個相鄰的頂點具有相同的顏色。簡而言之,一條邊的兩個頂點不應該具有相同的顏色。

色數

圖 'G' 的頂點著色所需的最小顏色數稱為 G 的色數,記為 X(G)。

當且僅當 'G' 是一個空圖時,χ(G) = 1。如果 'G' 不是空圖,則χ(G) ≥ 2。

示例

Vertex Coloring

注意 - 如果存在一個最多使用 n 種顏色的頂點著色,即 X(G) ≤ n,則稱圖 'G' 是 n 可覆蓋的。

區域著色

區域著色是將顏色分配給平面圖的區域,使得沒有兩個相鄰的區域具有相同的顏色。如果兩個區域具有公共邊,則稱它們為相鄰的。

示例

看看下面的圖。區域 'aeb' 和 'befc' 是相鄰的,因為這兩個區域之間有一條公共邊 'be'。

Region Coloring

類似地,其他區域也根據鄰接關係著色。該圖的著色方式如下:

Coloured Based

示例

Kn 的色數是

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

考慮 K4 的這個例子。

Vertex is Adjacent

在完全圖中,每個頂點都與其餘 (n – 1) 個頂點相鄰。因此,每個頂點都需要一種新的顏色。因此,Kn 的色數 = n。

圖著色的應用

圖著色是圖論中最重要概念之一。它被用於計算機科學的許多即時應用中,例如:

  • 聚類
  • 資料探勘
  • 影像採集
  • 影像分割
  • 網路
  • 資源分配
  • 程序排程
廣告
© . All rights reserved.