离散数学——图论部分

这篇具有很好参考价值的文章主要介绍了离散数学——图论部分。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

目录

概述考点:

邻接矩阵,矩阵的计算及含义,完全图,补图,平面图的相关概念,欧拉图,最小生成树,最优二叉树

一.图

​编辑 

 二.路和回路

2.1

2.2连通与可达

1.可达

2.连通

三.图的矩阵表示

3.1邻接矩阵

3.2可达性矩阵

3.3无向图的完全关联矩阵

3.4有向图的完全关联矩阵

四.特殊的图

4.1欧拉图和哈密尔顿图

五.平面图

六.对偶图

七.树与生成树

7.1

生成树:

7.2 有序树与二叉树之间的转换

 7.3最优树与哈夫曼算法 

7.4编码问题


概述考点:

邻接矩阵,矩阵的计算及含义,完全图,补图,平面图的相关概念,欧拉图,最小生成树,最优二叉树

一.图

连通分支数,离散数学,图论,算法

连通分支数,离散数学,图论,算法

连通分支数,离散数学,图论,算法

连通分支数,离散数学,图论,算法

 二.路和回路

2.1

②若路中的所有边互不相同,则称为迹;
     若回路中的所有边互不相同,则称此回路为闭迹。
 ③若路中的所有结点互不相同,则称此路为通路;
  若回路中除v0=vk外的所有结点互不相同,则称此回路为圈 。

2.2连通与可达

1.可达

在图G = <V, E>中,vi, vj∈V。
①如果从vi到vj存在路,则称vi到vj是可达的,否则称vi到vj不可达。规定:任何结点到自己都是可达的。
②如果vi到vj可达,则称从vi到vj长度最短的路的长度为从vi到vj的距离,记为d(vi, vj)。如果vi到vj不可达,则通常记为d(vi, vj) = ∞。 

2.连通

无向图:

①若无向图G中的任何两个结点都是可达的,则称G是连通图,否则称G是非连通图。

 通俗的讲:图G的一个连通分支是图G的一个极大连通子图,一个图被分成几个小块,每个小块是连通的,但小块之间不连通,那么每个小块称为连通分支。一个孤立点也是一个连通分支
连通分支数用W(G)表示。

②设无向图G=<V,E>为连通的,若有结点集V1⊆ V,使得图G删除了V1所有结点后,所得的子图是不连通的,而删除了V1的任意真子集后,所得的子图仍然是连通图。则称集合V1为图G 的点割集。若某一结点就构成点割集,则称该结点为割点。

点割集: 个人理解:删掉一堆点不连通,删掉一堆点里的一个或者任意几个还是连通的

边割集:同上述

 ④若G不是完全图,定义G的点连通度(或连通度)为:
          k(G)=min{|V1| V1是G的点割集} 。
注:一个不连通图的点连通度等于0,
    存在割点的连通图的点连通度为1。

    类似地,定义非平凡图G的边连通度为:
          λ(G)=min{|E1|E1是G的边割集} 

有向图:

设G = <V, E>是一个有向图,
略去G中所有有向边的方向得无向图G’,如果无向图G’是连通图,则称有向图G是连通图或称为弱连通图。否则称G是非连通图;
②若G中任何一对结点之间至少有一个结点到另一个结点是可达的,则称G是单向连通图;
③若G中任何一对结点之间都是相互可达的,则称G是强连通图。连通分支数,离散数学,图论,算法

 有向图G是强连通图的充分必要条件是G中存在一条经过所有结点的回路。

三.图的矩阵表示

3.1邻接矩阵

连通分支数,离散数学,图论,算法

连通分支数,离散数学,图论,算法

3.2可达性矩阵

按照线性代数中的算法算,结果中的大于1 的数字都换成1 所形成的

3.3无向图的完全关联矩阵

(1)给定无向图G,令v1,v2,…,vp和e1,e2,…,eq分别记为G的结点和边,则矩阵M(G)=(mij),其中

1关联,0不关联

3.4有向图的完全关联矩阵

连通分支数,离散数学,图论,算法

四.特殊的图

4.1欧拉图和哈密尔顿图

设G是无孤立结点的图,若存在一条路(回路),经过图中每边一次且仅一次,则称此路(回路)为该图的一条欧拉路(回路)。
具有欧拉回路的图称为欧拉图。
    规定:平凡图为欧拉图。
    以上定义既适合无向图,又适合有向图。 

总结:

(1)仅有欧拉路而无欧拉回路的图不是欧拉图;
(2)图中是否存在欧拉路、欧拉回路的判定非常简单,只需要数一下图中结点的度数即可;

  定理  无向图G = <V, E>具有一条欧拉路,当且仅当G是连通的,且仅有零个或两个奇度数结点。


(3)使用Fleury算法求欧拉路(回路)时,每次走一条边,在可能的情况下,不走桥。   

哈密尔顿图:

经过图中每个结点一次且仅一次的路(回路)称为汉密尔顿路(回路)。
存在汉密尔顿回路的图称为汉密尔顿图。
    规定:平凡图为汉密尔顿图。
    以上定义既适合无向图,又适合有向图。 

五.平面图

如果能把一个无向图G的所有结点和边画在平面上,使得任何两边除公共结点外没有其他交叉点,则称G为平面图,否则称G为非平面图。
    当且仅当一个图的每个连通分支都是平面图时,这个图是平面图。

连通分支数,离散数学,图论,算法

平面图中所有面的次数之和等于边数的二倍。

六.对偶图

 对于具有n个面的平面图G=<V,E>,实施下列步骤所得到的图G*=<V*,E*>,称为G的对偶图:
(1)在G的每一个面 ri内部作一个G*的顶点vi*∈V*;
(2)若G的面ri与rj有公共边界ek,那么过边界ek,作关联vi与vj的一条边,且与其他边不相交;
(3)当且仅当ek为ri一个面的边界而非与其他面的公共边界时,作vi*的一条环与ek相交,且仅交于一处,并不与G*的边相交。

连通分支数,离散数学,图论,算法

G 的对偶图G*有以下性质:
(1) G*是平面图
(2) 若边e为G中的环,则G*与e对应的边e*为桥,若e为桥,则G*中与e对应的边e*为环.
(3) 同构的平面图的对偶图不一定是同构的.
      如上面的例子. 

七.树与生成树

7.1

1. 连通而不含回路的无向图称为无向树,简称树,常用T表示树。
2.树中度数为1的结点称为树叶;度数大于1的结点称为分支点或内部结点。
3.每个连通分支都是树的无向图称为森林。
4.平凡图称为平凡树。
5.树中没有环和平行边,因此一定是简单图
6.在任何非平凡树中,都无度数为0的结点。

具体总结方法:

连通-->不含回路-->树

不连通-->不含回路-->森林

生成树:

(1)定义  
    给定图G = <V, E>,若G的某个生成子图是树,则称之为G的生成树,记为TG。
  生成树TG中的边称为树枝;G中不在TG中的边称为弦;TG的所有弦的集合称为生成树的补。

定义 设G = <V, E>是连通的带权图,T是G的一棵生成树,T的每个树枝所赋权值之和称为T的权,记为W(T)。G中具有最小权的生成树称为G的最小生成树。   连通分支数,离散数学,图论,算法 

7.2 有序树与二叉树之间的转换

(1)任何一棵有序树都可以改写为一棵对应的二叉树。方法如下:
加线:在兄弟结点之间加一连线;
抹线:对任何结点,除了其最左的孩子
            外,抹掉该结点原先与其孩子之
            间的连线;
旋转:将水平的连线和原有的连线,以
            树根结点为轴心,按顺时针方向
            粗略地旋转450。

 7.3最优树与哈夫曼算法 

   设有一棵二叉树,若对其所有的t片叶赋以权值w1、w2、…、wt,则称之为带权二叉树;若权为wi的叶的层数为L(wi),则称 为该带权二叉树的权;而在所有带权w1、w2、…、wt的二叉树中,W(T)最小的二叉树称为最优二叉树。
    

哈夫曼算法

1952年,D.A.Huffman给出求最优二叉树的算法。
    首先找出两个最小权值,设为w1和w2,然后对t-1个权w1+w2,w3,…,wt求作一棵最优树,并且将这棵最优树的结点w1+w2分叉生成两个儿子w1和w2,依此类推。

连通分支数,离散数学,图论,算法

7.4编码问题

前缀码

连通分支数,离散数学,图论,算法

(2)用二叉树产生前缀码

    给定一棵二叉树T,假设它有t片树叶。
    设v是T任意一个分支点,则v至少有一个儿子至多有两个儿子。若v有两个儿子,则在由v引出的两条边上,左边的标上0,右边的标上1;若v只有一个儿子,在v引出的边上可标0也可标1。设vi为T的任意一片树叶,从树根到vi的通路上各边的标号组成的符号串放在vi处,t片树叶处的t个符号串组成的集合为一个前缀码。

左零右一文章来源地址https://www.toymoban.com/news/detail-756125.html

到了这里,关于离散数学——图论部分的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 离散数学——图论

    图的定义 现实世界中许多现象能用某种图形表示,这种图形是由一些点和一些连接两点间的连线所组成。 例子:a,b,c,d 4个篮球队进行友谊比赛。为了表示4个队之间比赛的情况,我们作出图7.1.1的图形。在图中4个小圆圈分别表示这4个篮球队,称之为 结点 。如果两队

    2024年02月02日
    浏览(191)
  • 离散数学 图论

    1、V,E是一个图 2、零图:图的边集E为空集 3、平凡图: 只有一个结点 的零图 4、平行边: 5、多重图:有平行边的图 6、简单无向图:一个无向图( 没有平行边 )( 没有自回路 ) 7、简单有向图:一个有向图( 没有平行边 )( 没有自回路 ) 8、简单图:( 没有平行边 )( 没有自回路 )的

    2024年02月08日
    浏览(36)
  • 头歌实训-离散数学-图论!

    5阶无向完全图的边数为:10 设图 G 有 n 个结点, m 条边,且 G 中每个结点的度数不是 k ,就是 k+1 ,则 G 中度数为 k 的节点数是: n(k+1)-2m 若一个图有5个顶点,8条边,则该图所有顶点的度数和为多少?16 他让输出关联矩阵和邻接矩阵这不简单么? 我是直接摆烂了 输出个球呀

    2024年02月04日
    浏览(75)
  • 离散数学 | 图论 五色定理证明

    看来一下午终于看懂了,甚至差点睡过去…… 趁热打铁记录一下自己的理解。 任意一个简单的连通平面图 点着色 至多 五色 。 一、 设 G 为一个至少有三个结点的连通平面图,则 G 中必有一个结点 u,u 的度数 deg(u)≤5。 Step1:证明简单连通平面图 G 中一定存在一个顶点,其

    2024年02月01日
    浏览(33)
  • 【离散数学】4. 图论

    1.数理逻辑 2. 集合论 3. 代数系统 4. 图论 图:点+边+边与点的映射函数 连通性与判别 欧拉图与哈密尔顿图 二分图和平面图与欧拉公式 树及生成树 单源点最短路径:Dijkstra算法 对偶图 4.1.1 图 一个图G是一个三重组 V ( G ) , E ( G ) , Φ G V(G),E(G),Phi_G V ( G ) , E ( G ) , Φ G ​ V(G)是一

    2024年02月10日
    浏览(38)
  • 离散数学之图论复习笔记

    图的定义 一个图 G 是一个序偶〈 V ( G ), E ( G )〉,记为 G =〈 V ( G ), E ( G )〉。其中 V ( G )是非空结点集合, E ( G )是边集合,对 E ( G )中的每条边,有 V ( G )中的结点的有序偶或无序偶与之对应。 图G的结点与边之间的关系 邻接点 :同一条边的两个端点。 孤立点 :没有边与之关

    2024年02月08日
    浏览(37)
  • 离散数学-图论-图的基本概念(11)

    1.1 图的定义 定义1: 一个 无向图 G是一个有序的二元组V,E,其中 (1)V是一个非空有穷集,称为顶点集,其元素称为顶点或结点。 (2)E是无序积VV的有穷多重子集,称为边集,其元素称为无向边,简称边。 定义2: 一个 有向图 D是一个有序的二元组V,E,其中 (1)V是一个非

    2024年02月13日
    浏览(49)
  • 离散数学期末复习(4):图论(Graphs)

    目录 10.1 Graphs and Graph Models (图和图模型) 10.2 Graph Terminology and Special Types of Graphs (图的术语和几种特殊图) 1.基础概念 2. 度(degree) (1)无向图中一个顶点v的度是这个点相关的边的数量,写作deg(v) (2)握手定理  (3)出度和入度  3.图的分类 (1)圈图(Cycles)  (2)轮图

    2024年02月03日
    浏览(36)
  • 离散数学(屈婉玲)图论<四>平面图

    前言: 这么长时间~~没有写了,尊都不是我懒嘛! 尊都一直在被考试折磨中啊 我也不知道为啥别人家的学校都是考试周而我们这个小小的科大是考试月!!!   看到周围学校都放假了,而我们却还有一个星期~  好了,话不多说啦~,开更~~~ 先说定义: 在一个无向图G中,各

    2024年02月01日
    浏览(39)
  • 《离散数学》:代数系统和图论导论

    代数系统是数学中的一个重要概念,它涉及一组对象以及定义在这些对象上的运算规则。代数系统可以是抽象的,也可以是具体的。 在抽象代数中,代数系统通常由一组元素和一组操作(或称为运算)组成。这些操作可以是二元的(例如加法和乘法)或一元的(例如取负)。

    2024年02月10日
    浏览(39)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包