离散数学第七章第六节
《离散数学》第七章 图的基本概念 讲稿
7.1 无向图及有向图一、本节主要内容无向图与有向图顶点的度数握手定理简单图完全图子图补图二、教学内容无序对: 两个元素组成的二元组(没有顺序),即无论a,b是否相同,(a,b )=(b, a )无序积: A与B 为两个集合,A&B={(x,y) |x∈A∧y∈B}例A={a1, a2}, B={b1, b2}A&B={(a1 , b1 ), (a1 , b2 ) ,(a2 , b1 ) ,(a2 , b2 )}A&A={(a1 , a1 ), (a1 , a2 ) ,(a2 , a2 )}多重集合: 元素可以重复出现的集合无向图与有向图定义无向图G=<V,E>, 其中(1) V∅≠为顶点集,元素称为顶点(2) E为V&V的多重子集,其元素称为无向边,简称边.例如, G=<V,E>如图所示,其中V={v1, v2, …,v5},E={(v1,v1), (v1,v2), (v2,v3), (v2,v3), (v2,v5), (v1,v5), (v4,v5)}定义无向图G=<V,E>, 其中(1) V≠∅为顶点集,元素称为顶点(2) E为V&V的多重子集,其元素称为无向边,简称边.例如, G=<V,E>如图所示,其中V={v1, v2, …,v5},E={(v1,v1), (v1,v2), (v2,v3), (v2,v3), (v2,v5), (v1,v5), (v4,v5)} 无向图与有向图(续)定义有向图D=<V,E>, 其中(1) V同无向图的顶点集, 元素也称为顶点(2) E为V⨯V的多重子集,其元素称为有向边,简称边.用无向边代替D的所有有向边所得到的无向图称作D的基图右图是有向图,试写出它的V和E无向图与有向图(续)通常用G表示无向图, D表示有向图,也常用G泛指无向图和有向图,用ek表示无向边或有向边.V(G), E(G), V(D), E(D): G和D的顶点集, 边集.n 阶图: n个顶点的图有限图: V, E都是有穷集合的图零图: E=∅平凡图: 1 阶零图顶点和边的关联与相邻定义设ek=(vi, vj)是无向图G=<V,E>的一条边, 称vi, vj为ek的端点, ek与vi ( vj)关联.若vi ≠ vj, 则称ek与vi ( vj)的关联次数为1;若vi = vj, 则称ek为环, 此时称ek与vi 的关联次数为2;若vi不是ek端点, 则称ek与vi 的关联次数为0.无边关联的顶点称作孤立点.定义设无向图G=<V,E>, vi,vj∈V,ek,el∈E,若(vi,vj) ∈E, 则称vi,vj相邻;若ek,el至少有一个公共端点, 则称ek,el相邻.对有向图有类似定义. 设ek=〈vi,vj〉是有向图的一条边, vi,vj是ek端点,又称vi是ek的始点, vj是ek的终点,vi邻接到vj, vj邻接于vi.邻域和关联集设无向图G , v ∈V(G)v 的邻域 N(v)={u|u ∈V(G)∧(u,v)∈E(G)∧u ≠v} v 的闭邻域 = N(v)∪{v} v 的关联集 I(v)={e|e ∈E(G)∧e 与v 关联} 设有向图D, v ∈V(D)v 的后继元集 ={u|u ∈V(D)∧<v,u>∈E(G)∧u ≠v}v 的先驱元集 ={u|u ∈V(D)∧<u,v>∈E(G)∧u ≠v}v 的邻域v 的闭邻域顶点的度数设G=<V ,E>为无向图, v ∈V,v 的度数(度) d(v): v 作为边的端点的次数之和 悬挂顶点: 度数为1的顶点 悬挂边: 与悬挂顶点关联的边 G 的最大度∆(G)=max{d(v)| v ∈V} G 的最小度δ(G)=min{d(v)| v ∈V} 例如 d(v5)=3, d(v2)=4, d(v1)=4, ∆(G)=4, δ(G)=1,v4是悬挂顶点, e7是悬挂边, e1是环顶点的度数(续)设D=<V ,E>为有向图, v ∈V,v 的出度d+(v): v 作为边的始点的次数之和 v 的入度d -(v): v 作为边的终点的次数之和 v 的度数(度) d(v): v 作为边的端点次数之和 d(v)= d+(v)+ d-(v)D 的最大出度∆+(D), 最小出度δ+(D) 最大入度∆-(D), 最小入度δ-(D) 最大度∆(D), 最小度δ(D) 例如 d+(a)=4, d-(a)=1, d(a)=5, d+(b)=0, d-(b)=3, d(b)=3,∆+(D)=4, δ+(D)=0, ∆-(D)=3, δ-(D)=1, ∆(D)=5, δ(D)=3. 图论基本定理——握手定理定理 任意无向图和有向图的所有顶点度数之和都等于边数的2倍, 并且有向图的所有顶点入度之和等于出度之和等于边数.)(v N )(v D +Γ)(v D -Γ)()()(v v v N D D D -+ΓΓ= }{)()(v v N v N D D =证 G 中每条边(包括环)均有两个端点,所以在计算G 中各顶点度数之和时,每条边均提供2度,m 条边共提供2m 度.有向图的每条边提供一个入度和一个出度, 故所有顶点入度之和等于出度之和等于边数. 握手定理(续)推论 在任何无向图和有向图中,度为奇数的顶点个数必为偶数. 证 设G=<V,E>为任意图,令 V1={v | v ∈V ∧d(v)为奇数} V2={v | v ∈V ∧d(v)为偶数}则V1∪V2=V, V1∩V2=∅,由握手定理可知∑∑∑∈∈∈+==21)()()(2V v V v Vv v d v d v d m由于2m,∑∈2)(V v v d 均为偶数,所以 ∑∈1)(V v v d 也为偶数, 但因为V1中顶点度数都为奇数,所以|V1|必为偶数.图的度数列设无向图G 的顶点集V={v1, v2, …, vn} G 的度数序列: d(v1), d(v2), …, d(vn) 如右图度数序列:4,4,2,1,3设有向图D 的顶点集V={v1, v2, …, vn} D 的度数序列: d(v1), d(v2), …, d(vn) D 的出度序列: d+(v1), d+(v2), …, d+(vn) D 的入度序列: d -(v1), d -(v2), …, d -(vn) 如右图度数序列:5,3,3,3出度序列:4,0,2,1 入度序列:1,3,1,2 握手定理的应用例1 (3,3,3,4), (2,3,4,6,8)能成为图的度数序列吗? 解 不可能. 它们都有奇数个奇数.例2 已知图G 有10条边, 4个3度顶点, 其余顶点的度数均小于等于2, 问G 至少有多少个顶点? 解 设G 有n 个顶点. 由握手定理, 4⨯3+2⨯(n-4)≥2⨯10 解得 n ≥8握手定理的应用(续)例3 给定下列各序列,哪组可以构成无向图的度数序列 (2,2,2,2,2) (1,1,2,2,3) (1,1,2,2,2) (1,3,4,4,5)多重图与简单图定义(1) 在无向图中,如果有2条或2条以上的边关联同一对顶点, 则称这些边为平行边, 平行边的条数称为重数.(2)在有向图中,如果有2条或2条以上的边具有相同的始点和终点, 则称这些边为有向平行边, 简称平行边, 平行边的条数称为重数.(3) 含平行边的图称为多重图.(4) 既无平行边也无环的图称为简单图.注意:简单图是极其重要的概念多重图与简单图(续)例如e5和e6 是平行边重数为2不是简单图e2和e3 是平行边,重数为2 e6和e7不是平行边不是简单图图的同构定义设G1=<V1,E1>, G2=<V2,E2>为两个无向图(有向图), 若存在双射函数f: V1→V2, 使得对于任意的vi,vj∈V1,(vi,vj)∈E1(<vi,vj>∈E1)当且仅当(f(vi),f(vj))∈E2(<f(vi),f(vj)>∈E2),并且,(vi,vj)(<vi,vj>)与(f(vi),f(vj))(<f(vi),f(vj)>)的重数相同,则称G1与G2是同构的,记作G1≅G2.图的同构(续)几点说明:图之间的同构关系具有自反性、对称性和传递性.能找到多条同构的必要条件, 但它们都不是充分条件:①边数相同,顶点数相同②度数列相同(不计度数的顺序)③对应顶点的关联集及邻域的元素个数相同,等等若破坏必要条件,则两图不同构图的同构(续)例1 试画出4阶3条边的所有非同构的无向简单图例2 判断下述每一对图是否同构:(1)度数列不同不同构例2 (续)(2)不同构入(出)度列不同度数列相同但不同构为什么?完全图与正则图n阶无向完全图Kn: 每个顶点都与其余顶点相邻的n阶无向简单图.简单性质: 边数m=n(n-1)/2, ∆=δ=n-1n阶有向完全图: 每对顶点之间均有两条方向相反的有向边的n阶有向简单图.简单性质: 边数m=n(n-1), ∆=δ=2(n-1),∆+=δ+=∆-=δ-=n-1n阶k正则图: ∆=δ=k 的n阶无向简单图简单性质: 边数m=nk/2完全图与正则图(续)(1) 为5阶无向完全图K5(2) 为3阶有向完全图(3) 为彼得森图, 它是3 正则图子图定义设G=<V,E>, G '=<V ',E '>是2个图(1) 若V '⊆V且E '⊆E, 则称G '为G的子图, G为G '的母图, 记作G '⊆G(2)若G '⊆G且G '≠ G(即V '⊂V 或E '⊂E),称G '为G的真子图(3) 若G '⊆G 且V '=V,则称G '为G的生成子图(4) 设V '⊆V 且V '≠∅, 以V '为顶点集, 以两端点都在V '中的所有边为边集的G的子图称作V '的导出子图,记作G[V '](5) 设E '⊆E且E '≠∅, 以E '为边集, 以E '中边关联的所有顶点为顶点集的G的子图称作E '的导出子图, 记作G[E ']子图(续)例画出K4的所有非同构的生成子图补图定义设G=<V,E>为n阶无向简单图,以V为顶点集,所有使G成为完全图Kn的添加边组成的集合为边集的图,称为G的补图,记作G≅G.若G ≅ G , 则称G 是自补图.例 画出5阶7条边的所有非同构的无向简单图首先,画出5阶3条边的所有非同构的无向简单图 然后,画出各自的补图7.2 通路、回路与图的连通性一、本节主要内容简单通(回)路, 初级通(回)路, 复杂通(回)路 无向连通图, 连通分支弱连通图, 单向连通图, 强连通图 点割集与割点边割集与割边(桥) 二、教学内容 通路与回路定义 给定图G=<V ,E>(无向或有向的),设G 中顶点与边的交替序列Γ=v0e1v1e2…elvl ,(1) 若∀i(1≤i ≤l), vi -1 和 vi 是ei 的端点(对于有向图, 要求vi -1是始点, vi 是终点), 则称Γ为通路, v0是通路的起点, vl 是通路的终点, l 为通路的长度. 又若v0=vl ,则称Γ为回路. (2) 若通路(回路)中所有顶点(对于回路, 除v0=vl)各异,则称为初级通路(初级回路).初级通路又称作路径, 初级回路又称作圈.(3) 若通路(回路)中所有边各异, 则称为简单通路(简单回路), 否则称为复杂通路(复杂回路). 通路与回路(续) 说明:在无向图中,环是长度为1的圈, 两条平行边构成长度为2的圈. 在有向图中,环是长度为1的圈, 两条方向相反边构成长度为2的圈. 在无向简单图中, 所有圈的长度≥3; 在有向简单图中, 所有圈的长度≥2. 通路与回路(续)定理 在n 阶图G 中,若从顶点vi 到vj (vi ≠vj )存在通 路,则从vi 到vj 存在长度小于等于n -1的通路.推论 在n 阶图G 中,若从顶点vi 到vj (vi ≠vj )存在通121212G G G G G G ≅≅例设与均为无向简单图,当且仅当路,则从vi到vj存在长度小于等于n-1的初级通路.定理在一个n阶图G中,若存在vi到自身的回路,则一定存在vi到自身长度小于等于n的回路.推论在一个n阶图G中,若存在vi到自身的简单回路,则一定存在长度小于等于n的初级回路.无向图的连通性设无向图G=<V,E>,u与v连通: 若u与v之间有通路. 规定u与自身总连通.连通关系R={<u,v>| u,v ∈V且u~v}是V上的等价关系连通图: 平凡图, 或者任意两点都连通的图连通分支: V关于R的等价类的导出子图设V/R={V1,V2,…,Vk}, G[V1], G[V2], …,G[Vk]是G的连通分支, 其个数记作p(G)=k.G是连通图⇔ p(G)=1短程线与距离u与v之间的短程线: u与v之间长度最短的通路(u与v连通)u与v之间的距离d(u,v): u与v之间短程线的长度若u与v不连通, 规定d(u,v)=∞.性质:d(u,v)≥0, 且d(u,v)=0 ⇔ u=vd(u,v)=d(v,u)(对称性)d(u,v)+d(v,w)≥d(u,w) (三角不等式)点割集记G-v: 从G中删除v及关联的边G-V': 从G中删除V'中所有的顶点及关联的边G-e : 从G中删除eG-E': 从G中删除E'中所有边定义设无向图G=<V,E>, 如果存在顶点子集V'⊂V, 使p(G-V')>p(G),而且删除V'的任何真子集V''后(∀ V''⊂V'),p(G-V'')=p(G), 则称V'为G的点割集. 若{v}为点割集, 则称v为割点.点割集(续)例{v1,v4}, {v6}是点割集, v6是割点.{v2,v5}是点割集吗?边割集定义设无向图G=<V,E>, E'⊆E, 若p(G-E')>p(G)且∀E''⊂E',p(G-E'')=p(G), 则称E'为G的边割集. 若{e}为边割集, 则称e为割边或桥.在上一页的图中,{e1,e2},{e1,e3,e5,e6},{e8}等是边割集,e8是桥,{e7,e9,e5,e6}是边割集吗?几点说明:Kn无点割集n阶零图既无点割集,也无边割集.若G连通,E'为边割集,则p(G-E')=2若G连通,V'为点割集,则p(G-V')≥2有向图的连通性设有向图D=<V,E>u可达v: u到v有通路. 规定u到自身总是可达的.可达具有自反性和传递性D弱连通(连通): 基图为无向连通图D单向连通: ∀u,v∈V,u可达v 或v可达uD强连通: ∀u,v∈V,u与v相互可达强连通⇒单向连通⇒弱连通有向图的连通性(续)例下图(1)强连通, (2)单连通, (3) 弱连通有向图的短程线与距离u到v的短程线: u到v长度最短的通路(u可达v)u与v之间的距离d<u,v>: u到v的短程线的长度若u不可达v, 规定d<u,v>=∞.性质:d<u,v>≥0, 且d<u,v>=0 ⇔ u=vd<u,v>+d<v,w> ≥d<u,w>注意: 没有对称性7.3 图的矩阵表示一、本节主要内容无向图的关联矩阵有向图的关联矩阵有向图的邻接矩阵有向图的可达矩阵二、教学内容无向图的关联矩阵定义设无向图G=<V,E>, V={v1, v2, …, vn}, E={e1, e2, …, em}, 令mij为vi与ej的关联次数,称(mij)n⨯m为G的关联矩阵,记为M(G).定义设无向图G=<V,E>, V={v1, v2, …, vn}, E={e1, e2, …, em}, 令mij为vi与ej的关联次数,称(mij)n⨯m为G的关联矩阵,记为M(G).性质关联次数为可能取值为0,1,2有向图的关联矩阵定义 设无环有向图D=<V ,E>, V={v1, v2, …, vn}, E={e1, e2, …, em}, 令则称(mij)n ⨯m 为D 的关联矩阵,记为M(D). 性质:有向图的邻接矩阵定义 设有向图D=<V ,E>, V={v1, v2, …, vn}, E={e1, e2, …, em}, 令 )1(ij a 为顶点vi 邻接到顶点vj 边的条数,称()1(ij a )n ⨯n 为D 的邻接矩阵, 记作A(D), 简记为A. 1110001110()1001200000M G ⎡⎤⎢⎥⎢⎥=⎢⎥⎢⎥⎣⎦1100010111()0000101110M D -⎡⎤⎢⎥--⎢⎥=⎢⎥-⎢⎥-⎣⎦平行边的列相同)4(2)3(),...,2,1()()2(),...,2,1(2)1(,11mm n i v d m m j m ji ijimj ijni ij =====∑∑∑==(1)1(1)1(1)(),1,2,...,(2)(),1,2,...,nij i j n ij ji a d vi n a d v j n+=-=====∑∑性质D 中的通路及回路数定理 设A 为n 阶有向图D 的邻接矩阵, 则Al(l ≥1)中 元素)(l ij a 为D 中vi 到vj 长度为 l 的通路数, )(l ii a 为vi 到自身长度为 l 的回路数,∑∑==n i nj l ija11)( 为D 中长度为 l 的通路总数,∑=ni l iia1)( 为D 中长度为 l 的回路总数.D 中的通路及回路数(续)推论 设Bl=A+A2+…+Al(l ≥1), 则Bl 中元素为D 中长度小于或等于l 的通路数, 为D 中长度小于或等于l 的回路数. 例 有向图D 如图所示, 求A, A2, A3, A4, 并回答问题:(1) D 中长度为1, 2, 3, 4的通路各有多 少条?其中回路分别为多少条? (2) D 中长度小于或等于4的通路为多 少条?其中有多少条回路?12100010()00010010A D ⎡⎤⎢⎥⎢⎥=⎢⎥⎢⎥⎣⎦有向图的可达矩阵定义 设D=<V ,E>为有向图, V={v1, v2, …, vn}, 令称(pij)n ⨯n 为D 的可达矩阵, 记作P(D), 简记为P. 性质:P(D)主对角线上的元素全为1.D 强连通当且仅当P(D)的元素全为1. 有向图的可达矩阵(续)例 右图所示的有向图D 的可达矩阵为7.4 最短路径及关键路径一、本节主要内容 最短路 关键路线二、教学内容对于有向图或无向图G 的每条边,附加一个实数w(e),则称w(e)为边e 上的权. G 连同附加在各边上的实数,称为带权图.设带权图G=<V,E,W>,G 中每条边的权都大于等于0.u,v 为G 中任意两个顶点,从u 到v 的所有通⎥⎥⎥⎥⎦⎤⎢⎢⎢⎢⎣⎡=1101110111110001P路中带权最小的通路称为u 到v 的最短路径.求给定两个顶点之间的最短路径,称为最短路径问题. 算法:Dijkstra(标号法){}()*()*1()*()()1()*1.2./5.i r r i i i i ir i r r j j j j j r i r v l v v v l v r p l l v v v l v r l v v p r T V r ∞==-j ij r r 如果顶点与v 不相邻,则w =为顶点到顶点最短路径的权,如果顶点获得了标号,则称顶点在第步获得了标号(永久性标号)3.为顶点到顶点最短路径的权的上界,如果顶点获得了标号,则称顶点在第步获得了t 标号(临时性标号)4.P 已经获得标号为第步通过集P 为第步未通过集例:求图中v0与v5的最短路径(0)*000(0)0(1)*(0)(1)*1010100,{},T {},1,2,3,4,5{},min {},T T {}(2)T j jj i j i v T l P l w j l l l P P t ∈=======⋃=-0012345j i i i i 第步(r=0):v 获得p 标号v v ,v ,v ,v ,v ,v 获得t 标号第1步(r=1):(1)求下一个p 标号的顶点,将标在顶点v 处,表明顶点v 获得p 标号.修改通过集和未通过集:v v 修改中各顶点的标1(1)(0)(1)*(2)*(1)(2)*2121(2)(1)(2)*2min{,}{},min {},T T {}(2)T min{,}j jj iij i j iv T j j iij ll lw l l l P P t l l l w ∈=+==⋃=-=+i i i i 号:第2步(r=2):(1)求下一个p 标号的顶点,将标在顶点v 处,表明顶点v 获得p 标号.修改通过集和未通过集:v v 修改中各顶点的标号:2.关键路径问题,(){/,}(){/,}D D D V E v V v x x V v x E v v x x V x v E v +=<>∈Γ=∈∧<>∈Γ=∈∧<>∈-设为一个有向图,,则为的后继元集为的先继元集定义:PERT 图设D=<V ,E,W>是n 阶有向带权图1. D 是简单图2. D 中无环路3. 有一个顶点出度为0,称为发点;有一个顶点入度为0,称为收点4. 记边<vi, vj>的权为wij,它常常表示时间1. 最早完成时间:自发点v1开始,沿最长路径(权)到达vi 所需时间,称为vi 的最早完成时间,记为TE (vi ) ,i=1,2,…,nj 1i i j ij v ()234567TE(v )=0,v (1)TE(v )={(v )+w },1,2,,max TE(v )=max{0+1}=1;TE(v )=max{0+2,1+0}=2;TE(v )=max{0+3,2+2}=4;TE(v )=max{1+3,4+4}=8;TE(v )=max{2+4,8+1}=9;TE(v )=max{1+4,2+D i v i TE i n-∈Γ≠=显然的最早完成时间按如下公式计算:813784}=6;TE(v )=max{6+6,9+1}=12;v v v v 关键路径:从发点到收点的一条最长路径,2. 最晚完成时间:在保证收点vn 的最早完成时间不增加的条件下,自发点v1最迟到达vi 所需时间,称为vi 的最晚完成时间,记为TL (vi ).j n n i i j ij v ()876543TL(v )=TL(v ),v ()TL(v )={(v )-w },1,2,,min TL(v )=12;TL(v )=min{12-6}=6;TL(v )=min{12-1}=11;TL(v )=min{11-1}=10;TL(v )=min{10-4}=6;TL(v )=min{6-2,11-4,6-4}=2;TL(D i v i n TL i n∈Γ≠=+显然的最晚完成时间按如下公式计算:21v )=min{2-0,10-3,6-4}=2;TL(v )=min{2-1,2-2,6-3}=0;3. 缓冲时间:TS(vi)=TL(vi)- TE(vi) TS(v1)= TS(v3)= TS(v7)= TS(v8)=0 TS(v2)=2-1=1; TS(v4)=6-4=2; TS(v5)=10-8=2; TS(v6)=11-9=2。
离散数学第7章
1 v2e4v4e3v3e2v2
初级回路(圈)
2 v2e5v5e6v4e3v3e2v2
初级回路(圈)
3 v2e4v4e3v3e2v2e5v5e6v4e3v3e2v2 复杂回路
…………
5、图中最短的回路。 如图:
6、性质。
定理:在一个
n
阶图中,若从顶点vi
到
v
存在
j
通路(vi vj ) ,则从 vi 到 vj 存在长度小于等于
n 1的通路。
推论:在一个
n
阶图中,若从顶点vi
到
v
存在
j
通路(vi vj ) ,则从 vi 到 vj 存在长度小于等于
n 1的初级通路。
6、性质。
定理:在一个 n 阶图中,若vi 到自身存在回路, 则从 vi 到自身存在长度小于等于n 的回路。 推论:在一个 n 阶图中,若vi 到自身存在一个 简单回路,则从vi到自身存在长度小于等于 n
如例1的(1)中,
v1
v5
e1与 v1, v2 关联的次数均为1, e1
e6
e2 与 v2 关联的次数为2, e2 v2 e4 e5
v4
边 e1, e4, e5, e6都是相邻的, v5 为孤立点,v4 为悬挂点,
e3 v3
e6 为悬挂边,e2 为环,e4, e5 为平行边,重数2,
G 为多重图。
孤立点——无边关联的点。
环——一条边关联的两个顶点重合,称此边
为环 (即两顶点重合的边)。
3、相关概念。 (2) 悬挂点——只有一条边与其关联的点,所
对应的边叫悬挂边。 (3) 平行边——关联于同一对顶点的若干条边
称为平行边。平行边的条数称为重数。 多重图——含有平行边的图。 简单图——不含平行边和环的图。
离散数学-第7章-图论廖学生用
05
图论中的优化问题
最短路径问题
总结词
最短路径问题是图论中一类经典的优化问题,旨在寻找图中 两个节点之间的最短路径。
详细描述
最短路径问题有多种算法,其中最著名的算法是Dijkstra算法 和Bellman-Ford算法。Dijkstra算法适用于带权重的有向图 或无向图,而Bellman-Ford算法适用于带权重的无向图。这 两种算法都能有效地找到最短路径,但时间复杂度和适用范 围有所不同。
03
图的遍历算法
深度优先搜索
要点一
总结词
深度优先搜索是一种用于遍历或搜索树或图的算法。
要点二
详细描述
该算法通过沿着树的深度遍历树的节点,尽可能深地搜索 树的分支。当节点v的所在边都己被探寻过,搜索将回溯到 发现节点v的那条边的起始节点。这一过程一直进行到已发 现从源节点可达的所有节点为止。如果还存在未被发现的 节点,则选择其中一个作为源节点并重复以上过程,整个 进程反复进行直到所有节点都被访问为止。
06
图论的应用实例
社交网络分析
社交网络分析
图论在社交网络分析中有着广泛的应用。通过构建社交网络模型,可以研究人际关系、信 息传播、社区结构等方面的问题。例如,通过分析社交网络中的节点和边的关系,可以发 现社区结构、影响力传播路径、信息扩散规律等。
社交网络模型
社交网络模型通常由节点和边构成,节点代表个体或组织,边代表它们之间的关系。根据 实际需求,可以选择不同的社交网络模型,如社交关系网、信息传播网等。
力传播等。
生物信息学
交通运输
图论用于基因调控网络、 蛋白质相互作用网络等 生物信息学领域的研究。
图论用于交通路线的规 划和管理,如最短路径 算法、交通流量优化等。
No7 离散数学
返回
计算机科学与技术系
子图 (定义7-1.7 ) 设图G=<V,E>,如果有图G‟=<V‟,E‟>,且E‟E,V‟V,
则称G‟为G的子图。
例如: 下图中(b),(c)都是(a)的子图。
(a)
(b)
(c)
返回
计算机科学与技术系
图G相对于完全图的补图 (定义7-1.6 ) 给定一个图G,由G中所有结点和所有能使G称为完全
二、无向图的通性
计算机科学与技术系
2、路的性质1(定理7-2.1) 在一个具有n个结点的图中,如果从结点vj到结点vk存在一 条路,则从结点vj到vk必存在一条不多与n-1条边的路。 证明: 如果从结点vj到结点vk存在一条路,该路上的结点序列是 vj…vi…vk ,如果在这条路上有L条边,则序列上必有L+1个结点, 若L>n-1,则必有结点vs ,它在序列上不止出现一次,即必有结点 序列vj…vs… vs… vk ,在路中去掉从vs到 vs的这些边(保留结点 vs),仍是vj到vk的一条路,但此路比原来的路边数要少,如此重 复进行下去,必可得到一条从结点vj到vk必存在一条不多与n-1条边 的路。 路的性质
计算机科学与技术系
二、无向图的连通性
1、连通、连通分支、连通图
2、点割集、割点、点连通度 3、边割集、割边、边连通度 4、k(G)、λ(G)、δ(G) 三者之间的关系 5、结点为割点的充要条件 7-2 路与回路
计算机科学与技术系
1、连通、连通分支、连通图 连通(定义7-2.2)---在无向图中,结点u和v之间若存在一条路,
第七章 图论
计算机科学与技术系
绪论 7-1 图的基本概念
7-5 平面图
7-2 路与回路
最新离散数学 第2版 教学课件 尤枫 第07章 半群与群ppt课件
与
到W的半群同态。
群
证明 对于任意的a,b∈R,有
(g·f)(a*b) = g(f(a*b))
= g(f(a)f(b))
= g(f(a))g(f(b))
= (g·f)(a)(g·f)(b)
所以,g·f是从U到W的半群同态。
7.1半群与独异点
第 定理7-7 设U=<R,*>和V=<S,+>都是半群,则U和
因此,U是一个群。
7.2 群与子群
第 定义7-11 设U=<S,*>是一个群。若
7 章
(1) S为有限集合,则称U为有限群,
半
若|S|=n,则称U为n阶群;
群 与
(2) S为无限集合,则称U为无限群。
群
7.2 群与子群
第 定理7-9 群中不存在零元。
7 章
证明 设U=<S,*>是任意一个群,当群的阶为1时,
半
集合S中唯一的一个元素看作是群的幺元。
群 与
设|S|>1,且存在零元。因零元不存在逆元,
群 而群中每个元素都必须是可逆的,于是产生矛盾,
所以,群中不存在零元。
7.2 群与子群
第 定理7-10 幺元是群中唯一的一个幂等元。
7 章
证明 对于幺元e,因e2=e,故e是幂等元。
半
若a也是幂等元,即若a*a=a,则
群 与
e = a-1*a
群
= a-1*(a*a)
= (a-1*a)*a
= e*a
=a
这说明e是唯一的幂等元,证毕。
7.2 群与子群
第 定理7-11 设U=<S,*>是一个群,则对于任意的
7 章
离散数学第二版答案(6-7章)
离散数学第二版答案(6-7章)LT第六章 代数系统6.1第129页1. 证明:任取,x y I ∈,(,)*(,)g y x y x y x yx x y xy g x y ==+-=+-=,因此,二元运算*是可交换的; 任取,,x y z I ∈,(,(,))*(*)*()()g x g y z x y z x y z yz x y z yz x y z yz x y z xy xz yz xyz==+-=++--+-=++---+((,),)(*)*()*()(,(,))g g x y z x y z x y xy zx y xy z x y xy z x y z xy xz yz xyz g x g y z ==+-=+-+-+-=++---+=因此,运算*是可结合的。
该运算的么元是0,0的逆元是0,2的逆元是2,其余元素没有逆元。
2.证明:任取,,x y N x y ∈≠,由*,*x y x y x y x ==≠知,**y x x y ≠,*运算不是可交换的。
任取,,x y z N ∈,由(*)**x y z x z x ==,*(*)*x y z x y x ==知,(*)**(*)x y z x y z =,*运算是可结合的。
任取x N ∈,*x x x =,可知N 中的所有元素都是等幂的。
*运算有右么元,任取,x y N ∈,*x y x =,知N 中的所有元素都是右么元。
*运算没有左么元。
证明:采用反证法。
假定e 为*运算的左么元,取,b N b e ∈≠,由*的运算公式知*e b e =,由么元的性质知,*e b b =,得e b =,这与b e ≠相矛盾,因此,*运算没有左么元。
3.解: ① 任取y x I y x ≠∈,,的最小公倍数和y x y x =*的最小公倍数和的最小公倍数和y x x y x y ==*因此对于任意的y x I y x ≠∈,,都有x y y x **=,即二元运算*是可交换的。
离散数学第七章
教学要点
马克思主义经典作家预见未来社会的 科学立场和方法
共产主义社会的基本特征 共产主义理想实现的历史必然性 共产主义理想实现的长期性 实现共产主义不能超越社会主义发展
阶段
共产主义远大理想与中国特色社会主 义共同理想的关系
2020/1/15
第一节 马克思主义经典作家对共产 主义社会的展望
2020/1/15
阅读文献
马克思和恩格斯:《共产党宣言》,《马克 思恩格斯选集》第1卷,人民出版社1995年 版。
恩格斯:《社会主义从空想到科学的发展》, 《马克思恩格斯选集》第3卷,人民出版社 1995年版。
高放、李景治、蒲国良主编:《科学社会主 义的理论与实践》,中国人民大学出版社 2005年版。
2020/1/15
总之,我们既要坚定资本主义 必然灭亡、共产主义必然胜利的 信心,同时也坚持科学态度,充 分尊重客观规律,在当前艰苦的 实践中坚定地为共产主义的实现 而奋斗
思考题:“两 个必然”与 “两个绝不会” 关系
2020/1/15
综合,“两个必然” 和 “ 两个决不 会 ”,认清共产主义实现的必然性以及时间 性、条件性.
二、实现共产主义是人类最伟大 的事业 实现共产主义是无产阶级解放
斗争的最终目标
2020/1/15
代表先进的生产力
无产阶级的优点
有科学社会主义理论的指导
有自己的政党马克思主义政党
2020/1/15
实现共产主义是全人类解放的 根本体现
工人阶级特殊的社会地位和历史 使命,决定了它只有解放全人类才能 使自己最后得到彻底解放。
2020/1/15
社会主义虽然是作为资本主义的对立面而产 生的,但不意味着社会主义一定要全盘排斥资 本主义。社会主义应该创造性地吸收和发展人 类已积累起来的一切文明成果,特别是资本主 义所创造的积极成果。这些先进的思想文化本 身并没有阶级性,是人类的共同财富。借鉴利 用资本主义是摆脱贫穷,谋求发展,赶超发达 资本主义国家的必经之路。
离散数学讲义(第7章)
34
7-2 路与回路(续)
定义 路:给定无向图(或有向图)G=〈V,E〉。令v0, v1,…,vm V,边(或弧)e1,e2,…,em E, 其中ei 是关联于结点vi-1,vi的边,交替序列 v0e1v1e2v2…emvm称为连接v0到vm的路(或链)。 简单图的路可以由结点序列表示,有向图中结点数 大于1的一条路也可以由边序列表示。 起点,终点:v0,vm。 路的长度:边的数目。 回路:若v0=vm时,该路称为回路。 迹:没有重复边的路。 通路:没有相同结点的路。 圈:闭的通路。即除v0=vm外,其余结点均不相同。
35
7-2 路与回路(续)
定理:在一个具有n个结点的图中,如果从结点vi 到结点vj,存在一条路,则从vi到vj必存在 一条不多于n-1条边的路。
推论:在一个具有n个结点的图中,如果从vi到vj, 存在一条路,则从vi到vj必存在一条边数小 于n的通路。
36
7-2 路与回路(续)
定义 无向图的连通性
7-2 路与回路(续)
简单有向图G中 单侧连通:任何一对结点间至少有一个结点到另 一个结点是可达的,责成图G为单侧连通的。 强连通:如果对于图G的任何一对结点两者之间 是相互可达的,则称这个图是强连通的。 弱连通:如果图G中略去边的方向,将它看成无 向图后图是连通的,则称该图为弱连通的。 注:强连通 单侧连通 弱连通 强分图:具有强连通性质的最大子图。 单侧分图:具有单侧连通性质的最大子图。 弱分图:具有弱连通性质的最大子图。
6
图论(续)
“七桥问题”的图论解法
1736年,图论和拓扑学诞生
C c A a b B
7
d e f
g D
图论(续)
LeonhardEuler(1707-1783)
离散数学课件7.6等价关系与划分
设R是非空集合A上的等价关系,则A上互相等 价的元素构成了A的若干个子集,叫做等价类.
定义 设R是非空集合A上的等价关系,对任意的 x∈A,令 称 为x关于R的等价类,简称为x等价类,简记为 [x]. 在例4.11中有
[1]=[4]=[7]={1,4,7}, [2]=[5]=[8]={2,5,8}, [3]=[6]= {3,6}.
在前例中,A在R下的商集是
A/R={{1,4,7},{2,5,8},{3,6}} 例 非空集合A上的恒等关系 是A上的等价关系,对任
意x∈A有[x]={x},商集A/ = {{x}|x∈A}.
(2)在整数集合z上模n的等价关系,其等价类是 [0]={···,-2n, -n,0,n,2n,···}={nz|nz∈Z}=nZ, [1]={···,-2n+1,-n十1,1,n+1,2n+1,…}
等价关系与划分
定义 设R为非空集合A上的关系,如果R是自 反的、对称的和传递的,则称R为A上的等价 关系.对任何x,y∈A,如果(x,y)∈等价关系R, 则记作x~y.
等价关系的例子.
(1)在一群人的集合上年龄相等的关系是等价关系,而 朋友关系不一定是等价关系,因为它可能不是传递 的.一般称这种自反的对称的关系为相容关系.显然 等价关系都是相容关系,但相容关系不一定是等价 关系.
划分
定义 设A是非空集合,如果存在一个A的子集 族(P(A))满足以下条件
(1) ; (2) 中任意两个元素不交; (3) 中所有元素的并集等于A, 则称为A的一个划分,且称中的元素为划分
块.
例. 考虑集合A={a,b,c,d}的下列子集 族
(1) {{a},{b,c},{d}},
(2) {{a,b,c,d}},
《离散数学》完整课件
第三节 复合关系与逆关系
本节讨论关系的复合运算与逆运算极其 性质;主要考虑了下列问题:
1.关系的复合是否满足交换律、结合律、 关系的复合对于集合的并(交)是否有分 配律;
2.关系的复合运算与逆运算在关系图和 关系矩阵上的反应;
3.关系的复合运算与关系的逆运算之间 的运算规律.
返回本章首页
11 2021/6/7
|A|<|B|三条中有且仅有一条成立;
2.Bernstein定理:设A,B是两个集合,若|A|≥|B| 且|A| ≤ |B|,则集合A,B等势;
3.设A是任意集合,P(A)为A的幂集,则P(A)的基 数大于A的基数.
返回本章首页
23 2021/6/7
本章小结
本章的主要内容有:集合的等势、有限 集与无限集、可数集与不可数集、较为 常见的集合的基数等.集合的基数反映了 集合的元素的多少,它是集合的一种性 质,一种与该集合等势的集合构成的集 合族的共同性质.
返回本章首页
17 2021/6/7
第九节 复合映射与逆映射
映射的复合就是关系的复合,须注意的是 复合的次序,主要内容有:
1.映射的复合具有结合律,但不符合交换律; 2.区分了左逆与右逆;给出里左逆、右逆
与单射、满射之间的关系; 3.可逆与左、右逆之间的关系.
返回本章首页
18 2021/6/7
本章小结
1.本节首先给出了公式的蕴涵关系的三个等价定 义,及蕴涵关系具有的性质,给出了15个基本蕴 涵式;
2.把蕴涵概念推广,得到公式的逻辑结果的定义;
3.为了研究推理,还引进演绎的概念;
4.用实例说明推理方法.
返回本章首页
30 2021/6/7
第六节 形式演绎
《离散数学》课件-第七章 图(A)
d
e6e3
b
e7
e5
c
14
握手定理
• 定理7.1.1 设图G=(V, E)为无向图或有向图,G有n个结点 v1,v2,…,vn,e条边(无向或有向), 则图G中所有结点的度数 之和为边数的两倍,即
n
d (vi ) 2e
i 1
• 证 图中每条边(包括环)均有两个端点, 所以在计算各顶点 • 度数之和时, 每条边均提供2度, m条边共提供2m度.
(1)(5,5,4,4,2,1)
(2)(5,4,3,2,2)
(3)(3,3,2,2,1,1) (4)(d1, d2 , , dn ), d1 d2
n
dn 1且 di为偶数 i 1
解 (1)根据握手定理的推论可知,不是图的结点度数序列,因为有 3个奇数。 (2)中有5个数,最大数是5,根据定理7.1.3,它不是简单图的结 点序列。
K5
正则图
• 根据握手定理,n阶k-正则图的边数 m nk。
2
• 当k为奇数时,n为偶数。 • 当k=0时,0-正则图就是n阶零图。 • n阶无向完全图是(n-1)-正则图。
环图和轮图
定义7.1.12 如果图G =(V,E)的结点集V={v1,v2,vn} (n3),边集E={(v1,v2),(v2,v3),( vn-1,vn), (vn,v1)},则称G为环图,记为Cn。下图是C3,C4 ,C5 ,C6。
19
实例
• 例4 证明不存在具有奇数个面且每个面都具有奇数条棱的 • 多面体.
证 用反证法. 假设存在这样的多面体, 作无向图G=<V,E>, 其中 V={v | v为多面体的面},
E={(u,v) | u,vV u与v有公共的棱 uv}. 根据假设, |V|为奇数且vV, d(v)为奇数. 这与握手定理的 推论矛盾.
离散数学屈婉玲第七章 ppt课件
离散数学屈婉玲第七章
6
笛卡儿积的性质
(1) 不适合交换律 AB BA (AB, A, B)
(2) 不适合结合律 (AB)C A(BC) (A, B, C)
(3) 对于并或交运算满足分配律 A(BC) = (AB)(AC) (BC)A = (BA)(CA) A(BC) = (AB)(AC) (BC)A = (BA)(CA)
(2) A在R下的像记作R[A], 其中
R[A]=ran(R↾A)
说明:
R在A上的限制 R↾A是 R 的子关系,即 R↾A R
A在R下的像 R[A] 是 ranR 的子集,即 R[A] ranR
离散数学屈婉玲第七章
19
实例
例7 设R={<1,2>,<1,3>,<2,2>,<2,4>,<3,2>}, 则
离散数学屈婉玲第七章
26
关系运算的性质
定理7.5 设F 为关系, A, B为集合, 则
(1) F ↾(A∪B) = F ↾A∪F ↾B
(2) F [A∪B] = F [A]∪F [B]
(3) F ↾(A∩B) = F ↾A∩F ↾B
(4) F [A∩B] F [A]∩F [B]
离散数学屈婉玲第七章
离散数学屈婉玲第七章
23
关系运算的性质
定理7.3 设R为A上的关系, 则 RIA= IAR=R
<x,y> <x,y>∈RIA
t (<x,t>∈R∧<t,y>∈IA) t (<x,t>∈R∧t=y∧y∈A) <x,y>∈R
离散数学屈婉玲第七章
24
关系运算的性质
《离散数学》第七章图的基本概念讲稿
《离散数学》第七章图的基本概念讲稿7.1 ⽆向图及有向图⼀、本节主要内容⽆向图与有向图顶点的度数握⼿定理简单图完全图⼦图补图⼆、教学内容⽆序对: 两个元素组成的⼆元组(没有顺序),即⽆论a,b是否相同,(a,b )=(b, a )⽆序积: A与B 为两个集合,A&B={(x,y) |x∈A∧y∈B}例A={a1, a2}, B={b1, b2}A&B={(a1 , b1 ), (a1 , b2 ) ,(a2 , b1 ) ,(a2 , b2 )}A&A={(a1 , a1 ), (a1 , a2 ) ,(a2 , a2 )}多重集合: 元素可以重复出现的集合⽆向图与有向图定义⽆向图G=, 其中(1) V?≠为顶点集,元素称为顶点(2) E为V&V的多重⼦集,其元素称为⽆向边,简称边.例如, G=如图所⽰,其中V={v1, v2, …,v5},E={(v1,v1), (v1,v2), (v2,v3), (v2,v3), (v2,v5), (v1,v5), (v4,v5)}定义⽆向图G=, 其中(1) V≠?为顶点集,元素称为顶点(2) E为V&V的多重⼦集,其元素称为⽆向边,简称边.例如, G=如图所⽰,其中V={v1, v2, …,v5},E={(v1,v1), (v1,v2), (v2,v3), (v2,v3), (v2,v5), (v1,v5), (v4,v5)} ⽆向图与有向图(续)定义有向图D=, 其中(1) V同⽆向图的顶点集, 元素也称为顶点(2) E为V?V的多重⼦集,其元素称为有向边,简称边.⽤⽆向边代替D的所有有向边所得到的⽆向图称作D的基图右图是有向图,试写出它的V和E⽆向图与有向图(续)通常⽤G表⽰⽆向图, D表⽰有向图,也常⽤G泛指⽆向图和有向图,⽤ek表⽰⽆向边或有向边.V(G), E(G), V(D), E(D): G和D的顶点集, 边集.n 阶图: n个顶点的图有限图: V, E都是有穷集合的图零图: E=?平凡图: 1 阶零图顶点和边的关联与相邻定义设ek=(vi, vj)是⽆向图G=的⼀条边, 称vi, vj为ek的端点, ek与vi ( vj)关联.若vi ≠ vj, 则称ek与vi ( vj)的关联次数为1;若vi = vj, 则称ek为环, 此时称ek与vi 的关联次数为2;若vi不是ek端点, 则称ek与vi 的关联次数为0.⽆边关联的顶点称作孤⽴点.定义设⽆向图G=, vi,vj∈V,ek,el∈E,若(vi,vj) ∈E, 则称vi,vj相邻;若ek,el⾄少有⼀个公共端点, 则称ek,el相邻.对有向图有类似定义. 设ek=?vi,vj?是有向图的⼀条边, vi,vj是ek端点,⼜称vi 是ek的始点, vj是ek的终点,vi邻接到vj, vj邻接于vi.邻域和关联集设⽆向图G , v ∈V(G)v 的邻域 N(v)={u|u ∈V(G)∧(u,v)∈E(G)∧u ≠v} v 的闭邻域 = N(v)∪{v} v 的关联集 I(v)={e|e ∈E(G)∧e 与v 关联} 设有向图D, v ∈V(D)v 的后继元集 ={u|u ∈V(D)∧∈E(G)∧u ≠v}v 的先驱元集 ={u|u ∈V(D)∧∈E(G)∧u ≠v}v 的邻域v 的闭邻域顶点的度数设G=为⽆向图, v ∈V,v 的度数(度) d(v): v 作为边的端点的次数之和悬挂顶点: 度数为1的顶点悬挂边: 与悬挂顶点关联的边 G 的最⼤度?(G)=max{d(v)| v ∈V} G 的最⼩度δ(G)=min{d(v)| v ∈V} 例如 d(v5)=3, d(v2)=4, d(v1)=4, ?(G)=4, δ(G)=1,v4是悬挂顶点, e7是悬挂边, e1是环顶点的度数(续)设D=为有向图, v ∈V,v 的出度d+(v): v 作为边的始点的次数之和 v 的⼊度d -(v): v 作为边的终点的次数之和 v 的度数(度) d(v): v 作为边的端点次数之和 d(v)= d+(v)+ d-(v)D 的最⼤出度?+(D), 最⼩出度δ+(D) 最⼤⼊度?-(D), 最⼩⼊度δ-(D) 最⼤度?(D), 最⼩度δ(D) 例如 d+(a)=4, d-(a)=1, d(a)=5, d+(b)=0, d-(b)=3, d(b)=3,+(D)=4, δ+(D)=0, ?-(D)=3, δ-(D)=1, ?(D)=5, δ(D)=3. 图论基本定理——握⼿定理定理任意⽆向图和有向图的所有顶点度数之和都等于边数的2倍, 并且有向图的所有顶点⼊度之和等于出度之和等于边数.)(v N )(v D +Γ)(v D -Γ)()()(v v v N D D D -+ΓΓ= }{)()(v v N v N D D =证 G 中每条边(包括环)均有两个端点,所以在计算G 中各顶点度数之和时,每条边均提供2度,m 条边共提供2m 度.有向图的每条边提供⼀个⼊度和⼀个出度, 故所有顶点⼊度之和等于出度之和等于边数. 握⼿定理(续)推论在任何⽆向图和有向图中,度为奇数的顶点个数必为偶数. 证设G=为任意图,令 V1={v | v ∈V ∧d(v)为奇数} V2={v | v ∈V ∧d(v)为偶数}则V1∪V2=V, V1∩V2=?,由握⼿定理可知∑∑∑∈∈∈+==21)()()(2V v V v Vv v d v d v d m由于2m,∑∈2)(V v v d 均为偶数,所以 ∑∈1)(V v v d 也为偶数, 但因为V1中顶点度数都为奇数,所以|V1|必为偶数.图的度数列设⽆向图G 的顶点集V={v1, v2, …, vn} G 的度数序列: d(v1), d(v2), …, d(vn) 如右图度数序列:4,4,2,1,3设有向图D 的顶点集V={v1, v2, …, vn} D 的度数序列: d(v1), d(v2), …, d(vn) D 的出度序列: d+(v1), d+(v2), …, d+(vn) D 的⼊度序列: d -(v1), d -(v2), …, d -(vn) 如右图度数序列:5,3,3,3出度序列:4,0,2,1 ⼊度序列:1,3,1,2 握⼿定理的应⽤例1 (3,3,3,4), (2,3,4,6,8)能成为图的度数序列吗? 解不可能. 它们都有奇数个奇数.例2 已知图G 有10条边, 4个3度顶点, 其余顶点的度数均⼩于等于2, 问G ⾄少有多少个顶点? 解设G 有n 个顶点. 由握⼿定理, 4?3+2?(n-4)≥2?10 解得 n ≥8握⼿定理的应⽤(续)例3 给定下列各序列,哪组可以构成⽆向图的度数序列 (2,2,2,2,2) (1,1,2,2,3) (1,1,2,2,2) (1,3,4,4,5)多重图与简单图定义(1) 在⽆向图中,如果有2条或2条以上的边关联同⼀对顶点, 则称这些边为平⾏边, 平⾏边的条数称为重数.(2)在有向图中,如果有2条或2条以上的边具有相同的始点和终点, 则称这些边为有向平⾏边, 简称平⾏边, 平⾏边的条数称为重数.(3) 含平⾏边的图称为多重图.(4) 既⽆平⾏边也⽆环的图称为简单图.注意:简单图是极其重要的概念多重图与简单图(续)例如e5和e6 是平⾏边重数为2不是简单图e2和e3 是平⾏边,重数为2 e6和e7不是平⾏边不是简单图图的同构定义设G1=, G2=为两个⽆向图(有向图), 若存在双射函数f: V1→V2, 使得对于任意的vi,vj∈V1,(vi,vj)∈E1(∈E1)当且仅当(f(vi),f(vj))∈E2(∈E2),并且,(vi,vj)()与(f(vi),f(vj))()的重数相同,则称G1与G2是同构的,记作G1?G2.图的同构(续)⼏点说明:图之间的同构关系具有⾃反性、对称性和传递性.能找到多条同构的必要条件, 但它们都不是充分条件:①边数相同,顶点数相同②度数列相同(不计度数的顺序)③对应顶点的关联集及邻域的元素个数相同,等等若破坏必要条件,则两图不同构图的同构(续)例1 试画出4阶3条边的所有⾮同构的⽆向简单图例2 判断下述每⼀对图是否同构:(1)度数列不同不同构例2 (续)(2)不同构⼊(出)度列不同度数列相同但不同构为什么?完全图与正则图n阶⽆向完全图Kn: 每个顶点都与其余顶点相邻的n阶⽆向简单图.简单性质: 边数m=n(n-1)/2, ?=δ=n-1n阶有向完全图: 每对顶点之间均有两条⽅向相反的有向边的n阶有向简单图.简单性质: 边数m=n(n-1), ?=δ=2(n-1),+=δ+=?-=δ-=n-1n阶k正则图: ?=δ=k 的n阶⽆向简单图简单性质: 边数m=nk/2完全图与正则图(续)(1) 为5阶⽆向完全图K5(2) 为3阶有向完全图(3) 为彼得森图, 它是3 正则图⼦图定义设G=, G '=是2个图(1) 若V '?V且E '?E, 则称G '为G的⼦图, G为G '的母图, 记作G '?G(2)若G '?G且G '≠ G(即V '?V 或E '?E),称G '为G的真⼦图(3) 若G '?G 且V '=V,则称G '为G的⽣成⼦图(4) 设V '?V 且V '≠?, 以V '为顶点集, 以两端点都在V '中的所有边为边集的G的⼦图称作V '的导出⼦图,记作G[V '](5) 设E '?E且E '≠?, 以E '为边集, 以E '中边关联的所有顶点为顶点集的G的⼦图称作E '的导出⼦图, 记作G[E ']⼦图(续)例画出K4的所有⾮同构的⽣成⼦图补图定义设G=为n阶⽆向简单图,以V为顶点集,所有使G成为完全图Kn的添加边组成的集合为边集的图,称为G的补图,记作G?G.若G ? G , 则称G 是⾃补图.例画出5阶7条边的所有⾮同构的⽆向简单图⾸先,画出5阶3条边的所有⾮同构的⽆向简单图然后,画出各⾃的补图7.2 通路、回路与图的连通性⼀、本节主要内容简单通(回)路, 初级通(回)路, 复杂通(回)路⽆向连通图, 连通分⽀弱连通图, 单向连通图, 强连通图点割集与割点边割集与割边(桥) ⼆、教学内容通路与回路定义给定图G=(⽆向或有向的),设G 中顶点与边的交替序列Γ=v0e1v1e2…elvl ,(1) 若?i(1≤i ≤l), vi -1 和 vi 是ei 的端点(对于有向图, 要求vi -1是始点, vi 是终点), 则称Γ为通路, v0是通路的起点, vl 是通路的终点, l 为通路的长度. ⼜若v0=vl ,则称Γ为回路. (2) 若通路(回路)中所有顶点(对于回路, 除v0=vl)各异,则称为初级通路(初级回路).初级通路⼜称作路径, 初级回路⼜称作圈.(3) 若通路(回路)中所有边各异, 则称为简单通路(简单回路), 否则称为复杂通路(复杂回路). 通路与回路(续) 说明:在⽆向图中,环是长度为1的圈, 两条平⾏边构成长度为2的圈. 在有向图中,环是长度为1的圈, 两条⽅向相反边构成长度为2的圈. 在⽆向简单图中, 所有圈的长度≥3; 在有向简单图中, 所有圈的长度≥2. 通路与回路(续)定理在n 阶图G 中,若从顶点vi 到vj (vi ≠vj )存在通路,则从vi 到vj 存在长度⼩于等于n -1的通路.推论在n 阶图G 中,若从顶点vi 到vj (vi ≠vj )存在通121212G G G G G G ??例设与均为⽆向简单图,当且仅当路,则从vi到vj存在长度⼩于等于n-1的初级通路.定理在⼀个n阶图G中,若存在vi到⾃⾝的回路,则⼀定存在vi到⾃⾝长度⼩于等于n的回路.推论在⼀个n阶图G中,若存在vi到⾃⾝的简单回路,则⼀定存在长度⼩于等于n的初级回路.⽆向图的连通性设⽆向图G=,u与v连通: 若u与v之间有通路. 规定u与⾃⾝总连通.连通关系R={| u,v ∈V且u~v}是V上的等价关系连通图: 平凡图, 或者任意两点都连通的图连通分⽀: V关于R的等价类的导出⼦图设V/R={V1,V2,…,Vk}, G[V1], G[V2], …,G[Vk]是G的连通分⽀, 其个数记作p(G)=k.G是连通图? p(G)=1u与v之间的短程线: u与v之间长度最短的通路(u与v连通)u与v之间的距离d(u,v): u与v之间短程线的长度若u与v不连通, 规定d(u,v)=∞.性质:d(u,v)≥0, 且d(u,v)=0 ? u=vd(u,v)=d(v,u)(对称性)d(u,v)+d(v,w)≥d(u,w) (三⾓不等式)点割集记G-v: 从G中删除v及关联的边G-V': 从G中删除V'中所有的顶点及关联的边G-e : 从G中删除eG-E': 从G中删除E'中所有边定义设⽆向图G=, 如果存在顶点⼦集V'?V, 使p(G-V')>p(G),⽽且删除V'的任何真⼦集V''后(? V''?V'),p(G-V'')=p(G), 则称V'为G的点割集. 若{v}为点割集, 则称v为割点.点割集(续)例{v1,v4}, {v6}是点割集, v6是割点.{v2,v5}是点割集吗?边割集定义设⽆向图G=, E'?E, 若p(G-E')>p(G)且?E''?E',p(G-E'')=p(G), 则称E'为G的边割集. 若{e}为边割集, 则称e为割边或桥.在上⼀页的图中,{e1,e2},{e1,e3,e5,e6},{e8}等是边割集,e8是桥,{e7,e9,e5,e6}是边割集吗?⼏点说明:Kn⽆点割集n阶零图既⽆点割集,也⽆边割集.若G连通,E'为边割集,则p(G-E')=2若G连通,V'为点割集,则p(G-V')≥2有向图的连通性设有向图D=u可达v: u到v有通路. 规定u到⾃⾝总是可达的.可达具有⾃反性和传递性D弱连通(连通): 基图为⽆向连通图D单向连通: ?u,v∈V,u可达v 或v可达uD强连通: ?u,v∈V,u与v相互可达强连通?单向连通?弱连通有向图的连通性(续)例下图(1)强连通, (2)单连通, (3) 弱连通有向图的短程线与距离u到v的短程线: u到v长度最短的通路(u可达v)u与v之间的距离d: u到v的短程线的长度若u不可达v, 规定d=∞.性质:d+d ≥d注意: 没有对称性7.3 图的矩阵表⽰⼀、本节主要内容⽆向图的关联矩阵有向图的关联矩阵有向图的邻接矩阵有向图的可达矩阵⼆、教学内容⽆向图的关联矩阵定义设⽆向图G=, V={v1, v2, …, vn}, E={e1, e2, …, em}, 令mij为vi与ej的关联次数,称(mij)n?m为G的关联矩阵,记为M(G).定义设⽆向图G=, V={v1, v2, …, vn}, E={e1, e2, …, em}, 令mij为vi与ej的关联次数,称(mij)n?m为G的关联矩阵,记为M(G).性质关联次数为可能取值为0,1,2有向图的关联矩阵定义设⽆环有向图D=, V={v1, v2, …, vn}, E={e1, e2, …, em}, 令则称(mij)n ?m 为D 的关联矩阵,记为M(D). 性质:有向图的邻接矩阵定义设有向图D=, V={v1, v2, …, vn}, E={e1, e2, …, em}, 令 )1(ij a 为顶点vi 邻接到顶点vj 边的条数,称()1(ij a )n ?n 为D 的邻接矩阵, 记作A(D), 简记为A. 1110001110()1001200000M G=1100010111()0000101110M D ---?=-??-??平⾏边的列相同)4(2)3(),...,2,1()()2(),...,2,1(2)1(,11mm n i v d m m j m ji ijimj ijni ij =====∑∑∑==(1)1(1)1(1)(),1,2,...,(2)(),1,2,...,nij i j n ij ji a d vi n a d v j n+=-=====∑∑性质D 中的通路及回路数定理设A 为n 阶有向图D 的邻接矩阵, 则Al(l ≥1)中元素)(l ij a 为D 中vi 到vj 长度为 l 的通路数, )(l ii a 为vi 到⾃⾝长度为 l 的回路数,∑∑==n i nj l ija11)( 为D 中长度为 l 的通路总数,∑=ni l iia1)( 为D 中长度为 l 的回路总数.D 中的通路及回路数(续)推论设Bl=A+A2+…+Al(l ≥1), 则Bl 中元素为D 中长度⼩于或等于l 的通路数,为D 中长度⼩于或等于l 的回路数. 例有向图D 如图所⽰, 求A, A2, A3, A4, 并回答问题:(1) D 中长度为1, 2, 3, 4的通路各有多少条?其中回路分别为多少条? (2) D 中长度⼩于或等于4的通路为多少条?其中有多少条回路?12100010()00010010A D=有向图的可达矩阵定义设D=为有向图, V={v1, v2, …, vn}, 令称(pij)n ?n 为D 的可达矩阵, 记作P(D), 简记为P. 性质:P(D)主对⾓线上的元素全为1.D 强连通当且仅当P(D)的元素全为1. 有向图的可达矩阵(续)例右图所⽰的有向图D 的可达矩阵为7.4 最短路径及关键路径⼀、本节主要内容最短路关键路线⼆、教学内容对于有向图或⽆向图G 的每条边,附加⼀个实数w(e),则称w(e)为边e 上的权. G 连同附加在各边上的实数,称为带权图.设带权图G=,G 中每条边的权都⼤于等于0.u,v 为G 中任意两个顶点,从u 到v 的所有通=1101110111110001P路中带权最⼩的通路称为u 到v 的最短路径.求给定两个顶点之间的最短路径,称为最短路径问题. 算法:Dijkstra(标号法){}()*()*1()*()()1()*1.2./5.i r r i i i i ir i r r j j j j j r i r v l v v v l v r p l l v v v l v r l v v p r T V r ∞==-j ij r r 如果顶点与v 不相邻,则w =为顶点到顶点最短路径的权,如果顶点获得了标号,则称顶点在第步获得了标号(永久性标号)3.为顶点到顶点最短路径的权的上界,如果顶点获得了标号,则称顶点在第步获得了t 标号(临时性标号)4.P 已经获得标号为第步通过集P 为第步未通过集例:求图中v0与v5的最短路径(0)*000(0)0(1)*(0)(1)*1010100,{},T {},1,2,3,4,5{},min {},T T {}(2)T j jj i j i v T l P l w j l l l P P t ∈=======?=-0012345j i i i i 第步(r=0):v 获得p 标号v v ,v ,v ,v ,v ,v 获得t 标号第1步(r=1):(1)求下⼀个p 标号的顶点,将标在顶点v 处,表明顶点v 获得p 标号.修改通过集和未通过集:v v 修改中各顶点的标1(1)(0)(1)*(2)*(1)(2)*2121(2)(1)(2)*2min{,}{},min {},T T {}(2)T min{,}j jj iij i j iv T j j iij ll lw l l l P P t l l l w ∈=+==?=-=+i i i i 号:第2步(r=2):(1)求下⼀个p 标号的顶点,将标在顶点v 处,表明顶点v 获得p 标号.修改通过集和未通过集:v v 修改中各顶点的标号:2.关键路径问题,(){/,}(){/,}D D D V E v V v x x V v x E v v x x V x v E v +=<>∈Γ=∈∧<>∈Γ=∈∧<>∈-设为⼀个有向图,,则为的后继元集为的先继元集定义:PERT 图设D=是n 阶有向带权图1. D 是简单图2. D 中⽆环路3. 有⼀个顶点出度为0,称为发点;有⼀个顶点⼊度为0,称为收点4. 记边的权为wij,它常常表⽰时间1. 最早完成时间:⾃发点v1开始,沿最长路径(权)到达vi 所需时间,称为vi 的最早完成时间,记为TE (vi ),i=1,2,…,nj 1i i j ij v ()234567TE(v )=0,v (1)TE(v )={(v )+w },1,2,,max TE(v )=max{0+1}=1;TE(v )=max{0+2,1+0}=2;TE(v )=max{0+3,2+2}=4;TE(v )=max{1+3,4+4}=8;TE(v )=max{2+4,8+1}=9;TE(v )=max{1+4,2+D i v i TE i n -∈Γ≠=显然的最早完成时间按如下公式计算:813784}=6;TE(v )=max{6+6,9+1}=12;v v v v 关键路径:从发点到收点的⼀条最长路径,2. 最晚完成时间:在保证收点vn 的最早完成时间不增加的条件下,⾃发点v1最迟到达vi 所需时间,称为vi 的最晚完成时间,记为TL (vi ).j n n i i j ij v ()876543TL(v )=TL(v ),v ()TL(v )={(v )-w },1,2,,min TL(v )=12;TL(v )=min{12-6}=6;TL(v )=min{12-1}=11;TL(v )=min{11-1}=10;TL(v )=min{10-4}=6;TL(v )=min{6-2,11-4,6-4}=2;TL(D i v i n TL i n∈Γ≠=+显然的最晚完成时间按如下公式计算:21v )=min{2-0,10-3,6-4}=2;TL(v )=min{2-1,2-2,6-3}=0;3. 缓冲时间:TS(vi)=TL(vi)- TE(vi) TS(v1)= TS(v3)= TS(v7)= TS(v8)=0 TS(v2)=2-1=1; TS(v4)=6-4=2; TS(v5)=10-8=2; TS(v6)=11-9=2。
第7章离散数学
应为永真公式,也即在任何解释下,公式的取 值为真,但实际上并非如此。
此时,当P取“1”,Q取“1”,R取“0”时,
PQR 0
也就是说,命题公式P Q R不是永真公式,
即 P,Q R不能成立。所以用命题逻辑已无
法正确地描述上述情况,这就显示了命题逻辑
定义76指导变元约束变元自由变元3536?例79指出各公式的指导变元辖域约束变元和自由变元指出各公式的指导变元辖域约束变元和自由变元?1yxyqxpx??37?1?2yxyqxpx??yxyqxxp???解?1公式中的个体变元x与y是约束变元的辖域是的辖域是约束变元的辖域是的辖域x?yxyqxp?y?38是
符号化为:x(N(x) R(x))。
23
例7.8符号化下列命题: (1)有些学生要参加《离散数学》的期末
考试; (2)有的自然数是素数;
24
解:
(1)设Y (x):x参加《离散数学》期末考试,R(x): x是学生,则命题符号化为:x(R(x) Y(x)) 。
(2)设 N(x) :x是自然数,P(x) :x是素数,则命 题符号化为:x(N(x) P(x)) 。
2
例子:苏格拉底三段论
前提: 所有的人都是要死的; 苏格拉底是人。
结论: 所以,苏格拉底是要死的。 显然,上述三个命题有着密切的关系,当前两
个命题为真时,第三个命题必定是真。 换言之,在命题逻辑中,
设P:所有的人都是要死的; Q:苏格拉底是人; R:苏格拉底是要死的。
3
则苏格拉底三段论符号化为: P,Q R
A(x)
16
17
定义7.4命题函数
7.1.2 量词
19
练习
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
左图着色所需的最少颜 色数为4,因此它是4-色 的
5ቤተ መጻሕፍቲ ባይዱ
4、Welch Powell着色法
至今还没有找出一个简单的方法以确定某个图G是否是n-色 的。但可以用Welch Powell方法对图G实施着色,步骤如下:
(1)将图G的所有结点按度数递减的次序排列(度数相同的结 点次序随意); (2)用第一种颜色对度数最大的结点着色,并按排列次序, 依次对与前面已着色点不相邻的结点着上同色; (3)用第二种颜色对结点序列中未着色结点按步骤(2)着色; 用第三种颜色继续如法着色,…,直到所有结点全部着色为止。
2
2、对偶图的概念(1)
定义1 给定平面图G=<V,E>,设它有n个面F1, F2,…, Fn。 若图G* =<V*,E*>满足下列条件: (1) 对图G任意一个面Fi,其内部有且仅有一个结点vi*属于V*; (2) 对图G任意两个面Fi、 Fj的公共边界ek有且仅有一条边ek* 属于E*,使ek* =( vi* , vj* ),且ek*与 ek相交; (3) 当且仅当ek只是一个面Fi的边界时, vi* 有一个环ek*与 ek 相交。 则称图G*是图G的对偶图。
7
5、四色定理
定理1 x(Kn)=n,Kn是有n个结点的完全图。
证:因完全图Kn的每个结点与其它的n-1个结点都邻接,所以每个 结点必须着不同的颜色,才能使邻接结点有不同的颜色,故Kn的 着色数不少于n。又因n个结点的着色数至多为n, 因而x(Kn)=n。 定理2 任意平面图最多是5-色的。
(证明略) 定理3(四色定理)任意平面图最多是4-色的
第7-6讲 对偶图与着色
1. 着色问题 2. 对偶图的概念 3. 正常着色 4. Welch Powell着色法 5.四色定理 6. 课堂练习 7. 第7-6讲 作业
1
1、着色问题
与平面图密切相关的一个问题是图形的着色。它起源于地 图的着色,即让一张地图上相邻的国家着以不同的颜色,最 少要用多少种颜色? 100多年前,英国人Guthrie提出了用四种颜色就可以实现 对地图的着色。 直到1976年,美国伊利诺斯州立大学教师K.Appel和 W.Haken借助于大型电子计算机,花费1200多机时,分析了 2000多个图,包含几百万种情况,宣称四色猜想成立。但由 于程序冗长而复杂,使一些人还想重新证明。
例:对右图着色。
解:结点排序:HCFABGDE 用红色对H及不相邻的结点A着色; 用蓝色对C及不相邻的结点E、G着色; 用黄色对F及不相邻的结点B、D着色;
6
4、Welch Powell着色法(续)
不用Welch Powell方法对图随意实施着色,可能要多用颜色。 前例x(G)=3,下面对图随意着色: 用第一色对A及不相邻的结点D着同色; 用第二色对B及不相邻的结点E着同色; 用第三色对C及不相邻的结点G着同色; 用第四色对F着色; 用第五色对H着色。
9
第7-6讲 作业
P321 1
10
对偶图显然是相互的。G*是G 的对偶图,则G*也是G的对偶 图。特别是连通平面图的对偶 图也是平面图。
3
2、对偶图的概念(2)
定义2 图G的对偶图G* 同构于G,则称图G是自对偶图。
自对偶图的例子:
4
3、正常着色
由对偶图的概念,可以将地图的着色转化为对平面图结点 的着色。因而四色问题归结为证明对任何一个平面图,可用四 种颜色对其结点实施着色,使邻接的结点有不同的颜色。 图G的正常着色(简称“着色”)指对G的每个结点指定一种 颜色,使邻接的结点具有不同的颜色。如果图G着色用了n种 颜色,则称图G是n-色的。图G着色所需的最少颜色数称为G的 着色数,记作x(G)。
8
6、课堂练习
练习 六人在一起,或者三人互相认识,或者三人彼此不认识。 解:将6个人分别用平面上A、 B、C、 D、E、F六 点表示。从任一人出发,该人与其它五人或认识, 或不认识,如两人认识,则相应两点用红线相连, 否则,用蓝线相连。不失一般性,考虑从A开始, 与其它五点可以有五条线相连。那么五条线中必有 3条会着上相同的颜色。假定AB、AC、AD为兰色, 如果此时 BC 、 CD 、 BD 中有一条边为蓝色,则可 构成一个蓝色三角形,因而六人中有三人不认识; 如果此时 BC 、 CD 、 BD 全为红色,则 B 、 C 、 D 彼 此认识,因而六人中有三人认识。