运筹学图论

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
简单链:没有重复边;初等 链:既无重复边也无重复点。 对有向图可类似定义链,如 果各边方向一致,则称为道 路。
17
链,但只是简单链 而非初等链 2013-12-4
图与网络的基本知识
链,圈,连通图 定义9 若在无向图中,一条链的第一个点与最后一个点重 合,则称这条链为圈。只有重复点而无重复边的圈为简单圈, 既无重复点又无重复边的圈为初等圈。 初等圈 非简单的圈
图与网络分析
本章主要内容: 图与网络的基本知识
最短路问题
最大流问题
2013-12-4
1
图与网络的基本知识
图论起源——哥尼斯堡七桥问题
A
A
D
C
C
B
问题:一个散步者能否从任一 块陆地出发,走过七座桥,且 每座桥只走过一次,最后回到 出发点? 结论:不能。每个结点关联的 边数要均为偶数。 2013-12-4
2
v3 5
v1 v 2 v 3 v4 v 5 v 6 v1 0 v2 1 v3 0 v4 1 v5 1 v6 1 1 0 1 1 1 0 1 1 0 0 1 0 1 0 1 1 1 0 1 0 0 0 1 0 1 0 1 0 1 0
23
(v1) 赵 e1
e2
(v3)孙
e4 (v4) 李 (v5) 周 e5 (v7)陈
e3
(v2)钱
(v6)吴
e2
(v1) e1 e4 e3 赵 (v2)钱 孙(v3) 李(v4) 周(v5) e5 吴(v6) 陈(v7)
可见图论中的图与几何图、工程图是不一样的。
2013-12-4 6
图与网络的基本知识
2013-12-4
28
最短路问题
如何用最短的线路将三部电话连起来? 此问题可抽象为设△ABC为等边三角形,连接三顶点的路 线(称为网络)。这种网络有许多个,其中最短路线者显然 是二边之和(如AB∪AC)。
A
B
C
2013-12-4
29
最短路问题
但若增加一个周转站(新点P),连接4点的新网络的最短路 线为PA+PB+PC。最短新路径之长N比原来只连三点的最 短路径O要短。这样得到的网络不仅比原来节省材料,而且 稳定性也更好。 A
无向图
2013-12-4
有向图
8
图与网络的基本知识
环, 多重边, 简单图 如果边e的两个端点相重,称该边为 环。如右图中边e1为环。如果两个点 之间多于一条,称为多重边,如右图
v2 e5
多重边
e2
e1 v1

e3 v3
e4
中的e4和e5,对无环、无多重边的图
称作简单图。含多重边的图称为多重 图。
e6
v3
v1 0 v 2 4 v 3 0 B v 4 6 v 5 4 v 6 3 v1
4 0 6 4 3 0 2 7 0 0 2 0 5 0 3 7 5 0 2 0 0 0 2 0 3 0 3 0 3 0 v2 v3 v4 v5 v6
26
2013-12-4
2013-12-4 14
图与网络的基本知识
子图,生成子图(支撑子图) 图G1={V1、E1}和图G2={V2,E2}如果有
V1 V2 和E1 E 2 称G1是G2的一个子图。 若有 V1=V2,E1 E 2 ,则称G1是G2的一
v2 e5 e6 e3 v3 e6 e8 e7 e8 e2 e1 v1 e4 e3 v3
定义: 图中的点用v表示,边用e表示。对每条边可用它所连
接的点表示,记作:e1=[v1,v1]; e2=[v1,v2];
V = {v1 , v2 , v3 , v4 , v5}, E = {e1 , e2 , e3 , e4 , e5 , e6 , e7, e8}, v2 e2
e1 v1 e4 e3 v3
端点,关联边,相邻 若有边e可表示为e=[vi,vj],称vi和vj 是边e的端点,反之称边e为点vi或vj 的关联边。若点vi、vj与同一条边关
e6
e5
e7 e8
v4
v5
联,称点vi和vj相邻;若边ei和ej具
有公共的端点,称边ei和ej相邻。
2013-12-4
边数:m(G)=|E|=m 顶点数:n(G)=|V|=n
16
图与网络的基本知识
链,圈,连通图 定义8 无向图中一个点、边交错的序列,序列中的第一个 和最后一个元素都是点,若其中每条边以序列中位于它之前 和之后的点为端点,则称这个点边序列为图中连接其第一个 点与最后一个点的称为链。 链中所含的边数称为链长。
{v0 , e1 , v1 ,L , ek , vk }
连通图
2013-12-4
非连通图
20
图的基本概念与模型
图的基本性质: 定理1 任何图中,顶点次数之和等于所有边数的2倍。
证明:由于每条边必与两个顶点关联,在计算点的次时,每条边 均被计算了两次,所以顶点次数的总和等于边数的2倍。
定理2 任何图中,次为奇数的顶点必为偶数个。
证明:设V1和V2分别为图G中奇点与偶点的集合。由定理1可得:
1. 邻接矩阵
对于图G=(V,E),| V |=n, | E |=m,有nn阶方矩阵 A=(aij) nn,其中
1, (vi , v j ) E aij 0, 其他
2013-12-4 22
图的基本概念与模型
例6.2 下图所表示的图可以构造邻接矩阵A如下
v1
3 v6 3 6 3 4 7 v2
4 2
v5 v4
A66
2013-12-4
图的基本概念与模型
2. 关联矩阵 对于图G=(V,E), | V |=n, | E |=m, 有mn阶矩阵M=(mij) mn, 其中:
v 2 当 且 仅 当 i 是 边e j的 两 个 端 点 m ij 1 当 且 仅 当 i 是 边e j的 一 个 端 点 v 0 其 他
e7
e8
v4
v5
简单图
2013-12-4
多重图
9
图与网络的基本知识
完全图
每一对顶点间都有边相连的无向简单图称为无向完全图; 有向完全图是指每一对顶点间有且仅有一条有向边的简单 图。
完全图顶点数n与边数m间成立如下关系:
m=n(n-1)/2
2013-12-4
10来自百度文库
图与网络的基本知识
二部图(偶图) 图G=(V,E)的点集V可以分为两各非空子集X,Y,集 X∪Y=V,X∩Y=Ø,使得同一集合中任意两个顶点均不 相邻,称这样的图为二部图(偶图)。 v1 v3 v5 (a) v2 v4 v6 v2 (b) v4 v4 (c) v3 v1 v3 v1 v2
个生成子图(支撑子图)。
e4 v2 e5 e6 e8 v3 v2
v1 e2 e4
v4
(G图)
v5
e7
v4
2013-12-4
v5
(a)
v4
(b)
v5
15
图与网络的基本知识
网络(赋权图)
设图G=(V,E),对G的每一条边(vi,vj)相应赋予数量指标 wij,wij称为边(vi,vj)的权,赋予权的图G称为网络(或赋权图)。 权可以代表距离、费用、通过能力(容量)等等。 端点无序的赋权图称为无向网络,端点有序的赋权图称为有 向网络。 ② 15 ⑤ 7 14 9 ④ 10 ① 6 19 ⑥ 20 25 ③ 2013-12-4
欧拉回路
定义13 连通图G中,若存在一条道路,经过每边一次且仅 一次,则称这条道路为欧拉道路。若存在一条回路经过每边 一次也仅一次,则称这条回路为欧拉回路。 具有欧拉回路的图称为欧拉图(E图)。 定理3 无向连通图G是 欧拉图,当且仅当G中 无奇点
2013-12-4
27
欧拉回路
推论1 无向连通图G为欧拉图,当且仅当G的边集可以 划分为若干个初等回路。 推论2 无向连通图G中有欧拉道路,当且仅当G中恰好 有两个奇点。
2013-12-4
18
图与网络的基本知识
有向图 无向图
道路
回路
链(或道路)
圈(或回路)
道路(边的方向一致)
2013-12-4 19
图与网络的基本知识
连通图
定义10 一个图中任意两点间至少有一条链相连,则称此图为 连通图。任何一个不连通图总可以分为若干个连通子图,每 一个称为原图的一个分图(连通分支)。
v2 e5 e6 e1
e2
v1
e4
e3
v3
e8
e7
点称作偶点,次为1的点称为悬挂点,
次为0的点称作孤立点。
v4 v5
图的次: 一个图的次等于各点的次之和。
2013-12-4
12
图与网络的基本知识
d(v1)=4
e1 偶点 悬挂点
d(v2)=3
e2
v2 e5 奇点
v1 e3 e4 e6 v3
v4
悬挂边
若用点表示研究的对象,用边表示这些对象之间的联系, 则图G可以定义为点(顶点)和边的集合,记作:
G {V , E }
其中: V——点集 E——边集
※ 图G区别于几何学中的图。这里只关心图中有多少个点以 及哪些点之间有连线。
2013-12-4 5
图与网络的基本知识
例如:在一个人群中,对相互认识这个关系我们可以用图来 表示。
v2
e5 e2 v3
v5 v7
M=(mij)= v5
v6
v7 v8
2013-12-4
0
0 0
0
0 0
0
0 0
0
0 1
0
0 0
0
0 0
0
0 1
0
0 1
1
0 0
1
1 0
0
1 0
0
1 0
25
图的基本概念与模型
例6.4 下图所表示的图可以构造权矩阵B如下:
v1 3 v6 3 4 2 v5 6
4
7
v2 2
3 5 v4
7
图与网络的基本知识
无向图,有向图 无向边与无向图:若图中任一条边的端点无序,即(vi, vj) 与(vj, vi)是同一条边,则称它为无向边,此时图称为无向 图。 有向图:若图中边(vi, vj)的端点是有序的,则称它是有向 边(或弧),vi与vj分别称为这条有向边的始点和终点,相 应的图称为有向图。
(a)明显为二部图,(b)也是二部图,但不明显,改画为(c) 时可以清楚看出。
2013-12-4 11
图与网络的基本知识
次,奇点,偶点,孤立点 与某一个点vi相关联的边的数目称为 点vi的次(也叫做度),记作d(vi)。 右图中d(v1)=4,d(v3)=5,d(v5)=1。次 为奇数的点称作奇点,次为偶数的
B
一 笔 D 画 问 题
2
图与网络的基本知识
环球旅行问题:
2013-12-4
3
图与网络的基本知识
环球旅行问题的解
另一个著名的问题: 中国邮路问题
4
2013-12-4
图与网络的基本知识
图论中图是由点和边构成,可以反映一些对象之间的关系。 一般情况下图中点的相对位臵如何、点与点之间联线的长短 曲直,对于反映对象之间的关系并不是重要的。 图的定义:
孤立点
v5
2013-12-4
13
图与网络的基本知识
图中顶点次的性质 定理1 任何图中顶点次数的总和等于边数的2倍。 定理2 任何图中次为奇数的顶点必有偶数个。 定义6 在有向图中,以顶点v为始点的边数称为顶点v的 出次,记为d+(v);以v为终点的边数称为v的入次,记为 d-(v)。顶点v的出次与入次的和称为点v的次。 定义7 图G=(V, E), 若E'是E的子集,若V'是V的子集,且 E'中的边仅与V'中的顶点相关联,则称G' = (V', E')为图 G的一个子图,特别地,若V' =V, 则称G'为G的一个生 成子图(支撑子图)。
vV1
d ( v ) d ( v ) d ( v ) 2m
vV2 vV
vV1
2m为偶数,且偶点的次之和 d (v ) 也为偶数,所以 d (v ) 必为偶 vV2 数,即奇数点的个数必为偶数。
2013-12-4 21
图的基本概念与模型
图的矩阵表示: 如何在计算机中存储一个图呢?现在已有很多存储的方法,但最基本的 方法就是采用矩阵来表示一个图,图的矩阵表示也根据所关心的问题不 同而有: 邻接矩阵、关联矩阵、权矩阵等。
3. 权矩阵 对于赋权图G=(V,E), 其中边 (vi , v j )有权 w i ,j 构造矩阵B=(bij) nn 其中:
wi j bi j 0
2013-12-4
(v i , v j ) E
(v i , v j ) E
24
图的基本概念与模型
例6.3 下图所表示的图可以构造邻接矩阵M如下:
v1 e1 e3 v4 e9 e12 e10 e11 e6 e7 e8 e4 e1 e2 v8 v1 v2 v3 v4 1 1 0 0 0 0 1 1 0 0 e3 1 0 0 0 1 e4 0 0 0 0 1 e5 0 1 0 0 1 e6 0 0 1 0 1 e7 0 0 1 0 0 e8 0 0 1 0 0 e9 0 0 0 1 0 e10 0 0 0 0 0 e11 e12 0 0 0 0 0 0 0 0 1 0 v6
相关文档
最新文档