第8章图与网络分析.pptx
《第8章图与网络分析.pptx》由会员分享,可在线阅读,更多相关《第8章图与网络分析.pptx(213页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第1页/共213页第2页/共213页第3页/共213页 在在实实际际的的生生产产和和生生活活中中,人人们们为为了了反反映映事事物物之之间间的的关关系系,常常常常在在纸纸上上用用点点和和线线来来画画出出各各式式各各样样的的示示意图。意图。引例引例2 2左图是我国北京、上海、重庆等十四个城市左图是我国北京、上海、重庆等十四个城市之间的铁路交通图,这里用之间的铁路交通图,这里用点表示城市,用点表示城市,用点与点之间的线表示城市之间的铁路线点与点之间的线表示城市之间的铁路线。诸。诸如此类还有城市中的市政管道图,民用航空如此类还有城市中的市政管道图,民用航空线图等等。线图等等。连云港连云港武汉武汉南京南
2、京徐州徐州上海上海北京北京塘沽塘沽青岛青岛济南济南天津天津郑州郑州第4页/共213页 有有六六支支球球队队进进行行足足球球比比赛赛,我我们们分分别别用用点点v1v6 6表表示示这这六六支支球球队队,它它们们之之间间的的比比赛赛情情况况,也也可可以以用用图图反反映映出出来来,已已知知v1 1队队战战胜胜v2 2队队,v2 2队队战战胜胜v3 3队队,v3 3队队战战胜胜v5 5队队,如如此此等等等等。这这个个胜胜负负情况,可以用下图所示的情况,可以用下图所示的有向图有向图反映出来。反映出来。引例引例3 3v3v1v2v4v6v5第5页/共213页图的基本概念与模型图的基本概念与模型点:点:研究对
3、象(车站、国家、球队);研究对象(车站、国家、球队);点间连线:点间连线:对象之间的特定关系(陆地间有桥、铁对象之间的特定关系(陆地间有桥、铁路线、两球队比赛及结果路线、两球队比赛及结果)。对称关系:对称关系:桥、道路、边界;用不带箭头的连线表桥、道路、边界;用不带箭头的连线表 示,称为边。示,称为边。非对称关系:非对称关系:甲队胜乙队,用带箭头的连线表示,甲队胜乙队,用带箭头的连线表示,称为弧。称为弧。图:图:点及边(或弧)组成。点及边(或弧)组成。注意:注意:一般情况下,图中的相对位置如何,点与点之间线的长短曲直,对于反一般情况下,图中的相对位置如何,点与点之间线的长短曲直,对于反映研究对
4、象之间的关系,显的并不重要,因此,图论中的图与几何图,工程图映研究对象之间的关系,显的并不重要,因此,图论中的图与几何图,工程图等本质上不同。等本质上不同。第6页/共213页一、图与网络的基本知识一、图与网络的基本知识(一)(一)图与网络的基本概念图与网络的基本概念 EADCB 1、一个、一个图图是由是由点和连线点和连线组成。(连线可带箭头,也组成。(连线可带箭头,也可不带,前者叫可不带,前者叫弧弧,后者叫,后者叫边边)第7页/共213页一一个个图图是是由由点点集集 和和 中中元元素素的的无无序序对对的的集集合合 构构成成的的二二元元组组,记记为为G G=(=(V V,E E),其其中中 V
5、V 中中的的元元素素 叫叫做做顶顶点点,V 表表示示图图 G 的的点点集集合合;E 中中的的元素元素 叫做叫做边边,E 表示图表示图 G 的边集合。的边集合。v1v2v3v4v5v6e1e2e3e4e5e6e7e8e9e10例例图图1第8页/共213页 2 2、如如果果一一个个图图是是由由点点和和边边所所构构成成的的,则则称称其其为为无无向向图图,记记作作G G=(V V,E E),连连接接点点的的边边记记作作 v vi i ,v vj j,或或者者 v vj j ,v vi i。3 3、如果一个、如果一个图是由点和弧所构成图是由点和弧所构成的,那么称它为的,那么称它为有有向图向图,记作,记作
6、D D=(=(V,AV,A),其中其中V V 表示有向图表示有向图D D 的点集合,的点集合,A A 表表示有向图示有向图D D 的弧集合。一条方向从的弧集合。一条方向从v vi i指向指向v vj j 的弧,记作的弧,记作(v vi i ,v,vj j)。v4v6v1v2v3v5V=v1,v2,v3,v4,v5,v6,A=(v1,v3),(v2,v1),(v2,v3),(v2,v5),(v3,v5),(v4,v5),(v5,v4),(v5,v6)图图2第9页/共213页5 5、如果两个端点之间有两条、如果两个端点之间有两条 以上的边,称为以上的边,称为多重边多重边。6 6、一个无环、无多重边
7、的图称为、一个无环、无多重边的图称为简单图简单图,含有多重边的图称为含有多重边的图称为多重图多重图。7、无向完全图无向完全图每一对顶点间都有边相连的简单图;每一对顶点间都有边相连的简单图;有向完全图有向完全图指每一对顶点之间有且仅有一条有指每一对顶点之间有且仅有一条有向边的简单图。向边的简单图。4 4、一条边的两个端点是相同的、一条边的两个端点是相同的,称此边为称此边为环环。v1v2v3v4v5v6e1e2e3e4e5e6e7e8e9e10第10页/共213页v1v2v3v4v5v6e1e2e3e4e5e6e7e8e9e10 次为零的点次为零的点弧立点弧立点 8 8、以点、以点v v为端点的边
8、的个数称为点为端点的边的个数称为点v v 的的次,记作次,记作图中图中 d(v1)=4,d(v6)=4(环计两次环计两次)次为偶数的点次为偶数的点偶点偶点次为次为1 1的点的点悬挂点悬挂点悬挂点的关联边悬挂点的关联边悬挂边悬挂边次为奇数的点次为奇数的点奇点奇点v7第11页/共213页 定理定理1 1 任何图中,顶点次数的总和等于边数的任何图中,顶点次数的总和等于边数的2 2倍。倍。所有顶点的入次之和等于所有顶点的出次之和。所有顶点的入次之和等于所有顶点的出次之和。有向图中:有向图中:l以以v vi i 为始点的边数称为点为始点的边数称为点v vi i 的出次,用的出次,用 表示;表示;l以以v
9、 vi i 为终点的边数称为点为终点的边数称为点v vi i 的入次,用的入次,用 表示;表示;v vi i 点的出次和入次之和就是该点的次点的出次和入次之和就是该点的次。定理定理2 2 在任一图中,奇点的个数必为偶数。在任一图中,奇点的个数必为偶数。第12页/共213页 一个称为始点(或发点),记作一个称为始点(或发点),记作v1,一个称为终点(或收点),记作一个称为终点(或收点),记作vn,其余的点称为中间点。其余的点称为中间点。9 9、在实际应用中,给定一个图、在实际应用中,给定一个图G=G=(V V,E E)或有向图)或有向图 D=D=(V V,A A),在),在V V中指定两个点中指
10、定两个点:对每一条弧对每一条弧 ,对应一个数,对应一个数 ,称为弧上的,称为弧上的“权权”。通常把这种。通常把这种赋权的图赋权的图称为称为网络网络。第13页/共213页e3v1v2v3v4v5v6e7e8e1e2e4e5e6e9e10若链中所含的边均不相同,称为若链中所含的边均不相同,称为简单链简单链所含的点均不相同的链称为所含的点均不相同的链称为初等链初等链 ,也称通路。也称通路。1010、由两两相邻的点及其相关联的边构成的点边序列、由两两相邻的点及其相关联的边构成的点边序列称为称为链链。第14页/共213页图的连通性图的连通性链:链:设图设图G=G=(V V,E E)中有一个点、边交替序)
11、中有一个点、边交替序列列 v v1 1,e,e1 1,v,v2 2,v vn-1n-1,e,en-1n-1,v,vn n,若,若e ei i=(v vi i,v,vi+1i+1),即这,即这(n-1n-1)条边把条边把n n个顶点串个顶点串连起来连起来,我们称这个交替序列为图,我们称这个交替序列为图G G中的一中的一条链,而称点条链,而称点v v1 1,v,vn n为该链的两个端点。为该链的两个端点。对于简单图链也可以仅用点的序列来表示。如果一条链的如果一条链的两个端点是同一个点两个端点是同一个点,则称它为,则称它为闭链或圈闭链或圈;如果一条链的如果一条链的各边均不相同各边均不相同,则称此链为
12、,则称此链为简单链简单链;更若一条链的更若一条链的各点、各边均不相同各点、各边均不相同,则称该链为,则称该链为初等链初等链。v1v3v5e1e2v7v8e7v2v4v6e3e4e5e6e8e9简单链简单链:1=(v2,v1,v3,v6,v4,v3,v5)初等链初等链:2=(v2,v1,v3,v5)第15页/共213页图的连通性图的连通性最短链最短链:网络中链上权值的和称为链的长度,网络中链上权值的和称为链的长度,以点以点v v1 1,v,vn n为端点的诸链中长度最短的链为端点的诸链中长度最短的链称为这两点的最短链。称为这两点的最短链。连通图:连通图:如果图如果图G=G=(V V,E E)中的
13、)中的任意任意两点都两点都是其某一条链的两个端点,则称图是其某一条链的两个端点,则称图G G是连是连通图,否则,称图通图,否则,称图G G是不连通的。是不连通的。v1v3v5e1e2v7v8e7v2v4v6e3e4e5e6e8e9为不连通图,有两为不连通图,有两个连通分图组成个连通分图组成 11 11、图中任意两点之间均至少有一条通路,则称此图、图中任意两点之间均至少有一条通路,则称此图 为为连通图连通图,否则称为,否则称为不连通图不连通图。第16页/共213页v1v2v3v4v5v6v7e1e2e3e4e5e6e7e8e9e10e11(a)e5e7v1v2v5v6v7e1e6e8(b)子图子
14、图v1v2v3v4v5v6v7e1e6e7e9e10e11(c)支撑子图支撑子图第17页/共213页第18页/共213页e3v1v2v3v4v5v6e7e8e1e2e4e5e6e9e10图图3 3 3 3一个图中任意两点间至少有一条链相连,则称此图一个图中任意两点间至少有一条链相连,则称此图为连通图。任何一个不连通图都可以分为若干个连为连通图。任何一个不连通图都可以分为若干个连通子图,每一个子图称为原图的一个分图。通子图,每一个子图称为原图的一个分图。v4v6v1v2v3v5e e2 2e e1 1e e3 3e e4 4e e5 5e e6 6e e7 7e e8 8e e9 9e e101
15、0图图4 4 4 4第19页/共213页 对于网络(赋权图)对于网络(赋权图)G=(V,E),其中边,其中边有权有权 ,构造矩阵,构造矩阵 ,其中:,其中:设图设图G=(V,E)中顶点的个数为中顶点的个数为n,构造一个,构造一个 矩阵矩阵 ,其中:,其中:(二)图的矩阵表示(二)图的矩阵表示称称矩阵矩阵A A为网络为网络G的的权矩阵权矩阵 称称矩阵矩阵A A为网络为网络G的的邻接矩阵邻接矩阵 第20页/共213页例例权矩阵权矩阵邻接矩阵邻接矩阵v5v1v2v3v4v64332256437第21页/共213页 思考:思考:有甲、乙、丙、丁、戊、己六名运动员报名参加有甲、乙、丙、丁、戊、己六名运动
16、员报名参加A A、B B、C C、D D、E E、F F六个项目的比赛,下表中打的是个运动员报名参加比赛的项目,问六个项目的比赛六个项目的比赛,下表中打的是个运动员报名参加比赛的项目,问六个项目的比赛顺序应如何安排?做到每名运动员都不连续地参加两项比赛。顺序应如何安排?做到每名运动员都不连续地参加两项比赛。ABCDEF分析分析:点表示项目,边表示两个项目有同一名运动员参加:点表示项目,边表示两个项目有同一名运动员参加目的目的:在图中找出点序列,:在图中找出点序列,使得依次排列的两个点不使得依次排列的两个点不相邻,就找到了每名运动相邻,就找到了每名运动员不连续参加两项比赛的员不连续参加两项比赛的
17、安排方案安排方案A、C、B、F、E、D(不唯一不唯一)第22页/共213页二二、中国邮递员问题中国邮递员问题 一、欧拉回路与道路一、欧拉回路与道路定定义义 连连通通图图G中中,若若存存在在一一条条道道路路,经经过过每每边边一一次次且且仅仅一一次次,则则称称这这条条路路为为欧欧拉拉道道路路。若若存存在在一一条条回回路路,经经过过每每边边一一次次且且仅仅一一次次,则则称称这这条条回回路为路为欧拉回路欧拉回路。推论推论 一个多重连通图一个多重连通图G有欧拉道路的充分必要条有欧拉道路的充分必要条件是件是G有且仅有两个奇点。有且仅有两个奇点。具有欧拉回路的图称为具有欧拉回路的图称为欧拉图欧拉图。定理定理
18、 一个多重连通图一个多重连通图G是欧拉图的充分必要条件是欧拉图的充分必要条件是是G中无奇点。中无奇点。第23页/共213页u一个邮递员,负责某一地区的信件投递。他每天要一个邮递员,负责某一地区的信件投递。他每天要从邮局出发,走遍该地区所有街道再返回邮局,问从邮局出发,走遍该地区所有街道再返回邮局,问应如何安排送信的路线可以使所走的总路程最短?应如何安排送信的路线可以使所走的总路程最短?u图论语言描述:给定一个连通图图论语言描述:给定一个连通图G,每边有非负权,每边有非负权l(e),要求一条回路过每边至少一次,且满足总权最小。,要求一条回路过每边至少一次,且满足总权最小。二、中国邮路问题二、中国
19、邮路问题l中国邮路问题可转化为如下问题:中国邮路问题可转化为如下问题:在连通图在连通图G=(V,E)中,求一个边集中,求一个边集E1 E ,把,把G中属中属于于E E1 1的边均变为两重边得到图的边均变为两重边得到图G*=G+E1,使其满足,使其满足G*无奇点,且无奇点,且 最小。最小。第24页/共213页u奇偶点图上作业法奇偶点图上作业法(1 1)每条边最多重复一次;)每条边最多重复一次;(2 2)对图)对图G G中每个初等圈来讲,重复边的中每个初等圈来讲,重复边的长度和不超过圈长的一半。长度和不超过圈长的一半。v定理定理:已知图:已知图G*=G+E1无奇点,则无奇点,则最小的充分必要条件为
20、最小的充分必要条件为:第25页/共213页(1 1)找找出出图图G中中的的所所有有的的奇奇顶顶点点,把把它它们们两两两两配配成成对对,而而每每对对奇奇点点之之间间必必有有一一条条通通路路,把把这这条条通通路路上上的的所所有有边边作作为为重重复复边边追追加加到到图图中中去去,这这样样得得到到的的新连通图必无奇点。新连通图必无奇点。(2 2)如果边)如果边e=(u,v)上的重复边多于一条,则上的重复边多于一条,则可从重复边中去掉偶数条,使得其重复边至多为一可从重复边中去掉偶数条,使得其重复边至多为一条,图中的顶点仍全部都是偶顶点。条,图中的顶点仍全部都是偶顶点。(3 3)检查图中的每一个圈,如果每
21、一个圈的重复)检查图中的每一个圈,如果每一个圈的重复边的总长不大于该圈总长的一半,则已经求得最优边的总长不大于该圈总长的一半,则已经求得最优方案。如果存在一个圈,重复边的总长大于该圈总方案。如果存在一个圈,重复边的总长大于该圈总长的一半时,则将这个圈中的重复边去掉,再将该长的一半时,则将这个圈中的重复边去掉,再将该圈中原来没有重复边的各边加上重复边,其它各圈圈中原来没有重复边的各边加上重复边,其它各圈的边不变,返回步骤(的边不变,返回步骤(2 2)。)。u奇偶点图上作业法奇偶点图上作业法第26页/共213页 判判定定标标准准1 1:在在最最优优邮邮递递路路线线上上,图图中中的的每每一一条条边边
22、至多有一条重复边。至多有一条重复边。判判定定标标准准2 2 :在在最最优优邮邮递递路路线线上上,图图中中每每一一个个圈圈的重复边总权小于或等于该圈总权的一半。的重复边总权小于或等于该圈总权的一半。例:求解下图所示网络的中国邮路问题,图中数字为例:求解下图所示网络的中国邮路问题,图中数字为该边的长。该边的长。v1v2v3v4v5v6v7v8v9243449556434第27页/共213页v1v2v3v4v5v6v7v8v9243449643455v1v2v3v4v5v6v7v8v9243449556434v1v2v3v4v5v6v7v8v9243449556434v1v2v3v4v5v6v7v8
23、v9243449556434l12+2 l23+2 l36+l89+2 l78+l69+l14+2 l47=51 第28页/共213页v1v2v3v4v5v6v7v8v9243449556434第29页/共213页树:不含圈的连通图五个城市连通电话线问题n什么是连通图:任意两点之间都有一条链相连。n什么是圈:起点和终点相同的链叫做圈。已知有五个城市,要在它们之间架设电话线,要求任何两个城市都可以互相通话(允许通过其它城市),并且电话线的根数最少。二、树的基本概念第30页/共213页树的基本性质任意两点之间有且只有一条链;图是树的充要条件:任意两个顶点之间只有一条链;若树有p个顶点,则共有q=p
24、-1条边;图是树的充要条件:连通图,边数=顶点数1。五个城市连通电话线问题第31页/共213页树树村庄1村庄4村庄3村庄6村庄2村庄5村庄7如果如果G=G=(V V,E E)是一个无圈的连通图,则称)是一个无圈的连通图,则称G G为为树树。树中必存在次为树中必存在次为1 1的点(悬挂点)的点(悬挂点)树中任两点必有一条链且仅有一条链;树中任两点必有一条链且仅有一条链;在树的两个不相邻的点之间添加一条边,就得到一个圈;在树的两个不相邻的点之间添加一条边,就得到一个圈;反之,去掉树的任一条边,树就成为不连通图;反之,去掉树的任一条边,树就成为不连通图;n n个顶点的树有(个顶点的树有(n-1n-1
25、)条边。)条边。树是无圈连通图中边数最多的,也是最脆弱的连通图!树是无圈连通图中边数最多的,也是最脆弱的连通图!第32页/共213页1 1、连通且不含圈的无向图称为树。、连通且不含圈的无向图称为树。树中次为树中次为1 1的点称为树叶,次大于的点称为树叶,次大于1 1的点称为分支点。的点称为分支点。第33页/共213页任何树图中必存在次为任何树图中必存在次为1的点的点.证明:证明:用反证法用反证法.假设树图中不存在次为假设树图中不存在次为1的点的点.又连通图中不存在孤立点,故树图中所有顶点的次又连通图中不存在孤立点,故树图中所有顶点的次2.又可知与又可知与v2,v3关联的边的其他端点关联的边的其
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 网络分析
限制150内