图论:平面图和图的着色

Posted 临风而眠

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了图论:平面图和图的着色相关的知识,希望对你有一定的参考价值。

图论(4):平面图和图的着色

一.平面图及欧拉公式

1.平面图定义

​ 图G称为被嵌入平(曲)面S内, 如果G的图解已画在平面S上, , 而且任何两条边均不相交( 除顶点外 ), 已嵌入平面的图称为平面图

​ 如果一个图可以嵌入平面,则称此图是可平面的

2.内外部面

​ 平面图G把平面分成了若干个区域,这些区域都是单连通(单连通区域是指能够收缩到一个点的区域),称之为G的面。

​ 其中无界的连通区域称为G的外部面,其余单连通区域称为G的内部面

​ 平面图的每个内部面都是G的某个圈围成的单连通区域。

​ 没有圈的图没有内部面,只有一个外部面。

3.定理(欧拉公式)

​ 如果一个平面连通图有p个顶点、q条边、f 个面,则:p-q+f=2

推论

​ 若平面连通图G有p个顶点q条边且每个面都是由长为n的圈围成的,则 q = n ( p − 2 ) ( n − 2 ) q=\\frac{n(p-2)}{(n-2)} q=(n2)n(p2)

4.最大可平面图

①定义

​ 一个图称为最大可平面图,如果这个可平面图再加入一条边,新图必然是不可平面的。
(即加了新边就是不可平面图)

②性质

​ 最大(极大) 可平面图每个面都是三角形

推论

​ 设G是一个有p个顶点q条边的最大可平面图, 则G的每个面都是三角形,q=3p-6,p≥3

推论

​ 设G是一个(p,q)可平面连通图,而且G的每个面都是一个长为4的圈围成的,则:q=2p-4

推论

若G是任一有p个顶点q条边的可平面图,p ≥ 3, 则q≤ 3p-6

若G是任一有p个顶点q条边的可平面图,p ≥3且没有三角形,则q ≤ 2p-4

推论

K 5 K_5 K5 K 3 , 3 K_{3,3} K3,3都不是可平面图

推论

​ 每个平面图G中顶点度的最小值不超过 5,即 δ ( G ) ≤ 5 \\delta(G)\\leq 5 δ(G)5

二.非平面哈密顿图

1.平面哈密顿图

​ 设G=(V,E)是一个(p,q)平面哈密顿图(又是平面图又是哈密顿图),C是G的哈密顿圈.令 f i f_i fi为C的内部由i条边围成的面的个数, g i g_i gi为C的外部i条边围成的面的个数,则:

(1) 1 × f 3 + 2 × f 4 + 3 × f 5 + . . . + ( p − 2 ) × f p = ∑ i = 3 p ( i − 2 ) f i = p − 2 1\\times f_3+2\\times f_4+3\\times f_5 +...+(p-2)\\times f_p =\\sum\\limits^p_{i=3}(i-2)f_i=p-2 1×f3+2×f4+3×f5+...+(p2)×fp=i=3p(i2)fi=p2
(2) 1 × g 3 + 2 × g 4 + 3 × g 5 + . . . + ( p − 2 ) × g p = ∑ i = 3 p ( i − 2 ) g i = p − 2 1\\times g_3+2\\times g_4+3\\times g_5 +...+(p-2)\\times g_p =\\sum\\limits^p_{i=3}(i-2)g_i=p-2 1×g3+2×g4+3×g5+...+(p2)×gp=i=3p(i2)gi=p2

(3) 1 × ( f 3 − g 3 ) + 2 × ( f 4 − g 4 ) + 3 × ( f 5 − g 5 ) + . . . + = 0 1\\times (f_3-g_3)+2\\times (f_4-g_4)+3\\times (f_5-g_5) +...+=0 1×(f3g3)+2×(f4g4)+3×(f5g5)+...+=0

如果不满足这个条件就不是平面哈密顿图,也就是非哈密顿平面图.

三.库拉托斯基定理、对偶图

1.图的细分的定义

​ 设 x=uv是图G=(V,E)的一条边,又w不是G的顶点,则当用边uw和wv代替边x时, 就称x被细分,如果G的某些边被细分,产生的图为G 的细分图

2.图同胚的定义

​ 两个图称为同胚的,如果它们都可以从同一个图通过一系列的边细分得到

3.库拉托斯基定理(可平面图充要条件)

​ 一个图是可平面的充分必要条件是它没有同胚于 K 5 K_5 K5 K 3 , 3 K_{3,3} K3,3的子图。

4.图G的初等收缩的定义

​ 图G的一个初等收缩是合并两个邻接的顶点u和 v, 合并办法是从G中去掉u和 v, 然后再加上一个新顶点 w, 使得w邻接于所有邻接于u或v 的顶点。

​ (用一个新的点w代替两个邻接的顶点uv)

​ 一个图G可收缩到图H, 如果H可以从G经一系列的初等收缩得到。

定理

​ 一个图是可平面的当且仅当它没有一个可以收缩到 K 5 K_5 K5 K 3 , 3 K_{3,3} K3,3的子图。

四.图的顶点着色

1.定义(顶点着色)

​ 图的一种(顶点) 着色是指对图的每个顶点指定一种颜色,使得没有两个邻接的顶点有同一颜色。

​ 图的一种顶点着色是对图的顶点的一种分组,着同一颜色的为一组,要求顶点间有边的不能分在一组。

相关术语

  • 图G 的一个n着色是用n种颜色对G的顶点着色
  • 若图 G=(V,E) 的顶点已着色,则着同一颜色的那些顶点之集称为G的一个色组
  • 同一色组内的各顶点不邻接,这样的顶点集合称为G的一个顶点独立集
  • 如果G有一个n着色,则G的顶点集V被这种n着色划分为n个色组

2.定义(图的色数)

​ 图G的色数是**使G为n—着色的数的最小值,图G的色数记为 χ ( G ) , χ ( G ) ≤ n , \\chi(G),\\chi(G)\\leq n, χ(G),χ(G)n,则称G是n—可着色的,若 χ ( G ) = n \\chi(G)=n χ(G)=n, 则称G是n 色的

常见色数

  • 若G是偶数个顶点的圈 C 2 n C_{2n} C2n, 则 χ ( C 2 n ) = 2 \\chi(C_{2n})=2 χ(C2n)=2
  • 若G是奇数个顶点的圈 C 2 n + 1 C_{2n+1} C2n+1, 则 χ ( C 2 n + 1 ) = 3 \\chi(C_{2n+1})=3 χ(C2n+1)=3
  • χ ( K p ) = p \\chi(K_p)=p χ(Kp)=p
  • χ ( K p c ) = 1 \\chi(K_p^c)=1 χ(Kpc)=1
  • χ ( K m , n ) = 2 \\chi(K_{m,n})=2 χ(Km,n)=2

定理(双色)

​ 一个图是可双色的当且仅当它没有奇数长的圈

​ 一个图是可双色的当且仅当是偶图(偶图的充分必要条件是它的圈的长度都是偶数)

定理(色数与最大顶点度)

​ 设 Δ = Δ ( G ) \\Delta=\\Delta(G) Δ=Δ(G)为图G的顶点度的最大值, 则G 是 ( Δ + 1 ) (\\Delta +1) (Δ+1)— 可着色的

定理:每个平面图都是6-可着色的

定理:每个平面图都是5-可着色的

定理:每个平面图都是4-可着色的

以上是关于图论:平面图和图的着色的主要内容,如果未能解决你的问题,请参考以下文章

图着色问题

图论基础知识-什么是图和图的分类

图论计算

poj1129 Channel Allocation(染色问题)

图论---图的m-点着色判定问题(深搜--迭代式)

图论DFS(Depth First Search)Algorithm深度优先搜索遍历空间平面图选择路径,networkx,Python