8图和网络分析.ppt
合集下载
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
v4 v6
(v2 , v5 ) , (v3 , v5 ) , (v4 , v5 ) , (v5 , v4 ) , (v5 , v6 ) }
v3
v5
图2
4、一条边的两个端点是相同的,那么称为这条边是环。
5、如果两个端点之间有两条以上的边,那么称为它们 为多重边。
6、一个无环,无多重边的图称为简单图,一个无环, 有多重边的图称为多重图。
(二)、 图的矩阵表示
对于网络(赋权图)G=(V,E),其中边 (vi , v j )
有权
w
i
,构造矩阵
j
A,(ai其j)n中n :
aij 0wij
(vi ,vj)E (vi ,vj)E
称矩阵A为网络G的权矩阵。
设图G=(V,E)中顶点的个数为n,构造一个
矩阵 A(ai,j)n其n 中:
aij 01
其余的点称为中间点。对每一条弧
,(v对i ,v应j)一A个
数 ,称为弧w i 上j 的“权”。通常把这种赋权的图称为
网络。
10、由两两相邻的点及其相关联的边构成的点边序列称 为链。
如:v0 ,e1,v1,e2,v2,e3 , v3 ,…,vn-1 , en , vn, 记作( v0 , v1 , v2, v3 , …, vn-1 , vn ),
e1{v1,v2} e2{v1,v2}
v6
e3 {v2,v3} e4 {v3,v4}
e9
e5 {v1,v3} e6 {v3,v5}
e7 {v3,v5} e8 {v5,v6}
e9 {v6,v6} e10{v1,v6}
e1
e2
v2
e5 e3 e4 v4
e8
e6
v5 e7 v3
图1
2、如果一个图是由点和边所构成的,则称其为无向图,记作G = (V,E),连接点的边记作[vi , vj],或者[vj , vi]。
e1
v1
e2
v2
e10
v6 e9
e5 e3 e4 v4
e8
e6
v5 e7 v3
定理1 所有顶点度数之和等于所有边数的2倍。 定理2 在任一图中,奇点的个数必为偶数。
有向图中,以 vi 为始点的边数称为点vi的出次,用 表示 d(;vi )以 vi 为终点的边数称为点vi 的入次,
用 d (v表i )示;vi 点的出次和入次之和就是该点的次。
其链长为 n ,其中 v0 ,vn 分别称为链的起点和终点 。 若链中所含的边均不相同,则称此链为简单链;所含的点 均不相同的链称为初等链 , 也称通路。
v2
e1
v1
e2
e3
v3
e4
v4
e5 e7
e9
e8
v6
e10
e6
v5
11、图中任意两点之间均至少有一条通路,则称此图为 连通图,否则称为不连通图。
3、如果一个图是由点和弧所构成的,那么称它为有向图,记作
D=(V, A),其中V 表示有向图D 的点集合,A 表示有向图D 的弧 集合。一条方向从vi指向vj 的弧,记作(vi , vj)。
V = {v1 , v2 , v3 , v4 , v5 , v6 },
v2
A = {(v1 , v3 ) , (v2 , v1) , (v2 , v3 ) , v1
图与网络分析
(Graph Theory and Network Analysis)
图与网络的基本知识 树及最小树问题 最短路问题 最大流问题
最小费用最大流问题
A
C
D
B
哥尼斯堡七空桥
A
C B
ห้องสมุดไป่ตู้
D
一笔画问题
一、 图与网络的基本知识
(一)、图与网络的基本概念
E
A
D
B
C
1、一个图是由点和连线组成。(连线可带箭头,也可 不带,前者叫弧,后者叫边)
所有顶点的入次之和等于所有顶点的出次之和。
9、设 G1=( V1 , E1 ),G2 =( V2 ,E2 )如果 V2 V1 , E2 E1 称 G2 是G1 的子图;如果 V2 = V1 , E2 E1 称 G2 是 G1 的部分图或支撑子图。
v2
e1 v1
e6 e7
e2
v3
e8 e9
e3
v7
e10 v4 e11 e4
7、每一对顶点间都有边相连的无向简单图称为完全图。 有向完全图则是指任意两个顶点之间有且仅有一条有 向边的简单图。
8、以点v为端点的边的个数称为点v 的度(次),记
作 d (v。)
图中 d(v1)= 4,d(v6)= 4(环计两度)
度为零的点称为弧立点,度为1的点称为悬挂点。悬挂 点的关联边称为悬挂边。度为奇数的点称为奇点,度为偶 数的点称为偶点。
v
2
1
0
1
1
0
0
B
v3 v4
0
1
1 1
0 1
1 0
0 1
1
0
v
5
1
0
0
1
0
1
v 6 1 0 1 0 1 0
v1 v2 v3 v4 v5 v6
v1 v2 v3 v4 v5 v6
二、 树及最小树问题
已知有六个城市,它们之间 要架设电话线,要求任意两 个城市均可以互相通话,并且电话线的总长度最短。
v1
v2
v6
v3
v5
v4
1、一个连通的无圈的无向图叫做树。
树中次为1的点称为树叶,次大于1的点称为分支点。
树 的性质: (1)数必连通,但无回路(圈)。 (2)n 个顶点的树必有n-1 条边。 (3)树 中任意两个顶点之间,恰有且仅有一条链(初等 链)。 (4)树 连通,但去掉任一条边, 必变为不连通。 (5) 树 无回路(圈),但不相邻的两个点之间加一条 边,恰得到一个回路(圈)。
称矩阵A为网络G的邻接矩阵。
(vi ,vj)E (vi ,vj)E
v1 4
v2
例
36
72
v6 4
3
3
v3
5
2
v5
v4
权矩阵为:
邻接矩阵为:
v1 0 4 0 6 4 3
v
2
4
0
2
7
0
0
A
v3 v4
0
6
2 7
0 5
5 0
0 2
3
0
v
5
4
0
0
2
0
3
v 6 3 0 3 0 3 0
v1 0 1 0 1 1 1
v6 e5 v5
(a)
v2
e1
e8
v1
e6 e7 v7
v6 e5
v5
(b)
子图
v2
v3
e1 v1
e9
e6
e7
v7
e10 e11
v4
v6
v5
(c)
支撑子图
在实际应用中,给定一个图G=(V,E)或有向图
D=(V,A),在V中指定两个点,一个称为始点(或
发点),记作v1 ,一个称为终点(或收点),记作vn ,
一个图是由点集 Vv和j 中元V素的无序对的一个集
合
E构成{ek的} 二元组,记为G =(V,E),其中 V 中的
元素 叫做顶点v j ,V 表示图 G 的点集合;E 中的元素
叫做边,Ee表k 示图 G 的边集合。
例
v1
V v 1 ,v 2 ,v 3 ,v 4 ,v 5 ,v 6
E { e 1 , e 2 ,e 3 ,e 4 ,e 5 ,e 6 ,e 7 ,e 8 ,e 9 ,e 1 } 0e10