图与网络.ppt
- 文档编号:1419911
- 上传时间:2022-10-22
- 格式:PPT
- 页数:162
- 大小:3.69MB
图与网络.ppt
《图与网络.ppt》由会员分享,可在线阅读,更多相关《图与网络.ppt(162页珍藏版)》请在冰豆网上搜索。
图与网络,引言图论是专门研究图的理论的一门数学分支,属于离散数学范畴,与运筹学有交叉,它有200多年历史,大体可划分为三个阶段:
第一阶段是从十八世纪中叶到十九世纪中叶,处于萌芽阶段,多数问题因游戏而产生,最有代表性的工作是所谓的Euler七桥问题,即一笔画问题。
第二阶段是从十九世纪中叶到二十世纪中叶,这时,图论问题大量出现,如Hamilton问题,地图染色的四色问题以及可平面性问题等,这时,也出现用图解决实际问题,如把树应用于化学领域,用树去研究电网络等.,第三阶段是二十世纪中叶以后,由生产管理、军事、交通、运输、计算机网络等方面提出实际问题,以及大型计算机使大规模问题的求解成为可能,特别是以Ford等人建立的网络流理论,与线性规划、动态规划等优化理论和方法相互渗透,促进了图论对实际问题的应用。
例1:
哥尼斯堡七桥问题哥尼斯堡(现名加里宁格勒)是欧洲一个城市,一条河把该城分成两部分,河中有两个小岛,十八世纪时,河两边及小岛之间共有七座桥,当时人们提出这样的问题:
有没有办法从某处(如A)出发,经过各桥一次且仅一次最后回到原地呢?
数学家Euler在1736年巧妙地给出了这个问题的答案,并因此奠定了图论的基础,Euler把A、B、C、D四块陆地分别收缩成四个顶点,把桥表示成连接对应顶点之间的边,问题转化为从任意一点出发,能不能经过各边一次且仅一次,最后返回该点。
这就是著名的Euler问题。
例2:
有7个人围桌而坐,如果要求每次相邻的人都与以前完全不同,试问不同的就座方案共有多少种?
用顶点表示人,用边表示两者相邻,因为最初任何两个人都允许相邻,所以任何两点都可以有边相连。
假定第一次就座方案是(1,2,3,4,5,6,7,1),那么第二次就座方案就不允许这些顶点之间继续相邻,只能从图中删去这些边。
1,2,3,7,6,4,5,1,2,3,7,6,4,5,1,2,3,7,6,4,5,1,2,3,7,6,4,5,假定第二次就座方案是(1,3,5,7,2,4,6,1),那么第三次就座方案就不允许这些顶点之间继续相邻,只能从图中删去这些边。
1,2,3,7,6,4,5,1,2,3,7,6,4,5,1,2,3,7,6,4,5,1,2,3,7,6,4,5,1,2,3,7,6,4,5,1,2,3,7,6,4,5,1,2,3,7,6,4,5,1,2,3,7,6,4,5,假定第三次就座方案是(1,4,7,3,6,2,5,1),那么第四次就座方案就不允许这些顶点之间继续相邻,只能从图中删去这些边,只留下7点孤立点,所以该问题只有三个就座方案。
1,2,3,7,6,4,5,1,2,3,7,6,4,5,1,2,3,7,6,4,5,1,2,3,7,6,4,5,1,2,3,7,6,4,5,1,2,3,7,6,4,5,1,2,3,7,6,4,5,1,2,3,7,6,4,5,例3:
哈密顿(Hamilton)回路是十九世纪英国数学家哈密顿提出,给出一个正12面体图形,共有20个顶点表示20个城市,要求从某个城市出发沿着棱线寻找一条经过每个城市一次而且仅一次,最后回到原处的周游世界线路(并不要求经过每条边)。
例4:
一个班级的学生共计选修A、B、C、D、E、F六门课程,其中一部分人同时选修D、C、A,一部分人同时选修B、C、F,一部分人同时选修B、E,还有一部分人同时选修A、B,期终考试要求每天考一门课,六天内考完,为了减轻学生负担,要求每人都不会连续参加考试,试设计一个考试日程表。
解:
以每门课程为一个顶点,共同被选修的课程之间用边相连,按题意,相邻顶点对应课程不能连续考试,不相邻顶点对应课程允许连续考试,因此,作图的补图,问题是在图中寻找一条哈密顿道路,如CEAFDB,就是一个符合要求的考试课程表。
A,F,E,D,C,B,A,F,E,D,C,B,A,F,E,D,C,B,A,F,E,D,C,B,A,F,E,D,C,B,A,F,E,D,C,B,A,F,E,D,C,B,图的基本概念图论是专门研究图的理论的一门数学分支,主要研究点和线之间的几何关系。
定义:
(图)设G=(V,E,)其中:
V=(v1,v2,.vm)是m个顶点集合;E=(e1,e2,.en)是n条边集合。
是描述边与顶点之间关系的函数,称G=(V,E,)为一个图,如果它满足:
(1)V非空;
(2)E是一个不与V中顶点相交的边集合;(3)是关联函数。
V,E,称为图的三要素。
说明:
1、V非空,即没有顶点的图不讨论;2、E无非空条件,即允许没有边;3、条件
(2)是指点只在边的端点处相交;4、任一条边必须与一对顶点关联,反之不然。
例5,V=(v1,v2,.v6)E=(e1,e2,.e8)(e1)=(v1,v2)(e2)=(v1,v2)(e7)=(v3,v5)(e8)=(v4,v4),(e8)=(v4,v4)称为自回路(环)v6是孤立点,v5为悬挂点,e7为悬挂边,顶点v3的次为4,顶点v2的次为3。
定理1:
在一个图中,所有顶点次的和等于边的两倍。
定理1:
在一个图中,所有顶点次的和等于边的两倍。
定理2:
在任意一个图中,奇顶点的个数必为偶数。
定理1:
在一个图中,所有顶点次的和等于边的两倍。
定理2:
在任意一个图中,奇顶点的个数必为偶数。
注意:
一个图的形状并不唯一。
但它的三要素是不能变的。
定义:
设G=(V,E,)和G1=(V1,E1,1)。
如果V1V,E1E则称G1为G的子图;如果G1=(V1,E1,1)是G=(V,E,)子图,并且V1=V,则称G1为G的生成子图;,如果V1V,E1是E中所有端点属于V1的边组成的集合,则称G1是G的关于V1的导出子图;如果G1=(V1,E1,1)是G=(V,E,)的子图,并且V1=V,则称G1为G的生成子图。
子图,v3,生成子图,v3,导出子图,v3,定义(简单图)如果图中任意两个顶点之间至多有一条边,则称为简单图,否则称为多重图。
定义(简单图)如果图中任意两个顶点之间至多有一条边,则称为简单图,否则称为多重图。
定义(有向图)如果图中每一条边都规定了方向,则称为有向图。
定义(链)如果图中的某些点、边可以排列成点和边的交错序列,则称此为一条链(通路)。
定义(链)如果图中的某些点、边可以排列成点和边的交错序列,则称此为一条链(通路)。
定义(圈)如一条链中起点和终点重合,则称此为一条圈。
v1,v5,v4,v2,v3,e1,e8,e7,e6,e5,e4,e3,e2,有向图,v1,v5,v4,v2,v3,e1,e8,e7,e6,e5,e4,e3,e2,有向图,v1,v5,v4,v2,v3,e1,e8,e7,e6,e5,e4,e3,e2,有向图,v1,v5,v4,v2,v3,e1,e8,e7,e6,e5,e4,e3,e2,有向图,v1,v5,v4,v2,v3,e1,e8,e7,e6,e5,e4,e3,e2,有向图,v1,v5,v4,v2,v3,e1,e8,e7,e6,e5,e4,e3,e2,有向图,v1,v5,v4,v2,v3,e1,e8,e7,e6,e5,e4,e3,e2,链,v1,v5,v4,v2,e1,e7,e6,e3,v1,v5,v4,v2,e1,e7,e6,e3,v1,v5,v4,v2,e1,e7,e6,e3,v1,v5,v4,v2,e1,e7,e6,e3,圈,二、图的矩阵表示一个图非常直观,但是不容易计算,特别不容易在计算机上进行计算,一个有效的解决办法是将图表示成矩阵形式,通常采用的矩阵是邻接矩阵、边长邻接矩阵、弧长矩阵和关联矩阵。
1邻接矩阵邻接矩阵A表示图G的顶点之间的邻接关系,它是一个nxn的矩阵,如果两个顶点之间有边相联时,记为1,否则为0。
2、边长邻接矩阵赋权图或网络:
在图的各边上一个数量指标,具体表示这条边的权(距离,单价,通过能力)应用网络:
无向网络;有向网络;混合网络;边权网络;点权网络边长邻接矩阵:
以边长代替邻接矩阵中的元素得到的矩阵,3、弧长矩阵对有向图的弧可以用弧长矩阵来表示。
其中表示两点之间没有弧连接。
4、关联矩阵关联矩阵B揭示了图G的顶点和边之间的关联关系,它是一个nxm矩阵。
1(vi,vk)=ejBij=-1(vk,vi)=ej0其他,树是一类极其简单而很有用的图。
链:
如果图中的某些点、边可以排列成点和边的交错序列,则称此为一条链。
圈:
如一条链中起点和终点重合,则称此为一条圈。
连通图与树,连通图:
如果图中的任意两点之间至少存在一条链(通路),则称图为连通图,否则为不连通图。
树:
一个无圈的连通图称为树。
如果一个无圈的图中每一个分支都是树,则称图为森林。
连通图与树,1、在树中任意两点之间必有一条而且只有一条通路。
2、在树中划去一条边,则图不连通。
3、在树中不相邻的两个顶点之间加一条边,可得一个且仅得一个圈。
4、树中边数有ne=p-1(p为顶点数),连通图与树:
树的性质,连通图,连通图与树,连通图与树,树,连通图与树,树,连通图与树,树,连通图与树,树,连通图与树,树,定义(生成树)如果图T是G的一个生成子图,而且T又是一棵树,则称图T为一棵生成树。
对于分离图,则称为生成森林。
一个子图与生成树的区别是:
子图与原图相比少弧又少点,生成树与原图相比少弧不少点。
生成树,定理图G有生成树的充分必要条件为图是连通图。
定义(最优树)在赋权图G中,一棵生成树所有树柱上权的和,称为生成树的权。
具有最小权的生成树,称为最优树(或最小树)。
求最小树的方法有破圈法和避圈法。
最优树,破圈法,v1,v7,v4,v3,v2,v5,v6,20,15,9,16,25,3,28,17,4,1,23,36,破圈法,v1,v7,v4,v3,v2,v5,v6,20,15,9,16,25,3,28,17,4,1,23,破圈法,v1,v7,v4,v3,v2,v5,v6,20,15,9,16,25,3,28,17,4,1,23,破圈法,v1,v7,v4,v3,v2,v5,v6,15,9,16,25,3,28,17,4,1,23,破圈法,v1,v7,v4,v3,v2,v5,v6,15,9,16,25,3,28,17,4,1,23,破圈法,v1,v7,v4,v3,v2,v5,v6,9,25,3,28,17,4,1,23,破圈法,v1,v7,v4,v3,v2,v5,v6,9,25,3,28,17,4,1,23,破圈法,v1,v7,v4,v3,v2,v5,v6,9,3,28,17,4,1,23,破圈法,v1,v7,v4,v3,v2,v5,v6,9,3,28,17,4,1,23,破圈法,v1,v7,v4,v3,v2,v5,v6,9,3,17,4,1,23,总造价=1+4+9+3+17+23=57,破圈法,v1,v7,v4,v3,v2,v5,v6,20,15,9,16,25,3,28,17,4,1,23,36,避圈法,v1,v7,v4,v3,v2,v5,v6,20,15,9,16,25,3,28,17,4,1,23,36,避圈法,v1,v7,v4,v3,v2,v5,v6,20,15,9,16,25,3,28,17,4,1,23,36,避圈法,v1,v7,v4,v3,v2,v5,v6,20,15,9,16,25,3,28,17,4,1,23,36,避圈法,v1,v7,v4,v3,v2,v5,v6,20,15,9,16,25,3,28,17,4,1,23,36,避圈法,v1,v7,v4,v3,v2,v5,v6,20,15,9,16,25,3,28,17,4,1,23,36,避圈法,v1,v7,v4,v3,v2,v5,v6,20,15,9,16,25,3,28,17,4,1,23,36,总造价=1+4+9+3+17+23=57,避圈法,最短路问题,在一个网络中,给定一个始点Vs和一个终点Vt,求Vs到Vt的一条路,使路长最短(即路的各边权数之和最小)。
应用领域:
两地间的道路铺设,线路安装,道路修筑,运路选取,工厂布局,设备更新。
求解算法:
狄克斯屈标号法,距离矩阵摹乘法。
狄克斯屈标号法,适用问题:
所有权数非负的网络。
算法基础:
1、固定标号P(V
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 网络