平面图与图的着色
图的平面性与图的着色问题
图的平面性与图的着色问题在图论中,图的平面性与图的着色问题是两个重要的研究方向。
图的平面性指的是一种特殊的图的布局方式,使得图的边不相交。
而图的着色问题是指如何给图的顶点进行染色,使得相邻的顶点颜色不相同。
本文将分别介绍图的平面性和图的着色问题,并对其进行详细讨论。
一、图的平面性(Planarity of Graphs)图的平面性是图论中一个经典的问题,研究的是如何将一个图画在平面上,使得图的边不相交。
具体而言,如果一个图可以被画在平面上,且不同边的交点只有顶点,那么我们称该图是一个平面图。
而对于不能在平面上画出来的图,则被称为非平面图。
定理1:一个图是平面图,当且仅当它不包含任何的子图同构于以下两种图之一:K5(五个没有共同边的顶点)或K3,3(六个节点,其中任意两个节点之间都有边相连但不交叉)。
这个定理被称为Kuratowski定理,它为我们判断一个图是否是平面图提供了一个有效的方法。
根据Kuratowski定理,我们可以使用该定理的逆否命题,即如果一个图中包含K5或K3,3,则该图一定是非平面图。
除了Kuratowski定理之外,还有一种判断图的平面性的方法,称为Euler公式。
Euler公式表达了平面图的顶点数、边数和面数之间的关系:V - E + F = 2其中V表示顶点数,E表示边数,F表示面数。
根据Euler公式,对于简单连接图(无环,无孤立点),如果它的顶点数大于等于3且边数大于等于3,且满足Euler公式,则该图是一个平面图。
二、图的着色问题(Graph Coloring)图的着色问题是指如何给一个图的顶点进行染色,使得相邻的顶点颜色不相同。
这里的相邻指的是有边相连的顶点。
在图论中,颜色通常表示为正整数,颜色数则表示为给定图所需的最小颜色数。
对于任意图G,G的最小颜色数被称为G的色数。
如果图G的色数为k,则称图G是可k着色的。
求解一个图的最小色数是一个复杂的问题,称为顶点着色问题(Vertex Coloring Problem),它是一个NP 完全问题。
图的平面图与图的着色
图的平面图与图的着色在图论中,图是由边和顶点组成的数学结构,用来描述事物之间的联系和关系。
图论是一门重要且广泛应用的数学分支,涉及到许多重要的概念和问题,其中包括图的平面图与图的着色。
一、图的平面图在图论中,平面图是指可以被画在平面上而不相交的图。
也就是说,图的边不能相交,且在同一个点上,至多只能有两条边相接。
平面图的研究起源于哥尼斯堡七桥问题。
经过数学家的研究,他们发现了一些重要的结论。
如Euler公式,它是平面图论的基础定理之一。
该定理表明,对于连通的平面图,其顶点数、边数和面数之间存在如下关系:v-e+f=2。
其中v代表顶点数,e代表边数,f代表面数。
除了Euler公式,平面图还有其他一些重要的性质,如四色定理。
四色定理指出,任何一个平面图都可以用不超过四种颜色进行着色,使得任意相邻的两个顶点使用不同的颜色。
二、图的着色图的着色是指给图的每个顶点分配一个颜色,使得相邻的顶点颜色不同。
图的着色问题是图论研究中的一个经典问题,在计算机科学和应用领域有广泛的应用。
在图的着色问题中,有两个重要的概念:色数和色法。
色数是指给图的顶点着色所需使用的最少颜色数目,可以用来衡量图的某种特性。
色法是指给图的所有顶点着色的具体方法。
图的着色问题是一个NP完全问题,也就是说,对于大规模的图,要找到一个最佳的着色方案是非常困难的。
因此,人们通常采用一些启发式算法或者近似算法来解决这个问题。
三、图的平面图与图的着色的应用图的平面图与图的着色在实际生活中有着广泛的应用。
在地图设计中,平面图的概念可以帮助我们设计出不相交的道路、铁路和河流等,使得地图更加直观和易于理解。
在电路设计中,平面图的概念可以帮助我们避免电路中的交叉线,从而简化电路的设计和布线。
在时间表安排中,图的着色可以帮助我们安排不同的任务和活动,使得它们之间没有冲突和重叠。
在频谱分配中,图的着色可以帮助我们将不同的无线电信号分配到不同的频段中,以避免信号之间的干扰。
17,18平面图及图的着色
(3)设m=k(k≥1)时成立,当m=k+1时,对G进行如下讨论。 设 = 时成立, 进行如下讨论。 时成立 = 时 进行如下讨论 是树, 是非平凡的, 中至少有两片树叶。 若G是树,则G是非平凡的,因而 中至少有两片树叶。 是树 是非平凡的 因而G中至少有两片树叶 为树叶, 仍然是连通图, 设v为树叶,令G'=G-v,则G'仍然是连通图,且G'的边数 为树叶 , 仍然是连通图 的边数 m'=m-1=k,n'=n-1,r'=r。 , , 。 由假设可知 n'-m'+r'=2,式中n',m',r'分别为 的顶点数, ,式中 , , 分别为G'的顶点数, 分别为 的顶点数 边数和面数。 边数和面数。 于是n-m+r=(n'+1)-(m'+1)+r'=n'-m'+r'=2 于是 不是树, 中含圈。 若G不是树,则G中含圈。 不是树 中含圈 设边e在 中某个圈上 中某个圈上, 仍连通且m'=m-1=k 设边 在G中某个圈上,令G'=G-e,则G'仍连通且 , 仍连通且 , n'=n,r'=r-1。 , 。 由假设有 n'-m'+r'=2。 。 于是 n-m+r=n'-(m'+1)-(r'+1)=n'-m'+r'=2
定理16.9 对于具有k(k≥2)个连通分支的平面图 ,有 个连通分支的平面图G, 定理16.9 对于具有 个连通分支的平面图 n-m+r = k+1 其中n, 分别为G的顶点数 其中 ,m,r分别为 的顶点数,边数和面数。 分别为 的顶点数,边数和面数。
17平面图及图的着色
17.1 平面图的基本概念一、平面图及平面嵌入定义17.1如果图G能以这样的方式画在曲面S上,即除顶点处外无边相交,则称G可嵌入曲面S.若G可嵌入平面,则称G是可平面图或平面图。
画出的无边相交的图称为G的平面嵌入。
无平面嵌入的图称为非平面图。
K1(平凡图),K2,K3,K4都是平面图,其中,K1,K2,K3本身就已经是平面嵌入,K4的平面嵌入为图17.1中(4)所示。
K5-e (K5删除任意一条边)也是平面图,它的平面嵌入可表示为图17.1中(5).完全二部图K1,n(n≥1), K2,n(n≥2),也都是平面图,其中标准画法画出的K1,n已经是平面嵌入,K2,3的平面嵌入可由图17.1中(6)给出。
图17.1中(1),(2),(3)分别为K4, K5-e, K2,3的标准画法。
请观看演示动画:(1)变(4)(2)变(5)(3)变(6)图17.1下文中所谈平面图,有时是指平面嵌入,有时则不是,这要看是研究平面图什么性质而定,请读者根据上下文加以区分。
当然有时也特别指出平面嵌入。
现在就应该指出,在研究平面图理论中居重要地位的两个图,这就是完全图K5和完全二部图K3,3,它们都不是平面图(将由定理17.10的推论得到证明)。
还有两个非常显然的事实,用下面定理给出。
定理17.1若图G是平面图,则G的任何子图都是平面图。
由定理17.1立刻可知,K n(n≤4)和K1,n(n≥1)的所有子图都是平面图。
定理17.2若图G是非平面图,则G的任何母图也都是非平面图。
推论K(n≥5)和K3,n(n≥3)都是非平面图。
n本推论由K5,K3,3不是平面图及定理17.2得证。
还有一个明显的事实也用定理给出。
定理17.3设G是平面图,则在G中加平行边或环后所得图还是平面图。
本定理说明平行边和环不影响图的平面性,因而在研究一个图是否为平面图时可不考虑平行边和环。
二、平面图的面与次数定义17.2设G是平面图(且已是平面嵌入),由G的边将G所在的平面划分成若干个区域,每个区域都称为G的一个面。
第六章 平面图与图的着色
6.1 平面图与欧拉公式
• 一、平面图 • 定义6.1(平面图) 若一个图能画在平面上使它的边互 不相交(除在顶点处),则称该图为平 面图,或称该图能嵌入平面的。 • 图6.1 • 图6.2
6.1 平面图与欧拉公式
• 二、欧拉公式 • 1 定义6.2(面/外部面/内部面) 平面图G嵌入平面后将Ğ分成若干个 连通闭区域,每一个连通闭区域称为G的 一个面。 恰有一个无界的面,称为外部面。 其余的面称为内部面。
6.1 平面图与欧拉公式
• (5)定理6.2 在平面简单图G中至少存在一个顶点v0, d(v0)5 • 证明(反证)
6.1 平面图与欧拉公式
• 三 平面图的特征 • 定理6.3(库拉托斯基定理) 图G是平面图 它的任何子图都不 是K5和K3,3的剖分。
6.1 平面图与欧拉公式
• 四 对偶图 • 1 定义6.3 设Ğ是平面图G的平面嵌入,则G的几 何对偶G*构造如下: (1) 在Ğ的每一个面f内恰放唯一的一个顶点 f*; (2) 对Ğ的两个面fi, fj的公共边xk,作边 xk*={fi, fj}与相交;得到图记为G*,即G 的几何对偶(简称G的对偶)。 图6.4
6.2 顶点着色
• 定理6.6 (1)G是零图 (G)=1; (2)对于完全图Kn, (Kn)=n,而(ќn)=1; (3)对于n 个顶点构成的回路Gn,当n是偶数 时, (Gn)=2;当n是奇数时, (Gn)=3; (4)G是二分图 (G)=2。
6.2 顶点着色
• 定理6.7 如果图G的顶点最大度数为Δ(G),则 (G)1+Δ(G)。 • 定理6.8 如果连通图G的顶点的最大度数为Δ(G), G不是奇回路,又不是完全图,则(G) Δ(G)。
第四章-平面图与图的着色I
F4= v2 e2 v3 e3 v4 e6 v2 边界为:{e2 , e3 , e6 }
2024/10/12
4
4.1 平面图
v1
e1e6FF13ve4F42e3e5 F4
v2
e2
v3
(c)
F1= v1 e1 v2 e6 v4 e4 v1 边界为:{e1 , e6 , e4 }
F3= v2 e2 v3 e3 v4 e6 v2 边界为:{e2 , e3 , e6 }
2024/10/12
44
4.4 图的平面性检验
例4.4.1 判断下图的可平面性。
v1
v2
G 所以图G是可平面图。
2024/10/12
45
4.4 图的平面性检验
图G的平面嵌入如下:
v1
v2
G
2024/10/12
46
4.4 对偶图
给定一个平面图G 定义4.5.1 满足下列条件的图 G* 称为 G 的对偶图。
16
4.2 极大平面图
设有n个结点和m条边的极大平面图G具有以下性质: 性质1. G是连通的。 性质2. G不存在割边。 性质3. G的每个域的边界数都是3(极大平面图也称为
平面三角剖分)。 性质4. 3d=2m。
2024/10/12
17
4.2 极大平面图
性质3. G的每个域的边界数都是3。
证明:由G是简单图,没有自环和重边,因此不
2024/10/12
7
4.1 平面图
定理4.1 设G是有n个结点和m条边的平面连通图, 则G的面的数目d是 d=m-n+2 (欧拉公式)
证明:设连通图G的支撑树是T。T包含n-1条边, 不包含回路,因此T只有一个无限域。
第十七章 平面图及图的着色
注意观察K5与K3,3的特点!
K5 的特点每三个点构成一个面! 而K3,3每四个点构成一个面
4.库拉托斯基定理判别法
定义
如果两个图G1和G2是同构的,或者通过反复插入或删
除度为2的结点,它们能变成同构的图,则称G1 和G2 在度为2的结
点内同构(同胚)。
K3,3与K5称为库拉托夫斯基(Kuratowski)图, 它们有
例5
利用定理判别图G是否非平面图。
解法一与 K3,3同胚
图G 去掉图G中边:{a,c},{a,d},{d,e},{b,e},与 K3,3同胚
可以去边吗?
边少时非平面图,边多时更不是平面图
解法二 去掉图中边{d,f}和{e,g},为K5
练习
1.用简单、直观判别法判断下图所给出的两个图a,b是否平面图。
3. 欧拉公式判断法
定义设G是一个连通平面图,G的边将G所在的平面划分成若干个区
面积有限的区域称为有限面。包围每个面的所有边构成的回路称为 面的边界。它的长度称为面的度(次数)(degree)。
域,每一个区域称为G的一个面。其中面积无限的区域称为无限面。
例3
定理 一个有限平面图,面的次数之和等于其边数的两倍. 证明:因为任何一条边,或者是二个面的公共边,或者在 一个面中作为边界被重复计算两次,故面的次数之和等于 其边数的两倍。 如右图中,
若v1 和v3 同属于一个G(RY)的连通分支,那么从v1到v3 必有一 条通路,其各顶点被红、黄两色相间着色。这条通路连同v0便构 成回路: C:v0, v1,…, v3, v0,
C把BW分成两部分,一部分在回路C之外,一部分在C之内。 于是,BW生成的G的子图也被分成了两个互不连通的部分,一 部分在C外,一部分在C内,这就使v2,v4 处于BW生成的G的子 图的两个不同连通分支,同上将v2所在分支作颜色对换,以便给 v0着上白色,完成对G的5-着色。
第九章-平面图与图的着色课件
部面。
单连通区域是指能够收缩到一个点的区域
5
2、平面图的面数、顶点数、边数之间的关系。
f3
f2 v
f1
u
f4
0
1
3
2
4
5
平面图的每个内部面都是G的某个圈围成的单连通区 域。
没有圈的图没有内部面,只有一个外部面。
6
2、平面图的面数、顶点数、边数之间的关系。
如果用V表示多面体的顶点,用E表示棱,用F表示 面数。
定理9.1.1(欧拉公式) 如果一个平面连通图 有p个顶点、q条边、f个面,则:p-q+f=2
11
3、最大(极大)可平面图
一个图称为最大可平面图,如果这个可平面图再 加入一条边,新图必然是不可平面的。
观察下面两个图,他1不是最大可平面图 图2是最大可平面图
12
4、最大(极大)平面图的性质
q=10≤3p-6=9,这是不成立的
所以K5不是可平面图。
最大可平面图
17
4、最大(极大)平面图的性质
如果K3,3是平面图 在偶图中每个圈的长至少为4
如果K3,3是平面图 K3,3应满足q≤2p-4 K3,3中p=6,q=9 9≤8
K3,3不是平面图
K33
18
4、最大(极大)平面图的性质
推论9.1.6 每个平面图G中顶点度的最小值不超过5,即 (G)≤5
图1 推论9.1.4 若G是任一有p个顶点q条边的可平面图 p≥3,则q≤3p-6,若G是2-连通的且没有三角形,则 q≤2p-4
15
4、最大(极大)平面图的性质
推论9.1.4 若G是任一有p个顶点q条边的可平面图 p≥3,则q≤3p-6,若G是2-连通的且没有三角形,则 q≤2p-4
图的平面图与染色问题
图的平面图与染色问题在图论中,图的平面图与染色问题是一类常见的研究课题。
图的平面图是指可以在平面上进行绘制而不会产生边的交叉的图,而染色问题则是指给图的顶点赋予不同的颜色,使得任意两个相邻的顶点具有不同的颜色。
本文将探讨图的平面图与染色问题的相关概念、算法和应用。
一、图的平面图图的平面图是指可以在平面上进行绘制而不会产生边的交叉的图。
平面图可以使用点和线的形式进行表示,其中点代表图的顶点,线代表图的边。
一个简单无向图能够成为平面图的条件是它不包含K₅图和K₃,₃图作为子图。
为了更直观地表示一个平面图,可以使用图的嵌入的概念。
图的嵌入是指将图的顶点和边映射到平面上的一种方式,使得边之间不会相互交叉。
在图的嵌入中,每个边都被分配了一个方向,在绘制时需要保证边的方向一致,并且边不相交。
二、染色问题染色问题是在给定的图中为每个顶点赋予一个颜色的问题,使得任意两个相邻的顶点具有不同的颜色。
通常染色问题可以使用图的顶点着色表示,其中每个顶点都被赋予一个颜色。
在染色问题中,可以使用不同的策略来进行顶点的染色。
最简单的策略是贪心算法,即从一个顶点开始,按顺序为每个顶点找到一个未被使用过的颜色进行染色。
然而,对于某些特殊的图,贪心算法可能无法找到最少的颜色数。
为了解决染色问题,还涌现出了许多其他的算法和策略。
其中一种常见的算法是Welsh-Powell算法,该算法按顶点的度数进行排序,然后依次为每个顶点找到一个未被使用过的颜色进行染色。
这种算法通常能够找到比贪心算法更少的颜色数。
染色问题在实际应用中具有广泛的应用。
例如,在地图着色中,地图的不同区域可以用不同的颜色表示,而相邻的区域则需要使用不同的颜色进行区分。
另外,在调度问题中,染色算法可以用于安排任务和资源的分配,以避免冲突。
三、应用举例1. 地图着色假设有一幅地图,地图被划分为若干个区域,每个区域都代表一个顶点,而相邻的区域则由边相连。
为了使得相邻的区域具有不同的颜色,可以使用染色算法对地图进行着色。
《平面图的面着色》课件
平面图的表示方法
总结词
平面图的表示方法有多种,包括几何表 示法和代数表示法等。
VS
详细描述
平面图的表示方法有多种,其中最常用的 是几何表示法。几何表示法是将平面图中 的顶点和边用几何图形表示出来,例如点 表示顶点,线段表示边。此外,代数表示 法也是一种常用的表示方法,它将平面图 中的顶点和边用代数符号表示出来,通过 建立代数方程来表示平面图的性质和关系 。
03
平面图面着色的算法
贪心算法
总结词
贪心算法是一种在每一步选择中都采取当前最优的选择,从而希望导致结果是全 局最优的算法。
详细描述
在平面图面着色问题中,贪心算法会从图的某个顶点开始,尽可能地使用最小数 量的颜色对所有面进行着色,直到无法继续进行。贪心算法并不保证得到最优解 ,但在某些情况下可以获得接近最优解的结果。
电路板的设计
要点一
总结词
电路板的设计中,平面图面着色被广泛应用于标识不同功 能的电路区域,提高电路板的可维护性和可靠性。
要点二
详细描述
在电路板设计中,不同功能的电路区域通常会使用不同的 颜色进行标识。这样可以帮助工程师快速识别和定位特定 电路区域,提高电路板的可维护性和可靠性,减少错误和 故障的发生。
详细描述
平面图是指将图形放置在平面上,使得图形中的点、线、面 等元素在平面上有对应的表示。平面图通常由顶点和边组成 ,顶点表示图形中的点,边表示图形中的线段。
平面图的性质
总结词
平面图的性质包括连通性、无环性、简单性等。
详细描述
平面图具有一些重要的性质,这些性质决定了图形的表示方式和可操作性。其中,连通性是指平面图中的任意两 点都可以通过一条路径相连;无环性是指平面图中不存在环路,即不存在一条路径可以从起点回到起点;简单性 是指平面图中的边和顶点都没有额外的标记或属性。
11.2-平面图着色和边着色pdf
第二编 图论 第十一章 平面图 12.3 地图着色与平面图点着色
12.4 边着色
1
内容提要
• 平面图的点着色
– 面色数 – 六色定理 – 五色定理
• 边着色
– 边色数 – Vizing定理
2
(平面)地图
• 连通无桥平面图的平面嵌入及其所有的面 • 国家: 平面地图的面 • 相邻: 两国的公共边界至少有一条公共边 • k-面着色, k-色地图, 面色数*(G)
8
五色定理证明示意图
?
不连通
9
换色
五色定理证明
• 当d(v)=5且与v相邻的点用了5种颜色时,
设vi与v相邻且着颜色i, i=1, 2,…, 5.
根据Jordan定理, 从v1到v3只有{1,3}这2种颜色 的路径, 和从v2到v4只有{2,4}这2种颜色的路 径, 不能同时存在. 不妨设在只有{1,3}这2种
7
五色定理证明
• 证明: (归纳法) (1) n5: 结论为真.
(2) 设n=k(5)时结论为真.
n=k+1时, vV(G), d(v)5.
v
令G1=G-v, 对G1用归纳假设, G1可5-着色. 模仿G1对G着色. 当d(v)<5, 或d(v)=5但与v相邻的点用了少于5种颜色时, 至少剩1种颜色给v着色.
17
例12.6(n为偶数)
• n为偶数时, ’(Kn)=n-1. • 每边关联2个不同端点, 同色边没有公共端
点, 同色边至多有n/2条, 至少需要n-1种颜色, ’(Kn)n-1. 又存在(n-1)-边着色, ’(Kn)n1. 所以’(Kn)=n-1. #
18
第四章平面图与图的着色41平面图
它一定不与其他边相交,也就是说一定是跨在
某个域内部,把该区域分成两局部。这样,参
加G的m-n+1条余树边,就生成了m-n+2个域。
平面图
推论
假设平面图G有k个连通支,那么
n – m + d = k + 1。
推论
对一般平面图G,恒有
n – m + d >= 2。
平面图
定理
设平面连通图G没有割边,且每个域的边界 数至少是t,那么
定理 K 3 ,3 是非平面图。 证明:假定 K 3,3 是可平面图,由于n= 6,m=9。由 欧拉公式,d=5。但G中没有K 3 子图,因此4d≤2m, 亦即20≤18,矛盾。
非平面图
约定K 5 和 K 3,3 分别记为K (1) 和K (2) 图。 定义
在 K (1) 和K (2) 图上任意任意增加一些度为2的结点 之后得到的图象为 K (1) 型和K (2) 型图,统称为 K 型 图。 定理 G是可平面图的充要条件是G不存在K型图。
为了讨论方便,我们把平面图G外边的无限区域称 为无限域,其他的域都叫做内部域。如果两个域 有共同的边界,就说它们是相邻的,否那么是不 相邻的。如果e不是割边,它一定是某两个域的共 同边界。
平面图
定理
设G是平面连通图,那么G的域的数目是
d = m – n + 2。
证明:G是连通图,有支撑树T,它包含n-1 条边,不产生回路,因此对T来说只有一个无 限域。由于G是平面图,每参加一条余树边,
m ≤ t ×(n - 2) / (t – 2)
证明:设G有d个区域,每个域的边界数至少 是t,且每条边都与两个不同的域相邻。因此 td≤2m。
代入欧拉公式: (2m / t) ≥ m - n + 2, 即, m ≤ t × (n - 2) / (t – 2)。
图论第6章-平面图
若G不是树,则G中含有回路。设边e在G的 某个回路上。令G′=G-e(从G中删除边e,而得 到G′),则G′仍然是连通图。设n′,m′和r′分别是 的结点数、边数和面数。则n′=n,m′=m-1=k, r′=r–1 。 于 是 n=n′ , m=m′+1 , r=r′+1 。 因 为 G′ 是连通图且m′=k,所以G′满足归纳假设的条件。 由归纳假设知:n′–m′+r′=2,所以 n–m+r= n′–(m′+1)+(r′+1)= n′-m′+r′=2。
v1
v4
R0 R2 R1 v2
v3 v5
v6
又例:下图为非连通的平面图,有两个连
通分支, deg(R1)=3, deg(R2)=4, R0的 边界由两个初级回路v1 v2 v3v1 和v4 v5 v6 v7 v4围成, deg(R0)=7 。
v1
v4
v7
v2
R1 v3R0 v5
R2
v6
定理:设G=V,E是有限平面图,有r个面,
如下图G1,G2,G3是同胚的。
G1
G2
G3
定理 (库拉斯基定理) 一个图G是非平面的,当 且仅当它包含一个同胚于K3.3或K5的子图。
例 说明彼得森图不是平面图。
解:删去下图(a)皮得森图的结点b,得其子图
(b)H。a 而H胚于Kf 3,3,所以皮c 得森不是平f面图。d
j
f ejg baFra bibliotekd g
6
36
4
54 12
7
8
图论中的图的着色与染色问题
图论中的图的着色与染色问题在图论中,图的着色与染色问题是一类经典的问题。
图的着色是指给图的每个顶点赋予一个颜色,要求相邻的顶点不能有相同的颜色;而图的染色是指给图的边赋予一个颜色,要求相邻的边不能有相同的颜色。
一、图的顶点着色图的顶点着色问题是图论中的经典问题之一。
给定一个无向图,要求为每个顶点分配一个颜色,使得任意两个相邻的顶点颜色不同。
这个问题的本质是将相邻的顶点划分到不同的颜色集合中。
解决图的顶点着色问题有多种算法,其中较为简单和常用的是贪心算法。
贪心算法按照某种规则为图的顶点逐个着色,每次着色时选择当前可用颜色的最小编号。
贪心算法的时间复杂度为O(n^2),其中n 为图的顶点数。
二、图的边染色图的边染色问题是另一个经典的图论问题。
给定一个无向图,要求给每条边分配一个颜色,使得任意两条相邻的边颜色不同。
这个问题的目标是将相邻的边划分到不同的颜色集合中。
解决图的边染色问题的算法有多种,其中常用的是基于回溯法和深度优先搜索的算法。
回溯法通过递归地尝试为每条边分配颜色,并根据约束条件进行回溯,直到找到可行的解或者穷尽所有可能。
深度优先搜索则通过遍历图的边,逐个给边染色,当发现某条边与相邻边颜色相同时,回溯到前一条边重新选择颜色。
三、特殊图的着色与染色问题除了一般的图的着色与染色问题,还存在一些特殊类型的图,对应着特殊的着色与染色问题。
1. 树的着色与染色:在树中,任意两个顶点之间都只有一条路径,因此树的着色与染色问题可以简化为树的边染色问题。
树的边染色问题可以使用贪心算法解决,每次为某条边选择一个未使用的颜色,直到所有边都被染色。
2. 平面图的着色与染色:平面图是指可以画在平面上,且任意两条边最多只有一个公共顶点的图。
平面图的着色与染色问题是在满足平面图约束条件下对图进行着色或染色。
对于平面图的着色与染色问题,使用四色定理可以得到解,即任何平面图最多只需要四种颜色来着色或染色。
四、应用领域图的着色与染色问题在实际应用中具有广泛的应用。
《平面图的面着色》幻灯片
小结与作业
平面图的面着色
任意图的节点着色
任意图的边着色
作业
习题7.6 1, 3, 9
Any Questions
?
• 图中的两条边相邻是指它们有公共的节点.
c2
c3
c3 c4 c3
c1
c1
c6 c5
c2 c4 c 3
c4
c1 c2
c1
c3
c2
c1 c4
c
c1
3
c2 c2
c2
c1
c1 c3 c1
c5
c6 c1 c2
c3
c4
• 最后对与Ramsey理论密切相关的图的边 “涂色〞的问题进展简单说明.
• Ramsey问题(Ramsey problem) 任给一 群人,其中有p个人彼此认识或有q个人彼此 不认识,这种人群至少多少人?
《平面图的面着色》幻灯 片
本课件PPT仅供大家学习使用 学习完请自行删除,谢谢! 本课件PPT仅供大家学习使用 学习完请自行删除,谢谢! 本课件PPT仅供大家学习使用 学习完请自行删除,谢谢! 本课件PPT仅供大家学习使用 学习完请自行删除,谢谢!
第7章 几类特殊的图
7.6 平面图的面着色
本讲内容
• Ramsey问题中的答案记为R(p, q).
• 例7-20 证明: 任意6个人中, 有3个人彼此 认识或有3个人彼此不认识.
v
v1
v3
v2
• R(3, 3) = 6(1930).
• 其他Ramsey数?
• R(3, 4) = 9, R(3, 5) = 14, R(4, 4) = 18 (1955).
v3
v4
v5
v6
G4平面图与图的着色
Lu Chaojun, SJTU
7
极大平面图的性质
• • • • • 性质1: G是连通的. 性质2: G没有割边. 性质3: G的域的边界数都是3. 性质4: 3d 2m. 定理:极大平面图G中,有 m 3n – 6, d 2n – 4. • 定理:简单平面图G满足 m 3n – 6, d 2n – 4. • 定理:简单平面图G中存在度小于6的结点.
Lu Chaojun, SJTU
11
例:对偶图
对偶图的性质
• 性质1:若G是平面图,则G必有对偶图G*,且G*是 唯一的.
– 可平面图的不同平面嵌入可有不同构的对偶图.
• 性质2: G*是连通图.
– 即使G不连通.
• 性质3:若G是连通平面图,那么(G*)* G. • 性质4:对连通平面图G及其对偶图G*: m m*, n d *, d n* • 性质5:设C是平面图G的初级回路,S*是G*中与C 的各边ei对应的e*i的集合,则S*是G*的割集.
Lu Chaojun, SJTU
8
非平面图
• 如果图G不能嵌入平面并满足任意两边只 能在结点处相交,那么G就称为非平面图. • 按平面性质进行划分,图分为两类:可平面 图和非平面图. • 定理: K5是非平面图.
– 记作K(1),是结点数最少的非平面图.
• 定理: K3,3是非平面图.
– 记作K(2),是n6时边数最少的非平面图.
– 有且只有一个无界域:即平面图G外的区域. – 其他的域都叫做内部域.
• 如果两个域至少有一条共同的边界,就 说它们是相邻的,否则是不相邻的.
第9章平面图和图的着色
集合与图论 平面图的内部面与外部面
f3
f2 v
f1
u
f4
定义9.1.2 平面图把平面分成了若干个区域,这 些区域都是单连通的,称之为G的面,其中无界的那 个连通区域称为G的外部面,其余的单连通区域称为 G的内部面。
3/55
集合与图论
f3
f2 v
f1
u
f4
平面图的每个内部面都是G的某个圈围成的单连
v
u
最大(极大)平面图的主要性质: 定理 最大(极大)平面图是连通的.
定理 n(n3)阶最大(极大)平面图中不可能有割点 和桥.
11/55
集合与图论
推论9.1.2 设G是一个有p个顶点q条边的最大可平 面图,则G的每个面都是三角形,q=3p-6,p≥3。
v2 v1
v3
...
v4 证 若G的一个面不是三角形, 1、假如有两点不相邻,则在此面中把不相邻的两 顶点连接起来,不影响平面性。
定义9.3.1 设x=uv是图G=(V,E)的一条边,w不是G 的顶点,则当用边uw和wv代替边x时,就称x被细分。
如果G的某些边被细分,产生的图称为G的细分图。
u
x
v
图G
u
w
v
G的细分图
25/55
集合与图论
图与图之间同胚
定义9.3.2 两个图称为同胚的,如果它们都可以 从同一个图通过一系列的边细分得到。
27/55
集合与图论
库拉托斯基定理
定理9.3.1(库拉托斯基,1930)一个图是可平面 的充分必要条件是它没有同胚于K5和K3,3的子图。
例9.3.1 证明左下图不是可平面图。
因为它含有与K5同胚的子图。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
2020/4/12
3
4.1 平面图
e6 F4
v 1 F1 e4 v4
e1
e5 F3
F2
e3
v2 e2 v3 (b)
F1= v1 e1 v2 e6 v4 e4 v1 边界为:{e1 , e6 , e4 }
F3= v1 e1 v2 e2 v3 e5 v1 边界为:{e1 , e2 , e5 }
F2= v1 e5 v3 e3 v4 e4 v1 边界为:{e5 , e3 , e4 }
2020/4/12
不是极大平面图
15
4.2 极大平面图
v1
v2
v5
v3
v4
2020/4/12
16
4.2 极大平面图
设有n个结点和m条边的极大平面图G具有以下性质: 性质1. G是连通的。 性质2. G不存在割边。 性质3. G的每个域的边界数都是3(极大平面图也称为
平面三角剖分)。 性质4. 3d=2m。
e3
i3 i4
dj
i5
e4
e1 e2 i2 i1
e3 i3i4
dj
i5
e4
2020/4/12
19
4.2 极大平面图
性质3. G的每个域的边界数都是3。
证明:这时,在域dj之外不可能存在边(i2, i4 ) 。 亦即i2和 i4 不相邻,但在域dj内加入边(i2, i4 )并 不影响G的平面性,得到矛盾。
F4= v2 e2 v3 e3 v4 e6 v2 边界为:{e2 , e3 , e6 }
2020/4/12
4
4.1 平面图
v1
e1e6FF13ve4F42e3e5 F4
v2
e2
v3
(c)
F1= v1 e1 v2 e6 v4 e4 v1 边界为:{e1 , e6 , e4 }
F3= v2 e2 v3 e3 v4 e6 v2 边界为:{e2 , e3 , e6 }
e6 v4 e3
v2 e2 v3 v2
e2
v3
(a)
(b)
(c)
可平面图
平面图
平面图
2020/4/12
2
4.1 平面图
定义4.2 :设G是一个平面图,由G的一个初级回 路围成的一个区域内如果不含任何结点及边, 就称为G的一个面或域。包含这个域的各边称 为该域的边界。 平面图G的外边的无限区域称为无限域或外部 区域,其他的域叫内部域。
2020/4/12
10
4.1 平面图
F0
F3
F1
e F5
e
F4
F2 e
T
2020/4/12
11
4.1 平面图
这样,加入G的m-n+1条边,生成了m-n+1 个新的域。加上无限域,共有d=m-n+2 个域。
2020/4/12
12
4.1 平面图
推论4.1 有n个结点和m条边的平面图G有k个连通支,
e1
e2 i2 i1
e3
i3 i4
dj
i5
e4
2020/4/12
20
4.2 极大平面图
性质4. 3d=2m。 证明:由性质2,每条边都是两个不同域的边界,
再由性质3即得。
2020/4/12
21
4.2极大平面图
定理4.2.1对有n个结点和m条边的极大平面图G,有 m=3n-6, d=2n-4
2020/4/12
7
4.1 平面图
定理4.1 设G是有n个结点和m条边的平面连通图, 则G的面的数目d是 d=m-n+2 (欧拉公式)
证明:设连通图G的支撑树是T。T包含n-1条边, 不包含回路,因此T只有一个无限域。
2020/4/12
8
4.1 平面图
F0
T
2020/4/12
9
4.1 平面图
由G是平面图,每加入一条余树的边e,它一定不与 其他边相交,即e一定在某个域的内部,把该域分成两 部分。
则 n-m+ d=k+1。
e6
v 1 F1 e4 v4
v5
e1
e5 F2 F3
e3
v2 e2 v3
F7
ee712FF46ve8F105ee911
v6
e8
v7
推论4.2 对任一平面图G,恒有 n-m+ d 2。
2020/4/12
13
4.1 平面图
定理4.2 设有n个结点和m条边的平面连通图G没
有割边,且每个域的边界数至少是t,则 m t(n-2)
4.1 平面图
定义4.1 :若能把图G画在一个平面上,使任何 两条边都不相交,就称G可嵌入平面,或称G 是可平面图。 可平面图在平面上的一个嵌入称为平面图。
2020/4/12
1
4.1 平面图
v1 e4 v4 e1 e5 e6 e3 v2 e2 v3
e6
v 1 e4 v4
e1 e5
e3
v1 e1 e4 e5
F2= v1 e5 v3 e3 v4 e4 v1 边界为:{e5 , e3 , e4 }
F4= v1 e1 v2 e2 v3 e5 v1 边界为:{e1 , e2 , e5 }
2020/4/12
5
4.1 平面图
如果两个域有共同的边界,则称它们是相邻 的,否则是不相邻的。
如果边e不是割边,则e一定是某两个域的共 同边界。
t-2
证明:设G 有d个域,每个域的边界数至少是t,
且每条边都与两个不同的域相邻。因此td 2m。
代入欧拉公式:
2m m-n+ 2
t
亦即
t(n-2)
m t-2
2020/4/12
14
4.2 极大平面图
定义4.3 :设G是有n 3个结点的简单平面图, 若在任意两个不相邻的结点vi,vj之间加入边(vi, vj),就会破坏图的平面性,则称G是极大平面 图。 极大平面图
2020/4/12
17
4.2 极大平面图
性质3. G的每个域的边界数都是3。
证明:由G是简单图,没有自环和重边,因此不
存在边界数为1和2的域。
假设G存在边界数大于3的域dj,不妨设dj是G
的内部域,域dj的边界为: dj = i1 e1 i2 e2 i3 e3 i4 e4 i5 …, 这里结点i1 ,i2 , i3 , i4互不相同。
e1 e2 i2 i1
e3 i3i4
dj
i5
e4
2020/4/12
18
4.2 极大平面图
性质3. G的每个域的边界数都是3。
证明:若结点i1和 i3 不相邻,则在域dj内加入边 (i1, i3 )后仍然是平面图,与G是极大平面图矛 盾,因此边(i1, i3 ) 一定存在于域dj之外。
e1 e2 i2 i1
2020/4/12
6
4.1 平面图
e6
v 1 F1 e4 v4 F7
v5
e1
e5 F3
F2
e3
v2 e2 v3 e7
ee813FF46ve8F115e1e012
v6
e9
Байду номын сангаасv7
F1= v1 e1 v2 e6 v4 e4 v1与F2= v1 e5 v3 e3 v4 e4 v1相邻
共同边界为:e4 ,
割边e7 只是面F7的边界。