离散数学-图论ppt课件.ppt
《离散数学-图论ppt课件.ppt》由会员分享,可在线阅读,更多相关《离散数学-图论ppt课件.ppt(237页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第第1010章章 图论图论(Graph Theory ) )第十章第十章 图论图论(Graph Theory) 10.1 图的基本概念图的基本概念(Graph) 10.2 路与图的连通性路与图的连通性(Walks & Connectivity of Graphs) 10.3 图的矩阵表示图的矩阵表示(Matrix Notation of Graph)10.4 最短链与关键路最短链与关键路(Minimal path ) 10.5 欧拉图与哈密尔顿图欧拉图与哈密尔顿图(Eulerian Graph & Hamilton-ian Graph ) 10.6 平面图平面图(Planar Graph)10
2、.7树树与生成树与生成树(Trees and Spanning Trees) 10.8 二部图(二部图(bipartite graph) 第第1010章章 图论图论(Graph Theory ) )10.1 图的基本概念图的基本概念 10.1.1 图的基本概念图的基本概念 10.1.2 图的结点的度数及其计算图的结点的度数及其计算 10.1.3 子图和图的同构子图和图的同构第第1010章章 图论图论(Graph Theory ) ) 图图 10.1.1哥尼斯堡七桥问题 10.1 图的基本概念图的基本概念 第第1010章章 图论图论(Graph Theory ) )10.1.1 图图 现实世界中
3、许多现象能用某种图形表示现实世界中许多现象能用某种图形表示,这种图形这种图形是由一些点和一些连接两点间的连线所组成。是由一些点和一些连接两点间的连线所组成。 【例【例10.1.1】a, b, c, d 4个篮球队进行友谊比赛。个篮球队进行友谊比赛。 为为了表示个队之间比赛的情况,了表示个队之间比赛的情况, 我们作出图我们作出图10.1.1的图形。的图形。 在图中个小圆圈分别表示这个篮球队,在图中个小圆圈分别表示这个篮球队, 称之为结点。称之为结点。如果两队进行过比赛,则在表示该队的两个结点之间用一如果两队进行过比赛,则在表示该队的两个结点之间用一条线连接起来,称之为边。这样利用一个图形条线连接
4、起来,称之为边。这样利用一个图形使各队之间使各队之间的比赛情况一目了然。的比赛情况一目了然。1.图的定义图的定义 10.1 图的基本概念图的基本概念 第第1010章章 图论图论(Graph Theory ) ) 图图 10.1.1如果图如果图 10.1.1中的个中的个结点结点a, b, c, d分别分别表示个人,当某两表示个人,当某两个人互相认识时,个人互相认识时, 则则将其对应点之间用边将其对应点之间用边连接起来。连接起来。 这时的图这时的图又反映了这个人之又反映了这个人之间的认识关系。间的认识关系。 10.1 图的基本概念图的基本概念 第第1010章章 图论图论(Graph Theory
5、) ) 定义定义10.1.1一个图一个图G是一个序偶是一个序偶V(G), E(G), 记记为为GV(G), E(G)。 其中其中V(G)是非空结点集合,是非空结点集合, E(G)是边集合,是边集合, 对对E(G)中的每条边,中的每条边, 有有V(G)中的中的结点的有序偶或无序偶与之对应。结点的有序偶或无序偶与之对应。 若边若边e所对应的结点对是有序偶所对应的结点对是有序偶a,b,则称则称e是有向边。是有向边。a叫边叫边e的始点的始点,b叫边叫边e的终点的终点,统称为统称为e的的端点。若边端点。若边e所对应的结点对是无序偶所对应的结点对是无序偶(a,b) ,则称则称e是是无向边。这时统称无向边。
6、这时统称e与两个结点与两个结点a和和b互相关联。互相关联。 10.1 图的基本概念图的基本概念 第第1010章章 图论图论(Graph Theory ) )【例【例10.1.2】 设设G=V(G),E(G),其中其中 V(G)=a,b,c,d,E(G)=e1,e2,e3,e4,e5,e6,e7,e1=(a,b), e2=(a,c),e3=(b,d),e4=(b,c),e5=(d,c),e6=(a,d),e7=(b,b)。则图则图G可用图可用图10.1.2(a)或或(b)表示。表示。我们将结点我们将结点a、b的无序结点对记为的无序结点对记为(a,b),), 有序有序结点对记为结点对记为a,b。
7、一个图一个图G可用一个图形来表示且表示是不唯一的。可用一个图形来表示且表示是不唯一的。 10.1 图的基本概念图的基本概念 第第1010章章 图论图论(Graph Theory ) )图图 10.1.2 10.1 图的基本概念图的基本概念 第第1010章章 图论图论(Graph Theory ) )图 10.1.2 10.1 图的基本概念图的基本概念 第第1010章章 图论图论(Graph Theory ) )2. 图图G的结点与边之间的关系的结点与边之间的关系邻接点邻接点: 同一条边的两个端点。同一条边的两个端点。孤立点孤立点: 没有边与之关联的结点。没有边与之关联的结点。邻接边邻接边: 关
8、联同一个结点的两条边。关联同一个结点的两条边。孤立边孤立边: 不与任何边相邻接的边。不与任何边相邻接的边。自回路(环):关联同一个结点的一条边(自回路(环):关联同一个结点的一条边(v,v)或)或v,v)。)。平行边平行边(多重边多重边):关联同一对结点的多条边。关联同一对结点的多条边。 10.1 图的基本概念图的基本概念 第第1010章章 图论图论(Graph Theory ) ) 如例如例10.1.1中的图,结点集中的图,结点集Va,b,c,d, 边集边集 Ee1, e2, e3, e4, e5, 其中其中 e1(a,b),),e2(a, c),),e3(a,d),), e4(b, c),
9、), e5(c, d)。)。 d与与a、 d与与c是邻接的,是邻接的, 但但d与与b不不邻接,邻接, 边边e3与与e5是邻接的。是邻接的。 10.1 图的基本概念图的基本概念 第第1010章章 图论图论(Graph Theory ) ) 【例【例10.1.3】设图设图GV ,E 如图如图10.1.3所示。所示。 这里这里Vv1,v2,v3, Ee1,e2,e3,e4,e5, 其中其中e1 =(v1, v2) ,e2=(v1,v3) , e3 =(v3, v3), e4 =(v2, v3), e5=(v2,v3)。 在这个图中,在这个图中,e3是是关联同一个结点的一条边关联同一个结点的一条边,即
10、即自回路;边自回路;边e4和和e5都与结点都与结点v2、 v3关联,即它们关联,即它们是平行边。是平行边。 10.1 图的基本概念图的基本概念 图图 10 .1. 3第第1010章章 图论图论(Graph Theory ) ) 3. 图图G的分类的分类(1)按按G的结点个数和边数分为的结点个数和边数分为(n,m)图图,即即n个结点个结点, m条边的图条边的图;(2) 特别地特别地, (n,0)称为称为零图零图, (1,0) 图称为图称为平凡图平凡图 。(2) 按按G中关联于同一对结点的边数分为中关联于同一对结点的边数分为多重图和简多重图和简单图单图; 多重图多重图:含有平行边的图(如含有平行边
11、的图(如图图 10 .1. 3) ; 线线 图图: 非多重图称为线图;非多重图称为线图; 简单图简单图:不含平行边和自环的图。不含平行边和自环的图。 10.1 图的基本概念图的基本概念 第第1010章章 图论图论(Graph Theory ) )G1、G2是多重图是多重图G3是线图是线图G4是简单图是简单图第第1010章章 图论图论(Graph Theory ) ) (3)按按G的边有序、无序分为的边有序、无序分为有向图、无向图和混合图有向图、无向图和混合图; 有向图:有向图:每条边都是有向边的图称为有向图每条边都是有向边的图称为有向图 (图图 10 .1.4 (b); 无向图:无向图:每条边
12、都是无向边的图称为无向图;每条边都是无向边的图称为无向图; 混合图:混合图:既有无向边既有无向边, 又有有向边的图称为混合图。又有有向边的图称为混合图。 (4)按按G的边旁有无数量特征分为的边旁有无数量特征分为加权图、无权图加权图、无权图(如图如图 10.1.4); 10.1 图的基本概念图的基本概念 第第1010章章 图论图论(Graph Theory ) )图图 10 .1. 4(5)按按G的任意两个结点间是否有边分为的任意两个结点间是否有边分为完全图完全图Kn (如图如图 10.1.5)和和不完全图不完全图(如图如图 10.1.6)。 10.1 图的基本概念图的基本概念 第第1010章章
13、 图论图论(Graph Theory ) ) 完全图完全图:任意两个不同的结点都邻接的简单图称为:任意两个不同的结点都邻接的简单图称为完全图。完全图。n 个结点的无向完全图记为个结点的无向完全图记为Kn。 图图10.1.5给出了给出了K3和和K4。从图中可以看出。从图中可以看出K3有有条边,条边,K4有条边。有条边。 容易证明容易证明Kn有有 条边。条边。(1)2n n 10.1 图的基本概念图的基本概念 图图 10 .1. 6图图 10.1.5 K3与与K4示意图示意图第第1010章章 图论图论(Graph Theory ) )例例213213有向完全图有向完全图无向完全图无向完全图第第10
14、10章章 图论图论(Graph Theory ) )给定任意一个含有给定任意一个含有n个结点的图个结点的图G,总可以把它补成一个总可以把它补成一个具有同样结点的完全图具有同样结点的完全图,方法是把那些缺少的边添上。方法是把那些缺少的边添上。 定义定义10.1.2 设设GV, E是一个具有是一个具有n个结点的简单个结点的简单图。以图。以V为结点集,以从完全图为结点集,以从完全图Kn中删去中删去G的所有边后的所有边后得到的图(或由得到的图(或由G中所有结点和所有能使中所有结点和所有能使G成为成为完全图完全图的添加边组成的图)称为的添加边组成的图)称为G的的补图补图,记为,记为 。 例如,零图和完全
15、图互为补图。例如,零图和完全图互为补图。G 10.1 图的基本概念图的基本概念 第第1010章章 图论图论(Graph Theory ) )G相对于相对于Kn的补图是下图中的的补图是下图中的G第第1010章章 图论图论(Graph Theory ) )第第1010章章 图论图论(Graph Theory ) )互为补图互为补图互为补图互为补图互为补图互为补图第第1010章章 图论图论(Graph Theory ) ) 【例【例10.1.4】(拉姆齐问题)试证在任何一个有个(拉姆齐问题)试证在任何一个有个人的组里,人的组里, 存在个人互相认识,存在个人互相认识, 或者存在个人互或者存在个人互相不
16、认识。相不认识。 我们用个结点来代表人,我们用个结点来代表人, 并用邻接性来代表认并用邻接性来代表认识关系。识关系。 这样一来,这样一来, 该例就是要证明:该例就是要证明: 任意一个有任意一个有个结点的图个结点的图G中,中, 或者有个互相邻接的点,或者有个互相邻接的点, 或者或者有个互相不邻接的点。有个互相不邻接的点。 即,即, 对任何一个有个结点对任何一个有个结点的图的图G, G或或 中含有一个三角形(即中含有一个三角形(即K3)。)。 G 10.1 图的基本概念图的基本概念 第第1010章章 图论图论(Graph Theory ) ) 证明证明: 设设GV ,E, |V|6, v是是G中一
17、结点。中一结点。 因为因为v 与与G的其余个结点或者在的其余个结点或者在 中邻接,中邻接, 或者在或者在G中邻接。中邻接。 故不失一般性可假定,故不失一般性可假定, 有个结点有个结点v1, v2, v3在在G中与中与v邻接。邻接。 如果这个结点中有两个结点(如如果这个结点中有两个结点(如v1, v2)邻接,)邻接, 则它们与则它们与v 就是就是G中一个三角形的个顶点。中一个三角形的个顶点。 如果这如果这3个结点中任意两个在个结点中任意两个在G中均不邻接,中均不邻接, 则则v1, v2, v3就就是是 中一个三角形的个顶点。中一个三角形的个顶点。 GG 10.1 图的基本概念图的基本概念 第第1
18、010章章 图论图论(Graph Theory ) ) 10.1.2 图的结点的度数及其计算图的结点的度数及其计算 我们常常需要关心图中有多少条边与某一结点我们常常需要关心图中有多少条边与某一结点关联,这就引出了图的一个重要概念关联,这就引出了图的一个重要概念结点的度数结点的度数。 10.1 图的基本概念图的基本概念 定义定义: 在有向图中在有向图中, 以以v为终点的边数称为结点为终点的边数称为结点v 的入的入度,度, 记为记为 ;以以v为始点的边数称为结点为始点的边数称为结点v 的出的出度,度, 记为记为 。结点。结点v的入度与出度之和称为结的入度与出度之和称为结点点v的度数,记为的度数,记
19、为 d(v)或或deg(v)。 ( )dv( )dv第第1010章章 图论图论(Graph Theory ) )定义定义: 在无向图中,图中结点在无向图中,图中结点v所关联的边数所关联的边数(有环时计算两次有环时计算两次)称为结点称为结点v 的度数,记为的度数,记为d(v)或或deg(v) 。| )(min)( | )(max)( VvvdGVvvdG最小度最大度第第1010章章 图论图论(Graph Theory ) )例例245136G1顶点顶点2入度:入度:1 出度:出度:3顶点顶点4入度:入度:1 出度:出度:0例例157324G26顶点顶点5的度:的度:3顶点顶点2的度:的度:4第第
20、1010章章 图论图论(Graph Theory ) ) 定理定理 10.1.1 无向图无向图GV ,E中结点度数的总和等中结点度数的总和等于边数的两倍,于边数的两倍, 即即证明证明: 因为每条边都与两个结点关联,因为每条边都与两个结点关联, 所以加上一条所以加上一条边就使得各结点度数的和增加边就使得各结点度数的和增加 2, 由此结论成立。由此结论成立。 定义定义:无向图中,如果每个结点的度都是:无向图中,如果每个结点的度都是k,则称为则称为k-度正则图。度正则图。d( )2VE 10.1 图的基本概念图的基本概念 第第1010章章 图论图论(Graph Theory ) )推论推论: 无向图
21、无向图G中度数为奇数的结点必为偶数个。中度数为奇数的结点必为偶数个。证明证明: 设设V1和和V2分别是分别是G中奇数度数和偶数度数的结中奇数度数和偶数度数的结点集。点集。 由定理由定理10.1.1知知 由于由于 是偶数之和,是偶数之和, 必为偶数,必为偶数, 而而2|E|也为偶数,也为偶数, 故故 是偶数。是偶数。 由此由此|V1|必为偶数。必为偶数。1deg( )VEvvVvVv2)deg()deg(212)deg(Vvv 10.1 图的基本概念图的基本概念 第第1010章章 图论图论(Graph Theory ) ) 定理定理 10.1.2 在任何有向图在任何有向图GV ,E中,中, 有有
22、( )( )v Vv VdvdvE图图10.1.4第第1010章章 图论图论(Graph Theory ) ) 10.1.3 子图和图的同构子图和图的同构 1.子图子图 在研究和描述图的性质时,子图的概念占有在研究和描述图的性质时,子图的概念占有重要地位。重要地位。 定义定义10.1.5 设有图设有图G=V , E和图和图 G= V, E 。 1) 若若VV, EE, 则称则称G是是G的的子图子图。 2) 若若G是是G的子图,且的子图,且EE,则称,则称G是是G 的的真子图真子图。 第第1010章章 图论图论(Graph Theory ) )356例例245136图与子图图与子图第第1010章
23、章 图论图论(Graph Theory ) ) 3) 若若V=V, EE,则称,则称G是是G的的生成子图生成子图。图图10.1.7给出了图给出了图G以及它的真子图以及它的真子图G1和生成子图和生成子图G2。 图图10.1.7 图图G以及其真子图以及其真子图G 1和生成子图和生成子图G2 10.1 图的基本概念图的基本概念 第第1010章章 图论图论(Graph Theory ) )例例 画出画出K4的所有非同构的生成子图。的所有非同构的生成子图。第第1010章章 图论图论(Graph Theory ) )2221112222222222222 , , GV EGV Euvu vEGVGVG V
24、GEGEEEGV结点定义: 设图是图的子图。若对任意结点 和 ,如果,则由唯一地确定,并称是,记为或。如果无孤立结点,且集合的诱导子图边集的诱导子图由所唯一确定,则称是,记为或。第第1010章章 图论图论(Graph Theory ) ) 2. 图的同构图的同构 10.1 图的基本概念图的基本概念 试观察下面各图有何异同?试观察下面各图有何异同?第第1010章章 图论图论(Graph Theory ) ) 图图 10.1.8 同构的图同构的图 图图 10.1.9 10.1 图的基本概念图的基本概念 第第1010章章 图论图论(Graph Theory ) ) 定义定义10.1.6 设有图设有图
25、 G=V , E和图和图G= V, E。 如果存在双射如果存在双射:VV,使得,使得 e=(u, v) E iff e=(u),(v)E, 且且 (u, v)与与(u),(v)有相同的重数,则称有相同的重数,则称G与与G 同构。记作同构。记作G G。 注:由同构的定义可知,不仅结点之间要具有一注:由同构的定义可知,不仅结点之间要具有一一对应关系,而且要求这种对应关系保持结点间一对应关系,而且要求这种对应关系保持结点间的邻接关系。对于有向图的同构还要求保持边的的邻接关系。对于有向图的同构还要求保持边的方向。方向。 10.1 图的基本概念图的基本概念 第第1010章章 图论图论(Graph The
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 离散数学 图论 ppt 课件
限制150内