离散数学图论复习
离散图论知识点总结
离散图论知识点总结一、基本概念图(Graph)是离散数学中的一个重要概念,它由顶点集合V和边集合E组成。
一般用G (V,E)来表示,其中V={v1,v2,…,vn}是有限非空集合,E是V中元素的无序对的集合。
图分为有向图和无向图。
无向图中的边是无序的,有向图中的边是有序的。
图中存在一些特殊的图,比如完全图、树、路径、回路等。
二、图的表示方法1. 邻接矩阵邻接矩阵是一种常见的图的表示方法,它使用一个二维数组来表示图的关系。
对于一个n 个顶点的图,邻接矩阵是一个n*n的矩阵A,其中A[i][j]表示顶点i到顶点j之间是否存在边。
对于无向图,A[i][j]=1表示顶点i与顶点j之间存在边,A[i][j]=0表示不存在。
对于有向图,A[i][j]=1表示i指向j的边存在,A[i][j]=0表示不存在。
2. 邻接表邻接表是另一种常见的图的表示方法。
它将图的信息储存在一个数组中,数组的每个元素与图的一个顶点相对应。
对于每个顶点vi,数组中储存与该顶点邻接的顶点的信息。
邻接表可以用链表或者数组来表示,链表表示的邻接表比较灵活,但是在查找某个边的相邻顶点时需要遍历整个链表。
三、图的性质1. 度图中每个顶点的度是与其相邻的边的数目。
对于无向图,顶点的度等于与其相邻的边的数目;对于有向图,则分为入度和出度。
2. 连通性对于无向图G,若图中任意两个顶点都有路径相连,则称图G是连通的。
对于有向图G,若从任意一个顶点vi到任意一个顶点vj都存在路径,则称G是强连通的。
3. 路径和回路路径是指图中一系列的边,连接图中的两个顶点;回路是指起点与终点相同的路径。
路径的长度是指路径中边的数目。
4. 树和森林一个无向图,如果是连通图且不存在回路,则称为树。
一个无向图,若它不是连通图,则称为森林。
四、图的常见算法1. 深度优先搜索(DFS)深度优先搜索是一种用于图的遍历的算法,它从图的某个顶点vi出发,访问它的所有邻接顶点,再对其中未访问的顶点继续深度优先搜索。
离散数学图论基础知识
3) 每条边都是无向边的图称为无向图;
S
4) 每条边都是有向边的图称为有向图;
T
5) 有些边是无向边,而另一些是有向边的图称为混合图。
用小圆圈表示V中的结点,用由u指向v的有向线段表示 <u,v>,无向线段表示(u,v)。
XDC
C
S
图的分类-按边的方向
|
S
W 上图所示的三个图分别表示为:
U
G1=<V1,E1>=<{v1,v2,v3,v4},{(v1,v2),(v2,v3),
XDC
C
S
图的同构
|
S
W
U
图 的 同 构 : 设 两 个 图 G = < V, E > 和 G ' = < V ' , E ' > , 如 果
S
存在双射函数g:V→V',使得对于任意的e
T
=(vi,vj)(或者<vi,vj>)∈E当且仅当e'=
(g(vi),g(vj))(或者<g(vi),g(vj)>)∈E',
U
重数;
3) 含有平行边的图称为多重图;非多重图称为线图;
S
4) 无自回路的线图称为简单图。
T
G1、G2是多重图,G3, G4是线图,G4是简单图。
XDC
C
S
图的分类-按权
|
赋权图 G是一个三重组<V,E,g>或四重组<V,E,f,g>,
S
其中V是结点集合,E是边的集合,f是从V到非负
W
实数集合的函数,g是从E到非负实数集合的函数。
驾齐驱地成为研究复杂网络的两大解析方法之一。
离散数学图论(图、树)常考考点知识点总结
离散数学图论(图、树)常考考点知识点总结图的定义和表示1.图:一个图是一个序偶<V , E >,记为G =< V ,E >,其中:① V ={V1,V2,V3,…, Vn}是有限非空集合,Vi 称为结点,V 称为节点集② E 是有限集合,称为边集,E中的每个元素都有V中的结点对与之对应,称之为边③与边对应的结点对既可以是无序的,也可以是有序的表示方法集合表示法,邻接矩阵法2.邻接矩阵:零图的邻接矩阵全零图中不与任何结点相邻接的结点称为孤立结点,两个端点相同的边称为环或者自回路3.零图:仅有孤立节点组成的图4.平凡图:仅含一个节点的零图无向图和有向图5.无向图:每条边都是无向边的图有向图:每条边都是有向边的图6.多重图:含有平行边的图(无向图中,两结点之间包括结点自身之间的几条边;有向图中同方向的边)7.线图:非多重图8.重数:平行边的条数9..简单图:无环的线图10.子图,真子图,导出子图,生成子图,补图子图:边和结点都是原图的子集,则称该图为原图的子图真子图(该图为原图的子图,但是不跟原图相等)11.生成子图:顶点集跟原图相等,边集是原图的子集12.导出子图:顶点集是原图的子集,边集是由顶点集在原图中构成的所有边构成的图完全图(任何两个节点之间都有边)13.完全图:完全图的邻接矩阵主对角线的元素全为0,其余元素都是114.补图:完全图简单图15.自补图:G与G的补图同构,则称自补图16.正则图:无向图G=<V,E>,如果每个顶点的度数都是k,则图G称作k-正则图17.结点的度数利用邻接矩阵求度数:18.握手定理:图中结点度数的总和等于边数的两倍推论:度数为奇数的结点个数为偶数有向图中,所有结点的入度=出度=边数19.图的度数序列:出度序列+入度序列20.图的同构:通俗来说就是两个图的顶点和边之间有双射关系,并且每条边对应的重数相同(也就是可任意挪动结点的位置,其他皆不变)21.图的连通性及判定条件可达性:对节点vi 和vj 之间存在通路,则称vi 和vj 之间是可达的22.无向图的连通性:图中每两个顶点之间都是互相可达的23..强连通图:有向图G 的任意两个顶点之间是相互可达的判定条件:G 中存在一条经过所有节点至少一次的回路24.单向连通图:有向图G 中任意两个顶点之间至少有一个节点到另一个节点之间是可达的判定条件:有向图G 中存在一条路经过所有节点25.弱连通图:有向图除去方向后的无向图是连通的判定条件:有向图邻接矩阵与转置矩阵的并是全一的矩阵26.点割:设无向图G=<V,E>为联通图,对任意的顶点w  V,若删除w及与w相关联的所有边后,无向图不再联通,则w称为割点;27.点割集:设无向图G=<V,E>为连通图,若存在点集 ,当删除 中所有顶点及与V1顶点相关联的所有边后,图G不再是联通的;而删除了V1的任何真子集 及与V2中顶点先关的所有边后,所得的子图仍是连通图,则称V1是G的一个点割集设无向图G=<V,E>为连通图,任意边e  E,若删除e后无向图不再联通,则称e 为割边,也成为桥28.边割集:欧拉图,哈密顿图,偶图(二分图),平面图29.欧拉通路(回路):图G 是连通图,并且存在一条经过所有边一次且仅一次的通路(回路)称为拉通路(回路)30.欧拉图:存在欧拉通路和回路的图31.半欧拉图:有通路但没有欧拉回路32.欧拉通路判定:图G 是连通的,并且有且仅有零个或者两个奇度数的节点欧拉回路判定:图G 是连通的,并且所有节点的度数均为偶数有向欧拉图判定:图G 是连通的,并且所有节点的出度等于入度33.哈顿密图:图G 中存在一条回路,经过所有点一次且仅一次34..偶图:图G 中的顶点集被分成两部分子集V1,V2,其中V1nV2= o ,V1UV2= V ,并且图G 中任意一条边的两个端点都是一个在V1中,一个在V2中35.平面图:如果把无向图G 中的点和边画在平面上,不存在任何两条边有不在端点处的交叉点,则称图G 是平面图,否则是非平面图36.图的分类树无向树和有向树无向树:连通而不含回路的无向图称为无向树生成树:图G 的某个生成子图是树有向树:一个有向图,略去所有有向边的方向所得到的无向图是一棵树最小生成树最小生成树:设G -< V . E 是连通赋权图,T 是G 的一个生成树,T 的每个树枝所赋权值之和称为T 的权,记为W ( T . G 中具有最小权的生成树称为G 的最小生成树最优树(哈夫曼树)设有一棵二元树,若对所有的树叶赋以权值w1,w2… wn ,则称之为赋权二元树,若权为wi 的叶的层数为L ( wi ),则称W ( T )= EWixL ( wi )为该赋权二元树的权,W )最小的二元树称为最优树。
离散数学图论部分经典试题及答案
离散数学图论部分综合练习一、单项选择题1.设图G 的邻接矩阵为⎥⎥⎥⎥⎥⎥⎦⎤⎢⎢⎢⎢⎢⎢⎣⎡0101010*******11100100110则G 的边数为( ).A .6B .5C .4D .32.已知图G 的邻接矩阵为, 则G 有( ).A .5点,8边B .6点,7边C .6点,8边D .5点,7边3.设图G =<V , E >,则下列结论成立的是 ( ).A .deg(V )=2∣E ∣B .deg(V )=∣E ∣C .E v Vv 2)deg(=∑∈ D .E v Vv =∑∈)deg(4.图G 如图一所示,以下说法正确的是 ( ) . A .{(a , d )}是割边 B .{(a , d )}是边割集 C .{(d , e )}是边割集 D .{(a, d ) ,(a, c )}是边割集5.如图二所示,以下说法正确的是 ( ). A .e 是割点 B .{a, e }是点割集 C .{b , e }是点割集 D .{d }是点割集6.如图三所示,以下说法正确的是 ( ) .A .{(a, e )}是割边B .{(a, e )}是边割集C .{(a, e ) ,(b, c )}是边割集D .{(d , e )}是边割集οο ο ο οca b edο f图一图二图三7.设有向图(a )、(b )、(c )与(d )如图四所示,则下列结论成立的是 ( ).图四A .(a )是强连通的B .(b )是强连通的C .(c )是强连通的D .(d )是强连通的 应该填写:D8.设完全图K n 有n 个结点(n ≥2),m 条边,当( )时,K n 中存在欧拉回路.A .m 为奇数B .n 为偶数C .n 为奇数D .m 为偶数 9.设G 是连通平面图,有v 个结点,e 条边,r 个面,则r = ( ).A .e -v +2B .v +e -2C .e -v -2D .e +v +2 10.无向图G 存在欧拉通路,当且仅当( ). A .G 中所有结点的度数全为偶数 B .G 中至多有两个奇数度结点 C .G 连通且所有结点的度数全为偶数 D .G 连通且至多有两个奇数度结点11.设G 是有n 个结点,m 条边的连通图,必须删去G 的( )条边,才能确定G 的一棵生成树.A .1m n -+B .m n -C .1m n ++D .1n m -+ 12.无向简单图G 是棵树,当且仅当( ).A .G 连通且边数比结点数少1B .G 连通且结点数比边数少1C .G 的边数比结点数少1D .G 中没有回路.二、填空题1.已知图G 中有1个1度结点,2个2度结点,3个3度结点,4个4度结点,则G 的边数是 . 2.设给定图G (如图四所示),则图G 的点割ο οο οc a b f集是 .3.若图G=<V , E>中具有一条汉密尔顿回路, 则对于结点集V 的每个非空子集S ,在G 中删除S 中的所有结点得到的连通分支数为W ,则S 中结点 数|S|与W 满足的关系式为 .4.无向图G 存在欧拉回路,当且仅当G 连通 且 .5.设有向图D 为欧拉图,则图D 中每个结点的入度 . 应该填写:等于出度6.设完全图K n 有n 个结点(n 2),m 条边,当 时,K n 中存在欧拉回路.7.设G 是连通平面图,v , e , r 分别表示G 的结点数,边数和面数,则v ,e 和r 满足的关系式 .8.设连通平面图G 的结点数为5,边数为6,则面数为 . 9.结点数v 与边数e 满足 关系的无向连通图就是树.10.设图G 是有6个结点的连通图,结点的总度数为18,则可从G 中删去 条边后使之变成树.11.已知一棵无向树T 中有8个结点,4度,3度,2度的分支点各一个,T 的树叶数为 .12.设G =<V , E >是有6个结点,8条边的连通图,则从G 中删去 条边,可以确定图G 的一棵生成树.13.给定一个序列集合{000,001,01,10,0},若去掉其中的元素 ,则该序列集合构成前缀码.三、判断说明题1.如图六所示的图G 存在一条欧拉回路.2.给定两个图G 1,G 2(如图七所示):(1)试判断它们是否为欧拉图、汉密尔顿图?并说明理由. (2)若是欧拉图,请写出一条欧拉回路.v 123图六图七3.判别图G (如图八所示)是不是平面图, 并说明理由.4.设G 是一个有6个结点14条边的连 通图,则G 为平面图.四、计算题1.设图G =<V ,E >,其中V ={a 1, a 2, a 3, a 4, a 5},E ={<a 1, a 2>,<a 2, a 4>,<a 3, a 1>,<a 4, a 5>,<a 5, a 2>}(1)试给出G 的图形表示; (2)求G 的邻接矩阵;(3)判断图G 是强连通图、单侧连通图还是弱连通图?2.设图G =<V ,E >,V ={ v 1,v 2,v 3,v 4,v 5},E ={ (v 1, v 2),(v 1, v 3),(v 2, v 3),(v 2, v 4),(v 3, v 4),(v 3, v 5),(v 4, v 5) },试(1)画出G 的图形表示; (2)写出其邻接矩阵;(2)求出每个结点的度数; (4)画出图G 的补图的图形. 3.设G =<V ,E >,V ={ v 1,v 2,v 3,v 4,v 5},E ={ (v 1,v 3),(v 2,v 3),(v 2,v 4),(v 3,v 4),(v 3,v 5),(v 4,v 5) },试(1)给出G 的图形表示; (2)写出其邻接矩阵; (3)求出每个结点的度数; (4)画出其补图的图形. 4.图G =<V , E >,其中V ={ a , b , c , d , e },E ={ (a , b ), (a , c ), (a , e ), (b , d ), (b , e ), (c , e ), (c , d ), (d , e ) },对应边的权值依次为2、1、2、3、6、1、4及5,试(1)画出G 的图形; (2)写出G 的邻接矩阵;(3)求出G 权最小的生成树及其权值.5.用Dijkstra 算法求右图中A 点到其它各点的最短路径。
离散数学——图论基础复习
离散数学——图论基础复习
定理1: d(v1)+d(v2)+....d(vn)=2m.
各顶点上边数之和==2*图的边数
推有向图中:d+(V1)+...d+(Vn)=d-(V1)+...d(Vn)=m.
所有顶点出度之和=所有顶点入度之和=图边数
割点定义:设无向图中,存在顶点集V’,使G删除V’(将V’中顶点及其关联的边都删除)后,所得子图G-V’的连通分支数与G的连通分支数满足p(G-V’)>p(G),而删除V’的任何真子集V’’后,p(G-V’’)=p(G),则称V’为G的一个点割集。若点割集中只有一个顶点v,则称v为割点。
离散数学复习资料
离散数学复习资料离散数学是计算机科学与数学领域中的重要学科,它研究的是离散的数学结构和离散的数学对象。
在计算机科学领域,离散数学是构建算法和设计计算机系统的基础。
为了更好地复习离散数学,我们可以从以下几个方面入手。
一、集合论集合论是离散数学的基础,它研究的是集合及其运算。
在集合论中,我们需要了解集合的定义、基本运算和集合间的关系。
此外,还需要掌握集合的代数运算法则,如交、并、差和补集等。
复习时可以通过解题来加深理解,例如证明集合之间的等价关系、集合的幂集等。
二、逻辑与命题逻辑是离散数学中的重要分支,它研究的是推理和论证的规则。
在逻辑中,命题是最基本的逻辑单位。
复习时需要了解命题的定义和常见的逻辑运算符,如非、与、或、异或等。
此外,还需要熟悉命题的真值表和命题之间的逻辑等价关系。
通过解题和推理,可以提高对逻辑的理解和应用能力。
三、图论图论是离散数学中的一个重要分支,它研究的是图及其性质。
在图论中,我们需要了解图的基本概念,如顶点、边、路径、环等。
此外,还需要熟悉图的表示方法,如邻接矩阵和邻接表。
复习时可以通过解题来加深对图的理解,例如求最短路径、判断图的连通性等。
四、代数系统代数系统是离散数学中的一个重要内容,它研究的是代数结构及其性质。
在代数系统中,我们需要了解群、环、域等代数结构的定义和性质。
此外,还需要熟悉代数运算法则和代数结构之间的关系。
复习时可以通过解题来加深对代数系统的理解,例如证明一个集合构成一个群、判断一个环是否是域等。
五、概率论与统计学概率论与统计学是离散数学中的一个重要分支,它研究的是随机事件和随机变量的概率性质。
在概率论与统计学中,我们需要了解概率的定义和性质,掌握常见的概率分布和统计方法。
此外,还需要熟悉概率的运算法则和统计推断的基本原理。
复习时可以通过解题和实际问题的分析来加深对概率论与统计学的理解。
总之,离散数学作为计算机科学与数学领域中的重要学科,对于计算机科学专业的学生来说具有重要意义。
离散数学图论习题
第4章图论综合练习一、单项选择题1.设L是n阶无向图G上的一条通路,则下面命题为假的是( ).(A) L可以不是简单路径,而是基本路径(B) L可以既是简单路径,又是基本路径(C) L可以既不是简单路径,又不是基本路径(D) L可以是简单路径,而不是基本路径答案:A2.下列定义正确的是( ).(A) 含平行边或环的图称为多重图 (B) 不含平行边或环的图称为简单图(C) 含平行边和环的图称为多重图 (D) 不含平行边和环的图称为简单图答案:D3.以下结论正确是 ( ).(A) 仅有一个孤立结点构成的图是零图(B) 无向完全图K n每个结点的度数是n(C) 有n(n>1)个孤立结点构成的图是平凡图(D) 图中的基本回路都是简单回路答案:D4.下列数组中,不能构成无向图的度数列的数组是( ).(A) (1,1,1,2,3) (B) (1,2,3,4,5) (C) (2,2,2,2,2) (D) (1,3,3,3)答案:B5.下列数组能构成简单图的是( ).(A) (0,1,2,3) (B) (2,3,3,3) (C) (3,3,3,3) (D) (4,2,3,3)答案:C6.无向完全图K3的不同构的生成子图的个数为().(A) 6 (B) 5 (C) 4 (D) 3答案:C7.n阶无向完全图K n中的边数为().(A)2)1(+nn(B)2)1(-nn(C) n (D)n(n+1)答案:B8.以下命题正确的是( ).(A) n (n1)阶完全图K n都是欧拉图(B) n(n 1)阶完全图K n都是哈密顿图(C) 连通且满足m=n-1的图<V,E>(V=n,E=m)是树(D) n(n5)阶完全图K n都是平面图答案:C10.下列结论不正确是( ).(A) 无向连通图G是欧拉图的充分必要条件是G不含奇数度结点(B) 无向连通图G有欧拉路的充分必要条件是G最多有两个奇数度结点(C) 有向连通图D是欧拉图的充分必要条件是D的每个结点的入度等于出度(D) 有向连通图D有有向欧拉路的充分必要条件是除两个结点外,每个结点的入度等于出度 答案:D11.无向完全图K 4是( ).(A )欧拉图 (B )哈密顿图 (C )树 答案:B12.有4个结点的非同构的无向树有 ( )个. (A) 2 (B) 3 (C) 4 (D) 5 答案:A13.设G 是有n 个结点,m 条边的连通图,必须删去G 的( )条边,才能确定G 的一棵生成树.(A) 1+-n m (B) m n - (C) 1++n m (D) 1+-m n 答案:A14.设G 是有6个结点的完全图,从G 中删去( )条边,则得到树. (A) 6 (B) 9 (C) 10 (D) 15 答案:C二、 填空题1.数组{1,2,3,4,4}是一个能构成无向简单图的度数序列, 此命题的真值是 . 答案:02.无向完全图K 3的所有非同构生成子图有 个. 答案:43.设图G V ,E ,其中V n ,E m .则图G 是树当且仅当G 是连通的,且m . 答案:n -14.连通图G 是欧拉图的充分必要条件是 . 答案:图G 无奇数度结点5.连通无向图G 有6个顶点9条边,从G 中删去 条边才有可能得到G 的一棵生成树T . 答案:46.无向图G 为欧拉图,当且仅当G 是连通的,且G 中无 结点. 答案:奇数度7.设图>=<E V G ,是简单图,若图中每对结点的度数之和 ,则G 一定是哈密顿图.答案:V ≥8.如图1所示带权图中最小生成树的权是 .答案:12三、化简解答题1.设无向图G =<V ,E >,V ={v 1,v 2,v 3,v 4,v 5,v 6}, E ={( v 1,v 2), ( v 2,v 2), ( v 4,v 5), ( v 3,v 4), ( v 1,v 3),( v 3,v 1), ( v 2,v 4)}. 1 v 2 v 6 v 53 v 4图2•2 23 • 1 • 7 9 2• 8 • 6 图1(1) 画出图G 的图形;(2) 写出结点v 2, v 4,v 6的度数; (3) 判断图G 是简单图还是多重图. 解:(1) 图G 的图形如图5所示.(2) 0)deg(,3)deg(,4)deg(642===v v v .(3) 图G 是多重图.作图如图2. 2.设图G =<V ,E >,其中V ={a ,b ,c ,d ,e }, E ={(a ,b ),(b ,c ),(c ,d ), (a ,e )}试作出图G 的图形,并指出图G 是简单图还是多重图?是连通图吗?说明理由. 解:图G 如图8所示.. 图G 中既无环,也无平行边,是简单图. 图G 是连通图.G 中任意两点都连通.所以,图G 有9个结点.作图如图3.四、计算题1.设简单连通无向图G 有12条边,G 中有2个1度结点,2个2度结点,3个4度结点,其余结点度数为3.求G 中有多少个结点.试作一个满足该条件的简单无向图.解:设图G 有x 个结点,由握手定理21+22+34+3(x 223)=122 271821243=-+=x x =9 故图G 有9个结点.满足该条件的简单无向图如图4所示2.设图G (如图5表示)是6个结点a ,b ,c , d ,e ,f的图,试求,图G 的最小生成树,并计算它的权.解:构造连通无圈的图,即最小生成树,用克鲁斯克尔算法:第一步: 取ab =1;第二步: 取af =4 第三步: 取fe =3;第四步: 取ad =9 第五步: 取bc =23如图6.权为1+4+3+9+23=403.一棵树T 有两个2度顶点,1个3度顶点;3个4度顶点, 问它有几片树叶?解:设T 有n 顶点,则有n -1条边.T 中有2个 2度顶点,1个3度顶点,3个4度顶点, 其余n -2-1-3个1度顶点.由握手定理: 2·2+1·3+3·4+ (n -2-1-3)=2(n -1) 解得 n =15.于是T 有15-6=9片树叶五、证明题1.若无向图G 中只有两个奇数度结点,则这两个结点一定是连通的.证:用反证法.设G 中的两个奇数度结点分别为u 和v .假若u 和v 不连通.即它们之间无任何通路,则G 至少有两个连通分支G 1,G 2,且u 和v 分别属于G 1和G 2,于是G 1和G 2各含有一个奇数度结点.这与握手定理的推论矛盾.因而u 和v 一定是连通的.a b ec d 图3图4b • 23 1c • • a 4 • f 9 3d • •e 图6b •23 1 15 c • 25 •a 4 • f 28 9 16 3 d • 15 • e 图5。
离散数学讲义-图论
图论图的基本概念和性质 图的连通性及可达性 图的矩阵表示Euler图与Hamilton图 平面图对偶图与着色树与生成树根树及其应用图论简介一、图的基本概念一个图是一个序偶<V,E>,记为G=<V,E>,其中:V={v1,v2,v3,…,v n}是一个有限的非空集合,v i(i=1,2,3,…,n)称为结点,简称点,V 为结点集;E={e1,e2,e3,…,e m}是一个有限的集合,e i(i=1,2,3,…,m)称为边,E为边集,E中的每个元素都有V中的结点对与之对应。
二、图的类型1)若边e与无序结点对(u,v)相对应,则称边e为无向边,记为e=(u,v),这时称u,v是边e的两个端点;2)若边e与有序结点对<u,v>相对应,则称边e为有向边(或弧),记为e=<u,v>,这时称u是边e的始点(或弧尾).v是边e的终点(或弧头),统称为e的端点;图的类型(续)3)在一个图中,关联结点v i和v j的边e,无论是有向的还是无向的,均称边e与结点v i 和v j相关联,而v i和v j称为邻接点,否则称为不邻接的;4)关联于同一个结点的两条边称为邻接边;5)图中关联同一个结点的边称为自回路(或环);图的类型(续)6)图中不与任何结点相邻接的结点称为孤立结点;7)仅由孤立结点组成的图称为零图;8)仅含一个结点的零图称为平凡图;9)含有n个结点、m条边的图称为(n,m)图;10)每条边都是无向边的图称为无向图;11)每条边都是有向边的图称为有向图;图的类型(续)12)有些边是无向边,而另一些是有向边的图称为混合图。
13)在有向图中,两个结点间(包括结点自身间)若有同始点和同终点的几条边,则这几条边称为平行边,在无向图中,两个结点间(包括结点自身间)若有几条边,则这几条边称为平行边,两结点v i,v j间相互平行的边的条数称为边(v i,v j)或<v i,v j>的重数;图的类型(续)14)含有平行边的图称为多重图。
离散数学中的图论基础知识讲解
离散数学中的图论基础知识讲解图论是离散数学中的一个重要分支,研究的是图的性质和图中的关系。
图论在计算机科学、网络科学、运筹学等领域有着广泛的应用。
本文将从图的基本概念、图的表示方法、图的遍历算法以及一些常见的图论问题等方面进行讲解。
一、图的基本概念图是由顶点和边组成的一种数学结构。
顶点表示图中的元素,边表示元素之间的关系。
图可以分为有向图和无向图两种类型。
1. 无向图:无向图中的边没有方向,表示的是两个顶点之间的无序关系。
如果两个顶点之间存在一条边,那么它们之间是相邻的。
无向图可以用一个集合V表示顶点的集合,用一个集合E表示边的集合。
2. 有向图:有向图中的边有方向,表示的是两个顶点之间的有序关系。
如果从顶点A到顶点B存在一条有向边,那么A指向B。
有向图可以用一个集合V表示顶点的集合,用一个集合E表示有向边的集合。
二、图的表示方法图可以用多种方式进行表示,常见的有邻接矩阵和邻接表两种方法。
1. 邻接矩阵:邻接矩阵是一个二维数组,其中的元素表示两个顶点之间是否存在边。
如果顶点i和顶点j之间存在边,那么矩阵的第i行第j列的元素为1;否则为0。
邻接矩阵适用于表示稠密图,但对于稀疏图来说,会造成空间浪费。
2. 邻接表:邻接表是一种链表的数据结构,用来表示图中的顶点和边。
每个顶点对应一个链表,链表中存储与该顶点相邻的顶点。
邻接表适用于表示稀疏图,节省了存储空间。
三、图的遍历算法图的遍历是指按照某一规则访问图中的所有顶点。
常见的图的遍历算法有深度优先搜索(DFS)和广度优先搜索(BFS)。
1. 深度优先搜索:深度优先搜索是一种递归的搜索算法。
从某个顶点出发,首先访问该顶点,然后递归地访问与它相邻的未访问过的顶点,直到所有的顶点都被访问过。
2. 广度优先搜索:广度优先搜索是一种迭代的搜索算法。
从某个顶点出发,首先访问该顶点,然后依次访问与它相邻的所有未访问过的顶点,再依次访问与这些顶点相邻的未访问过的顶点,直到所有的顶点都被访问过。
离散数学中的图论代表知识点介绍
离散数学中的图论代表知识点介绍离散数学是数学的一个分支,它主要研究离散对象以及其离散性质和离散结构。
图论作为离散数学的重要组成部分,以图为研究对象,研究了图的基本概念、图的表示方法以及图的性质和应用。
本文将介绍离散数学中的图论代表知识点。
1. 图的基本概念图是由顶点集合和边集合组成的离散结构,用V表示顶点集合,E表示边集合。
图可以分为有向图和无向图两种类型。
有向图中的边是有方向的,而无向图中的边是无方向的。
图中的顶点可以表示为V={v1, v2, v3, ...},边可以表示为E={(vi, vj)}。
在图中,两个顶点之间有边相连时,称这两个顶点是相邻的。
2. 图的表示方法图可以用多种方式来表示。
常见的表示方法有邻接矩阵和邻接表。
邻接矩阵是一个二维数组,其中的元素表示两个顶点之间是否存在边。
邻接表则是通过链表的方式来表示图的结构,每个顶点都对应一个链表,链表中存储着与该顶点相邻的顶点。
3. 图的性质图论研究了图的许多性质和特性。
其中一些重要的性质包括连通性、路径、回路、度数、树和连通分量等。
连通性是指图中任意两个顶点之间是否存在路径。
如果图中任意两个顶点都存在路径相连,则图被称为连通图。
反之,如果存在无法通过路径相连的顶点对,则图为非连通图。
连通图中的任意两个顶点之间至少存在一条路径。
路径是指从一个顶点到另一个顶点的顶点序列。
路径的长度是指路径上边的数量。
最短路径是指两个顶点之间边的数量最少的路径。
回路是指路径起点和终点相同的路径。
如果回路中除起点和终点以外的顶点不重复出现,则称为简单回路。
度数是指图中顶点的边的数量。
对于有向图来说,度数分为入度和出度,分别表示指向该顶点的边和从该顶点指出的边的数量。
树是一种无回路的连通图,它具有n个顶点和n-1条边。
树是图论中一个重要的概念,它有广泛的应用。
连通分量是指图中的极大连通子图,即在该子图中的任意两个顶点都是连通的,且该子图不能再加入其他顶点使其连通。
离散数学 复习资料
离散数学复习资料离散数学复习资料离散数学是计算机科学和数学领域的重要基础课程,它涉及到离散结构和离散对象的研究,如集合论、图论、逻辑、代数和组合数学等。
在计算机科学领域,离散数学为算法设计、数据结构和计算机网络等问题提供了理论基础。
本文将为大家提供一些离散数学复习资料,帮助大家更好地掌握这门课程。
一、集合论集合论是离散数学的基础,它研究的是集合及其元素之间的关系。
在集合论中,我们需要了解集合的定义、运算、关系和函数等基本概念。
此外,还需要熟悉集合的证明方法,如直接证明、间接证明、归谬证明等。
在复习集合论时,可以通过做一些练习题来加深理解,同时也可以查阅一些相关的教材和参考资料。
二、图论图论是离散数学中的一个重要分支,它研究的是图及其性质和应用。
图由节点和边组成,节点表示对象,边表示对象之间的关系。
在图论中,我们需要了解图的基本概念,如有向图和无向图、路径和回路、连通性和强连通性等。
此外,还需要掌握一些图的算法,如最短路径算法、最小生成树算法和网络流算法等。
复习图论时,可以通过绘制图和解决一些图的实际问题来加深理解。
三、逻辑逻辑是离散数学中的另一个重要分支,它研究的是推理和证明的规则。
在逻辑中,我们需要了解命题逻辑和谓词逻辑的基本概念,如命题、命题变量、逻辑连接词、真值表和推理规则等。
此外,还需要熟悉一些逻辑证明的方法,如直接证明、间接证明和数学归纳法等。
复习逻辑时,可以通过做一些逻辑推理题和证明题来提高逻辑思维能力。
四、代数代数是离散数学中的一个重要分支,它研究的是代数结构和运算。
在代数中,我们需要了解集合的代数结构,如半群、幺半群、群、环和域等。
此外,还需要掌握一些代数运算,如集合的并、交和补运算,以及代数方程的求解方法。
复习代数时,可以通过做一些代数运算题和代数方程的求解题来加深理解。
五、组合数学组合数学是离散数学中的一个重要分支,它研究的是离散对象的组合和排列问题。
在组合数学中,我们需要了解组合和排列的基本概念,如组合数、排列数、二项式系数和多项式系数等。
《离散数学》复习题及答案
《离散数学》试题及答案一、选择或填空(数理逻辑部分)1、下列哪些公式为永真蕴含式?( )(1)⌝Q=>Q→P (2)⌝Q=>P→Q (3)P=>P→Q (4)⌝P∧(P∨Q)=>⌝P答:(1),(4)2、下列公式中哪些是永真式?( )(1)(┐P∧Q)→(Q→⌝R) (2)P→(Q→Q) (3)(P∧Q)→P (4)P→(P∨Q) 答:(2),(3),(4)3、设有下列公式,请问哪几个是永真蕴涵式?( )(1)P=>P∧Q (2) P∧Q=>P (3) P∧Q=>P∨Q(4)P∧(P→Q)=>Q (5) ⌝(P→Q)=>P (6) ⌝P∧(P∨Q)=>⌝P答:(2),(3),(4),(5),(6)4、公式?x((A(x)?B(y,x))??z C(y,z))?D(x)中,自由变元是( ),约束变元是( )。
答:x,y, x,z5、判断下列语句是不是命题。
若是,给出命题的真值。
( ) (1)北京是中华人民共和国的首都。
(2) 陕西师大是一座工厂。
(3) 你喜欢唱歌吗? (4) 若7+8>18,则三角形有4条边。
(5) 前进! (6) 给我一杯水吧!答:(1)是,T (2)是,F (3)不是(4)是,T (5)不是(6)不是6、命题“存在一些人是大学生”的否定是( ),而命题“所有的人都是要死的”的否定是( )。
答:所有人都不是大学生,有些人不会死7、设P :我生病,Q :我去学校,则下列命题可符号化为( )。
(1) 只有在生病时,我才不去学校 (2) 若我生病,则我不去学校(3) 当且仅当我生病时,我才不去学校(4) 若我不生病,则我一定去学校答:(1) P Q →⌝ (2) Q P ⌝→ (3) Q P ⌝↔ (4)Q P →⌝8、设个体域为整数集,则下列公式的意义是( )。
(1) ?x ?y(x+y=0) (2) ?y ?x(x+y=0)答:(1)对任一整数x 存在整数 y 满足x+y=0(2)存在整数y 对任一整数x 满足x+y=09、设全体域D 是正整数集合,确定下列命题的真值:(1) ?x ?y (xy=y) ( ) (2) ?x ?y(x+y=y) ( )(3) ?x ?y(x+y=x) ( ) (4) ?x ?y(y=2x) ( )答:(1) F (2) F (3)F (4)T10、设谓词P(x):x 是奇数,Q(x):x 是偶数,谓词公式 ?x(P(x)?Q(x))在哪个个体域中为真?( )(1) 自然数 (2) 实数 (3) 复数 (4) (1)--(3)均成立答:(1)11、命题“2是偶数或-3是负数”的否定是( )。
离散数学图论复习
离散数学11春图论部分综合练习辅导 大家好!本学期的第二次教学辅导活动现在开始,本次活动主要是针对第二单元图论的重点学习内容进行辅导,方式同样是通过讲解一些典型的综合练习作业题目,帮助大家进一步理解和掌握图论的基本概念和方法.图论作为离散数学的一部分,主要介绍图论的基本概念、理论与方法.教学内容主要有图的基本概念与结论、图的连通性与连通度、图的矩阵表示、最短路问题、欧拉图与汉密尔顿图、平面图、对偶图与着色、树与生成树、根树及其应用等.本次综合练习主要是复习这一单元的主要概念与计算方法,与集合论一样,也安排了五种类型,有单项选择题、填空题,判断说明题、计算题、证明题.这样的安排也是为了让同学们熟悉期末考试的题型,能够较好地完成这一部分主要内容的学习.下面是本学期第4,5次形考作业中的部分题目.一、单项选择题单项选择题主要是第4次形考作业的部分题目.第4次作业同样也是由10个单项选择题组成,每小题10分,满分100分.在每次作业在关闭之前,允许大家反复多次练习,系统将保留您的最好成绩,希望大家要多练几次,争取好成绩.需要提醒大家的是每次练习的作业题目可能不一样,请大家一定要认真阅读题目.1.设图G =<V , E >,v ?V ,则下列结论成立的是 ( ) .A .deg(v )=2?E ?B . deg(v )=?E ?C .E v V v 2)deg(=∑∈D .E v Vv =∑∈)deg( 该题主要是检查大家对握手定理掌握的情况.复习握手定理:定理3.1.1 设G 是一个图,其结点集合为V ,边集合为E ,则也就是说,无向图G 的结点的度数之和等于边数的两倍.正确答案:C2.设无向图G 的邻接矩阵为⎥⎥⎥⎥⎥⎥⎦⎤⎢⎢⎢⎢⎢⎢⎣⎡010*******000011100100110, 则G 的边数为( ).A .6B .5C .4D .3主要是检查对邻接矩阵的概念理解是否到位.大家要复习邻接矩阵的定义,要记住当给定的简单图是无向图时,邻接矩阵为对称的.即当结点v i 与v j 相邻时,结点v j 与v i 也相邻,所以连接结点v i 与v j 的一条边在邻接矩阵的第i 行第j 列处和第j 行第i 列处各有一个1,题中给出的邻接矩阵中共有10个1,故有10?2=5条边.正确答案:B3.如右图所示,以下说法正确的是 ( ) .A .{(a, e )}是割边B .{(a, e )}是边割集C .{(a, e ) ,(b, c )}是边割集D .{(d , e )}是边割集先复习割边、边割集的定义: 定义3.2.9 设无向图G =<V ,E >为连通图,若有边集E 1?E ,使图G 删除了E 1的所有边后,所得的子图是不连通图,而删除了E 1的任何真子集后,所得的子图是连通图,则称E 1是G 的一个边割集.若某个边构成一个边割集,则称该边为割边(或桥) ? ? ? ? a b c d? e因为删除答案A 或B 或C 中的边后,得到的图是还是连通图,因此答案A 、B 、C 是错误的.正确答案:D4.图G 如由图所示,以下说法正确的是 ( ). A .a 是割点B .{b, c }是点割集C .{b , d }是点割集D .{c }是点割集主要是检查对点割集、割点的概念理解的情况.定义3.2.7 设无向图G =<V , E >为连通图,若有点集V 1?V ,使图G 删除了V 1的所有结点后,所得的子图是不连通图,而删除了V 1的任何真子集后,所得的子图是连通图,则称V 1是G 的一个点割集.若某个结点构成一个点割集,则称该结点为割点.从图二中删除结点b, c ,得到的子图是由不连通图,而只删除结点b 或结点c ,得到的子图仍然是连通的,由定义可以知道,{b, c }是点割集.所以正确答案:B5.设有向图(a )、(b )、(c )与(d )如下图所示,则下列结论成立的是( ).A .(a )是强连通的B .(b )是强连通的C .(c )是强连通的D .(d )是强连通的我们先复习强连通的概念:定义3.2.5 在简单有向图中,若在任何结点偶对中,至少从一个结点到另一个结点可达的,则称图G 是单向(侧)连通的;若在任何结点偶对中,两结点对互相可达,则称图G 是强连通的.正确答案:A问:上面的图中,哪个仅为弱连通的?请大家要复习“弱连通”的概念.6.设完全图K n 有n 个结点(n ?2),m 条边,当( )时,K n 中存在欧拉回路.A .m 为奇数B .n 为偶数C .n 为奇数D .m 为偶数我们先复习完全图的概念:定义3.1.6 简单图G =<V ,E >中,若每一对结点间都有边相连,则称该图为完全图.有n 个结点的无向完全图记为K n .由定义可知,完全图K n 中的任一结点v 到其它结点都有一条边,共有n -1条边,即每个结点的度数是n -1,当n 为奇数时,n -1为偶数.由定理4.1.1的推论一个无向图具有一条欧拉回路,当且仅当该图是连通的,并且它的结点度数都是偶数.所以,正确答案应该是C .7.若G 是一个汉密尔顿图,则G 一定是( ).A .平面图B .对偶图C .欧拉图D .连通图我们先复习汉密尔顿图的概念:定义4.2.1 给定图G ,若存在一条路经过图G 的每个结点一次且仅一次,则该路称为汉密尔顿路;若存在一条回路经过图G 的每个结点一次且仅一次,则该回路称为汉密尔顿回路;具有汉密尔顿回路的图称为汉密尔顿图.由定义可知,汉密尔顿图是连通图.所以,正确答案应该是D .问:汉密尔顿图为什么不一定是欧拉图吗?8.设G 是连通平面图,有v 个结点,e 条边,r 个面,则r = ( ).A .e -v +2B .v +e -2C .e -v -2D .e +v +2本题主要检查大家是否掌握了欧拉定理.定理4.3.2(欧拉定理) 设连通平面图G 的结点数为v ,边数为e ,面数为r ,则欧拉公式v-e+r =2成立. 由欧拉公式v -e+r =2,得到r = e - v+2.所以,答案A 是正确的.9.无向简单图G 是棵树,当且仅当( ). ? ? ? a b c d ?A .G 连通且边数比结点数少1B .G 连通且结点数比边数少1C .G 的边数比结点数少1D .G 中没有回路.可以运用教材中的定理5.1.1,可以作出正确选择.因为定理5.1.1中给出的图T 为树的等价定义之一是图T 连通且e=v -1,其中e 是边数,v 是结点数.也就是说:无向简单图G 是棵树,当且仅当G 连通且边数比结点数少1.正确答案:A注:由上面的树的等价定义可知,结点数v 与边数e 满足e=v -1关系的无向连通图就是树.10.已知一棵无向树T 中有8个结点,4度,3度,2度的分支点各一个,T 的树叶数为( ).A .8B .5C .4D .3正确答案:B设无向树T 的树叶数为x ,因为树叶是度数为1的结点.那么,由定理3.1.1(握手定理) 设G 是一个图,其结点集合为V ,边集合为E ,则得 4+3+2+x =2(8-1),即x =5.应选择B .下面的内容主要是第5次形考作业的部分题目.二、填空题1.已知图G 中有1个1度结点,2个2度结点,3个3度结点,4个4度结点,则G 的边数是 .也是检查大家对握手定理掌握的情况.因为图G 中有1个1度结点,2个2度结点,3个3度结点,4个4度结点,即∑∈=⨯+⨯+⨯+⨯=Vv v 3044332211)deg(,根据握手定理,边数有152/30==E . 应该填写:15 2.设给定图G (如右图所示),则图G 的点割集是 . 本题还是检查大家对点割集、割点的概念理解的情况. 点割集、割点的定义前面已经复习了,从图G 中删除结点f ,得到的子图是不连通图,即结点集{f }是点割集;同样,从图G 中删除结点c ,e ,得到的子图也是不连通图,那么结点集{c , e }也是点割集.而删除其他结点集都没有满足点割集、定义的集合,所以应该填写:{f }、{c , e }3.无向图G 存在欧拉回路,当且仅当G 连通且 .由定理4.1.1的推论一个无向图具有一条欧拉回路,当且仅当该图是连通的,并且它的结点度数都是偶数.应该填写:结点度数都是偶数4.设G=<V ,E >是具有n 个结点的简单图,若在G 中每一对结点度数之和大于等于 ,则在G 中存在一条汉密尔顿路.定理4.2.2 设G=<V ,E >是具有n 个结点的简单图,若在G 中每一对结点度数之和大于等于n -1,则在G 中存在一条汉密尔顿路.应该填写:n ?15.设图G 是有6个结点的连通图,结点的总度数为18,则可从G 中删去条边后使之变成树.(……边后,可以确定图G 的一棵生成树)由握手定理(定理3.1.1)知道图G 有18?2=9 条边,又由定理5.1.1中给出的图T 为树的等价定义之一是“图T 连通且e=v -1”,可以知道:应该填写:4.6.设正则5叉树的树叶数为17,则分支数为i = .定理5.2.1 设有正则m 叉树,其树叶数为t ,分枝数为i ,则(m -1)i =t -1.其中m =5, t =17,由(5-1)i =17-1,得i =4.? ?? ? a b cd ?e ? f应该填写:4三、判断说明题1.如果图G 是无向图,且其结点度数均为偶数,则图G 存在一条欧拉回路.分析:先复习欧拉图的判别定理:定理4.1.1的推论:一个无向图具有一条欧拉回路,当且仅当该图是连通的,并且它的结点度数都是偶数.解:不正确.因为题中的图G 没有“连通”的条件.2.如下图所示的图G 存在一条欧拉回路.解:不正确.因为图G 中结点b 和c 的度数是奇数.注:这是一个汉密尔顿图,但不是欧拉图,它可以作为单向选择题7解答之后提出的问题的一个解答.3.设G 是一个有7个结点16条边的连通图,则G 为平面图.分析:定理4.3.3 设G 是一个有v 个结点e 条边的连通简单平面图,若v ≥3,则e ≤3v -6.利用该定理判断本题.解:不正确.因为题中的连通简单平面图有v =7个结点,e =16条边,那么16?3?7-6=15,由定理4.3.3知道,图G 不是平面图.4.设G 是一个连通平面图,且有6个结点11条边,则G 有7个面.分析:可以用平面图中的欧拉公式:v-e+r =2来判断,其中v 为结点数,e 为边数,r 为面数. 解:正确.因为连通平面图G 有v =6个结点,e =11条边,那么由欧拉公式计算得:r =2+ 11- 6 = 7个面.四、计算题1.设G =<V ,E >,V ={ v 1,v 2,v 3,v 4,v 5},E ={ (v 1,v 3),(v 2,v 3),(v 2,v 4),(v 3,v 4),(v 3,v 5),(v 4,v 5) },试(1) 给出G 的图形表示; (2) 写出其邻接矩阵;(3) 求出每个结点的度数; (4) 画出其补图的图形.解:(1) 因为V ={ v 1,v 2,v 3,v 4,v 5}, E ={ (v 1,v 3),(v 2,v 3),(v 2,v 4),(v 3,v 4),(v 3,v 5), (v 4,v 5) },所以G 的图形表示为:(2) 分析:本题给定的简单图是无向图, 因此邻接矩阵为对称的.即当结点v i 与v j 相邻时,结点v j 与v i 也相邻,所以连接结点v i与v j 的一条边在邻接矩阵的第i 行第j 列处和 第j 行第i 列处各写一个1;当结点v i 与v j 没 有边连接时,邻接矩阵的第i 行第j 列处和第j 行第i 列处各写一个0.邻接矩阵: ⎥⎥⎥⎥⎥⎥⎦⎤⎢⎢⎢⎢⎢⎢⎣⎡0110010110110110110000100 (3) 由G 的图形可知,v 1,v 2,v 3,v 4,v 5结点的度数依次为1,2,4,3,2(4) 由关于补图的定义3.1.9可知,先画出完全图(见图1),然后去掉原图,可得补图(见图2)如下: 图1 图2注意:补图中,如果没有标出结点v 3,则是错的. 2.图G =<V , E >,其中V ={ a , b , c , d , e },E ={ (a , b ), (a , c ), (a , e ), (b , d ), (b , e ), (c , e ), (c , d ),(d , e ) },对应边的权值依次为2、1、2、3、6、1、4及5,试 (1)画出G 的图形; (2)写出G 的邻接矩阵;(3)求出G 权最小的生成树及其权值. 解 (1)因为V ={ a , b , c , d , e },E ={ (a , b ), (a , c ), (a , e ), (b , d ), (b , e ), (c , e ), (c , d ), (d , e ) },所以G 的图?? ? ? v 1 ? v 5 v 2 v 3 v 4 ? ? ? ? v 1 ? v 5 v 2 v 3v 4 ? ? ? ? v 1? v 5 v 2 v 3 v 4形表示为:(2)由图得图G 的邻接矩阵为:(3)图G 有5个结点,其生成树有4条边,用Kruskal 算法(避圈法)求其权最小的生成树T : 第1步,取具最小权1的边(a , c );第2步,取剩余边中具最小权1的边(c , e );第3步,取剩余边中不与前2条边构成回路的具最小权2的边(a , b );第4步,取剩余边中不与前3条边构成回路的具最小权3的边(b , d ).所求最小生成树T 如右下图,其权为()11237W T =+++=.注意:在用避圈法求最小的生成树的关键是:“取图中权数最小的边,且与前面取到的边不构成圈”,很多学生只注意到取权数最小的边了,而忽略了“不构成圈”的要求.如果结点数少一个,边数也少些,大家应该会做了吧.3.设有一组权为2, 3, 5, 7, 17, 31,试画出相应的最优二叉树,计算该最优二叉树的权.解:方法(Huffman ):从2, 3, 5, 7, 17, 31中选2, 3为最低层结点,并从权数中删去,再添上他们的和数,即5, 5, 7, 17, 31;再从5, 5, 7, 17, 31中选5, 5为倒数第2层结点,并从 上述数列中删去,再添上他们的和数,即7, 10, 17, 31; 然后,从7, 10, 17, 31中选7, 10为倒数第3层结点,并从上述数列中删去,再添上他们的和数,即17, 17, 31; …… 最优二叉树如右图所示. 最优二叉树权值为:2?5+3?5+5?4+7?3+17?2+31?1 =10+15+20+21+34+31=131讲评:作业中最优二叉树往往都能画对了,但计算总权值时可能会把有些权的层数计算错了,导致总权值计算错误,大家一定要细心.注意:这3个计算题大家一定要掌握.五、证明题证明题同学一般都做不好,原因是对证明题方法没有掌握,也是对一些概念不清楚所造成的.因此,希望大家认真学习教材和老师讲课中的证明方法,并通过作业逐步掌握做证明题的方法.1.设G 是一个n 阶无向简单图,n 是大于等于3的奇数.证明图G 与它的补图G 中的奇数度顶点个数相等.证明:设,G V E =<>,,G V E '=<>.则E '是由n 阶无向完全图n K 的边删去E 所得到的.所以对于任意结点u V ∈,u 在G 和G 中的度数之和等于u 在n K 中的度数.由于n 是大于等于3的奇数,从而n K 的每个结点都是偶数度的( 1 (2)n -≥度),于是若u V ∈在G 中是奇数度结点,则它在G 中也是奇数度结点.故图G 与它的补图G 中的奇数度结点个数相等.2.设连通图G 有k 个奇数度的结点,证明在图G 中至少要添加2k 条边才能使其成为欧拉图. 证明:由定理3.1.2,任何图中度数为奇数的结点必是偶数,可知k 是偶数.又根据定理4.1.1的推论,图G 是欧拉图的充分必要条件是图G 不含奇数度结点.因此只要在每对奇数度结点之间各加一条边,使图G 的所有结点的度数变为偶数,成为欧拉图. 故最少要加2k 条边到图G 才能使其成为欧拉图. ? ? ? ? ? 3 2 7 5 5 17 34 10 ? ? ? ? 1731 ? ? 65。
离散数学c图论
《 离散数学 》同步测试卷10:图的基本概念一.填空:1.一个无向图表示为G=<V , E>,其中V 是 结点 的集合,E 是 边 的集合, 并且要求E 中的任何一条边必须和G 中的两个结点 相关联 。
2.设无向图G 中有12条边,已知G 中度为3的结点有6个,其余的结点度均 小于3,则G 中至少有 9 个结点。
3.设G=(n,m)是简单图,v 是G 中一个度为k 的结点,e 是G 中的一条边,则G – v 中有1n -个结点,m k -条边;G – e 中有n 个结点,1m -条边。
4.设G 是个有向图,当且仅当G 中有一条经过每一个结点的路径时,G 才是 单向 连通图。
5.设图G=<V , E>,则:若E 中的每条边都是_无向边 _,则称图G 为无向图;若E 中的每条边都是_有向边__,则称图G 为有向图。
6.设图G 中 无自环 和 无平行边 ,则称图G 为简单图。
7.设G 是个无自环的无向图,其中有2个结点的度数为4,其余结点的度为2,有6条边。
则G 中共有_ 4 个结点。
因此,G 是个多重边_图。
8.一个无向图G 有16条边,若G 中每一个结点的度均为2,则G 有16个结点。
9.设G 是个具有5个结点的简单无向完全图,则G 有__10_条边。
10.设G 是个具有5个结点的简单有向完全图,则G 有_20_条边。
11.设G 是个n 阶简单有向图,G '是G 的子图,已知G '的边数()1E n n '=-,则G 的边数m 为()1n n -。
12.35条边,每个结点的度数至少是3的图最多有__23_个结点。
13、3个结点可构成 4 个不同构的简单无向图,可构成 16 个不同构的简单有向图。
14、设()100,100G =为无向连通图,则从G 中能找到 1 条回路15、5K 的点连通度为 4 ,边连通度为 4 。
16、设图G=<V , E>,{}1234,,,V v v v v =,若G 的邻接矩阵0101101111001000A ⎛⎫ ⎪ ⎪= ⎪ ⎪⎝⎭,则 ()1deg v -= 3 ,()4deg v += 1 ,,从2v 到4v 长度为2的通路有 1 条。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
离散数学11春图论部分综合练习辅导大家好!本学期的第二次教学辅导活动现在开始,本次活动主要是针对第二单元图论的重点学习内容进行辅导,方式同样是通过讲解一些典型的综合练习作业题目,帮助大家进一步理解和掌握图论的基本概念和方法.图论作为离散数学的一部分,主要介绍图论的基本概念、理论与方法.教学内容主要有图的基本概念与结论、图的连通性与连通度、图的矩阵表示、最短路问题、欧拉图与汉密尔顿图、平面图、对偶图与着色、树与生成树、根树及其应用等.本次综合练习主要是复习这一单元的主要概念与计算方法,与集合论一样,也安排了五种类型,有单项选择题、填空题,判断说明题、计算题、证明题.这样的安排也是为了让同学们熟悉期末考试的题型,能够较好地完成这一部分主要内容的学习.下面是本学期第4,5次形考作业中的部分题目.一、单项选择题单项选择题主要是第4次形考作业的部分题目.第4次作业同样也是由10个单项选择题组成,每小题10分,满分100分.在每次作业在关闭之前,允许大家反复多次练习,系统将保留您的最好成绩,希望大家要多练几次,争取好成绩.需要提醒大家的是每次练习的作业题目可能不一样,请大家一定要认真阅读题目.1.设图G =<V , E >,v ∈V ,则下列结论成立的是 ( ) .A .deg(v )=2∣E ∣B . deg(v )=∣E ∣C .E v V v 2)deg(=∑∈D .E v Vv =∑∈)deg(该题主要是检查大家对握手定理掌握的情况.复习握手定理:定理3.1.1 设G 是一个图,其结点集合为V ,边集合为E ,则∑∈=Vv E v ||2)deg(也就是说,无向图G 的结点的度数之和等于边数的两倍.正确答案:C2.设无向图G 的邻接矩阵为⎥⎥⎥⎥⎥⎥⎦⎤⎢⎢⎢⎢⎢⎢⎣⎡010*******000011100100110, 则G 的边数为( ).A .6B .5C .4D .3主要是检查对邻接矩阵的概念理解是否到位.大家要复习邻接矩阵的定义,要记住当给定的简单图是无向图时,邻接矩阵为对称的.即当结点v i 与v j 相邻时,结点v j 与v i 也相邻,所以连接结点v i 与v j 的一条边在邻接矩阵的第i 行第j 列处和第j 行第i 列处各有一个1,题中给出的邻接矩阵中共有10个1,故有10÷2=5条边.正确答案:B3.如右图所示,以下说法正确的是 ( ) . A .{(a, e )}是割边B .{(a, e )}是边割集C .{(a, e ) ,(b, c )}是边割集D .{(d , e )}是边割集 先复习割边、边割集的定义: 定义3.2.9 设无向图G =<V ,E >为连通图,若有边集E 1⊂E ,使图G 删除了E 1的所有边后,所得的子图是不连通图,而删除了E 1的任何真子集后,所得的子图是连通图,则称E 1是G 的一个边割集.若某个边构成一个边割集,则称该边为割边(或桥)因为删除答案A 或B 或C 中的边后,得到的图是还是连通图,因此答案A 、B 、C 是错误的.正确答案:D4.图G 如由图所示,以下说法正确的是 ( ).A .a 是割点B .{b, c }是点割集C .{b , d }是点割集D .{c }是点割集主要是检查对点割集、割点的概念理解的情况.定义3.2.7 设无向图G =<V , E >为连通图,若有点集V 1⊂V ,使图G 删除了V 1的所有结点后,所得的子图是不连通图,而删除了V 1的任何真子集后,所得的子图是连通图,则称V 1是G 的一个点割集.若某个结点构成一个点割集,则称该结点为割点.从图二中删除结点b, c ,得到的子图是由不连通图,而只删除结点b 或结点c ,得到的子图仍然是连通的,由定义可以知道,{b, c }是点割集.所以 正确答案:B5.设有向图(a )、(b )、(c )与(d )如下图所示,则下列结论成立的是( ).A .(a )是强连通的B .(b )是强连通的 ο οο ο a bcd οe οο ο a b d οC.(c)是强连通的 D.(d)是强连通的我们先复习强连通的概念:定义3.2.5 在简单有向图中,若在任何结点偶对中,至少从一个结点到另一个结点可达的,则称图G是单向(侧)连通的;若在任何结点偶对中,两结点对互相可达,则称图G是强连通的.正确答案:A问:上面的图中,哪个仅为弱连通的?请大家要复习“弱连通”的概念.6.设完全图Kn 有n个结点(n 2),m条边,当()时,Kn中存在欧拉回路.A.m为奇数 B.n为偶数 C.n为奇数 D.m为偶数我们先复习完全图的概念:定义3.1.6简单图G=<V,E>中,若每一对结点间都有边相连,则称该图为完全图.有n个结点的无向完全图记为K n.由定义可知,完全图K n中的任一结点v到其它结点都有一条边,共有n-1条边,即每个结点的度数是n-1,当n为奇数时,n-1为偶数.由定理4.1.1的推论一个无向图具有一条欧拉回路,当且仅当该图是连通的,并且它的结点度数都是偶数.所以,正确答案应该是C.7.若G是一个汉密尔顿图,则G一定是( ).A.平面图 B.对偶图 C.欧拉图 D.连通图我们先复习汉密尔顿图的概念:定义4.2.1 给定图G,若存在一条路经过图G的每个结点一次且仅一次,则该路称为汉密尔顿路;若存在一条回路经过图G的每个结点一次且仅一次,则该回路称为汉密尔顿回路;具有汉密尔顿回路的图称为汉密尔顿图.由定义可知,汉密尔顿图是连通图.所以,正确答案应该是D.问:汉密尔顿图为什么不一定是欧拉图吗?8.设G是连通平面图,有v个结点,e条边,r个面,则r= ( ).A.e-v+2 B.v+e-2 C.e-v-2 D.e+v+2 本题主要检查大家是否掌握了欧拉定理.定理4.3.2(欧拉定理)设连通平面图G的结点数为v,边数为e,面数为r,则欧拉公式v-e+r =2成立.由欧拉公式v-e+r =2,得到r = e- v+2.所以,答案A是正确的.9.无向简单图G是棵树,当且仅当( ).A .G 连通且边数比结点数少1B .G 连通且结点数比边数少1C .G 的边数比结点数少1D .G 中没有回路.可以运用教材中的定理5.1.1,可以作出正确选择.因为定理5.1.1中给出的图T 为树的等价定义之一是图T 连通且e=v -1,其中e 是边数,v 是结点数.也就是说:无向简单图G 是棵树,当且仅当G 连通且边数比结点数少1.正确答案:A注:由上面的树的等价定义可知,结点数v 与边数e 满足e=v -1关系的无向连通图就是树.10.已知一棵无向树T 中有8个结点,4度,3度,2度的分支点各一个,T 的树叶数为( ).A .8B .5C .4D .3正确答案:B设无向树T 的树叶数为x ,因为树叶是度数为1的结点.那么,由定理3.1.1(握手定理) 设G 是一个图,其结点集合为V ,边集合为E ,则∑∈=Vv E v ||2)deg(得 4+3+2+x =2(8-1),即x =5.应选择B .下面的内容主要是第5次形考作业的部分题目.二、填空题1.已知图G 中有1个1度结点,2个2度结点,3个3度结点,4个4度结点,则G 的边数是 .也是检查大家对握手定理掌握的情况.因为图G 中有1个1度结点,2个2度结点,3个3度结点,4个4度结点,即∑∈=⨯+⨯+⨯+⨯=Vv v 3044332211)deg(,根据握手定理,边数有 152/30==E .应该填写:152.设给定图G (如右图所示),则图G 的点割集是 . 本题还是检查大家对点割集、割点的概念理解的情 况.点割集、割点的定义前面已经复习了,从图G 中删除结点f ,得到的子图是不连通图,即结点集{f }是点割集;同样,从图G 中删除结点c ,e ,得到的子图也是不连通图,那么结点集{c , e }也是点割集.而删除其他结点集都没有满足点割集、定义的集合,所以应该填写:{f }、{c , e } ο ο ο ο a bcd οe ο f3.无向图G存在欧拉回路,当且仅当G连通且.由定理4.1.1的推论一个无向图具有一条欧拉回路,当且仅当该图是连通的,并且它的结点度数都是偶数.应该填写:结点度数都是偶数4.设G=<V,E>是具有n个结点的简单图,若在G中每一对结点度数之和大于等于,则在G中存在一条汉密尔顿路.定理4.2.2 设G=<V,E>是具有n个结点的简单图,若在G中每一对结点度数之和大于等于n-1,则在G中存在一条汉密尔顿路.应该填写:n-15.设图G是有6个结点的连通图,结点的总度数为18,则可从G中删去条边后使之变成树.(……边后,可以确定图G的一棵生成树)由握手定理(定理3.1.1)知道图G有18÷2=9 条边,又由定理5.1.1中给出的图T为树的等价定义之一是“图T连通且e=v-1”,可以知道:应该填写:4.6.设正则5叉树的树叶数为17,则分支数为i = .定理5.2.1 设有正则m叉树,其树叶数为t,分枝数为i,则(m-1)i=t-1.其中m=5, t=17,由(5-1)i=17-1,得i =4.应该填写:4三、判断说明题1.如果图G是无向图,且其结点度数均为偶数,则图G存在一条欧拉回路.分析:先复习欧拉图的判别定理:定理4.1.1的推论:一个无向图具有一条欧拉回路,当且仅当该图是连通的,并且它的结点度数都是偶数.解:不正确.因为题中的图G没有“连通”的条件.2.如下图所示的图G存在一条欧拉回路.解:不正确.因为图G中结点b和c的度数是奇数.注:这是一个汉密尔顿图,但不是欧拉图,它可以作为单向选择题7解答之后提出的问题的一个解答.3.设G是一个有7个结点16条边的连通图,则G为平面图.分析:定理4.3.3 设G是一个有v个结点e条边的连通简单平面图,若v≥3,则e≤3v-6.利用该定理判断本题.解:不正确.因为题中的连通简单平面图有v =7个结点,e =16条边,那么16≥3⨯7-6=15,由定理4.3.3知道,图G 不是平面图.4.设G 是一个连通平面图,且有6个结点11条边,则G 有7个面.分析:可以用平面图中的欧拉公式:v-e+r =2来判断,其中v 为结点数,e 为边数,r 为面数.解:正确.因为连通平面图G 有v =6个结点,e =11条边,那么由欧拉公式计算得:r =2+ 11- 6 = 7个面.四、计算题1.设G =<V ,E >,V ={ v 1,v 2,v 3,v 4,v 5},E ={ (v 1,v 3),(v 2,v 3),(v 2,v 4),(v 3,v 4),(v 3,v 5),(v 4,v 5) },试(1) 给出G 的图形表示; (2) 写出其邻接矩阵;(3) 求出每个结点的度数; (4) 画出其补图的图形.解:(1) 因为V ={ v 1,v 2,v 3,v 4,v 5}, E ={ (v 1,v 3),(v 2,v 3),(v 2,v 4),(v 3,v 4),(v 3,v 5),(v 4,v 5) },所以G 的图形表示为: (2) 分析:本题给定的简单图是无向图, 因此邻接矩阵为对称的.即当结点v i 与v j 相邻时,结点v j 与v i 也相邻,所以连接结点v i 与v j 的一条边在邻接矩阵的第i 行第j 列处和 第j 行第i 列处各写一个1;当结点v i 与v j 没有边连接时,邻接矩阵的第i 行第j 列处和第j 行第i 列处各写一个0.邻接矩阵: ⎥⎥⎥⎥⎥⎥⎦⎤⎢⎢⎢⎢⎢⎢⎣⎡0110010110110110110000100 (3) 由G 的图形可知,v 1,v 2,v 3,v 4,v 5结点的度数依次为1,2,4,3,2(4) 由关于补图的定义3.1.9可知,先画出完全图(见图1),然后去掉原图,可得补图(见图2)如下:图1 图2注意:补图中,如果没有标出结点v 3,则是错的. 2.图G =<V , E >,其中V ={ a , b , c , d , e },E ={ (a , b ), (a , c ), (a , e ), ο ο ο ο v 1 ο v 5 v 2 v 3v 4 οο ο ο v 1 ο v 5v 2 v 3 v 4 ο ο ο ο v 1 ο v 5 v 2 v 3 v 4(b , d ), (b , e ), (c , e ), (c , d ), (d , e ) },对应边的权值依次为2、1、2、3、6、1、4及5,试(1)画出G 的图形; (2)写出G 的邻接矩阵;(3)求出G 权最小的生成树及其权值.解 (1)因为V ={ a , b , c , d , e },E ={ (a , b ), (a , c ), (a , e ), (b , d ), (b , e ), (c , e ), (c , d ), (d , e ) },所以G 的图形表示为:(2)由图得图G 的邻接矩阵为:0110110011100110110111110A ⎛⎫ ⎪ ⎪ ⎪= ⎪ ⎪ ⎪⎝⎭(3)图G 有5个结点,其生成树有4条边,用Kruskal 算法(避圈法)求其权最小的生成树T :第1步,取具最小权1的边(a , c );第2步,取剩余边中具最小权1的边(c , e );第3步,取剩余边中不与前2条边构成回路的具最小权2的边(a , b ); 第4步,取剩余边中不与前3条边构成回路的具最小权3的边(b , d ). 所求最小生成树T 如右下图,其权为()11237W T =+++=.注意:在用避圈法求最小的生成树的关键是:“取图中权数最小的边,且与前面取到的边不构成圈”,很多学生只注意到取权数最小的边了,而忽略了“不构成圈”的要求.如果结点数少一个,边数也少些,大家应该会做了吧.3.设有一组权为2, 3, 5, 7, 17, 31,试画出相应的最优二叉树,计算该最优二叉树的权.解:方法(Huffman ):从2, 3, 5, 7, 17, 31中选2, 3为最低层结点,并从权数中删去,再添上他们的和数,即5, 5, 7, 17, 31;再从5, 5, 7, 17, 31中选5, 5为倒数第2层结点,并从 上述数列中删去,再添上他们的和数,即7, 10, 17, 31;然后,从7, 10, 17, 31中选7, 10为倒数第3层结点, 并从上述数列中删去,再添上他们的和数,即17, 17, 31; …… 最优二叉树如右图所示. 最优二叉树权值为:2⨯5+3⨯5+5⨯4+7⨯3+17⨯2+31⨯1 =10+15+20+21+34+31=131 讲评:作业中最优二叉树往往都能画对了,但计算总权值时可能会把有些权的层数计算错了,导致总权值计算错误,大家一定要细心. 注意:这3个计算题大家一定要掌握.五、证明题证明题同学一般都做不好,原因是对证明题方法没有掌握,也是对一些概念不清楚所造成的.因此,希望大家认真学习教材和老师讲课中的证明方法,并通过作业逐步掌握做证明题的方法.1.设G 是一个n 阶无向简单图,n 是大于等于3的奇数.证明图G 与它的补图G 中的奇数度顶点个数相等.证明:设,G V E =<>,,G V E '=<>.则E '是由n 阶无向完全图n K 的边删去E 所得到的.所以对于任意结点u V ∈,u 在G 和G 中的度数之和等于u 在n K 中的度数.由于n 是大于等于3的奇数,从而n K 的每个结点都是偶数度的( 1 (2)n -≥度),于是若u V ∈在G 中是奇数度结点,则它在G 中也是奇数度结点.故图G 与它的补图G 中的奇数度结点个数相等.2.设连通图G 有k 个奇数度的结点,证明在图G 中至少要添加2k 条边才能使其成为欧拉图.证明:由定理3.1.2,任何图中度数为奇数的结点必是偶数,可知k 是偶数. 又根据定理4.1.1的推论,图G 是欧拉图的充分必要条件是图G 不含奇数度结点.因此只要在每对奇数度结点之间各加一条边,使图G 的所有结点的度数变为偶数,成为欧拉图. 故最少要加2k 条边到图G 才能使其成为欧拉图.ο ο ο ο ο 3 2 7 5 5 17 34 10 ο ο ο ο 17 31 ο ο 65。