图论原理

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
点中的每一个均与其余n-1个结点邻接。
p1
kn
p2
完全图中m=?
p4
p3
m n(n 1) / 2
图的基本概念
6、补图:设有一图 G V , E ,对图 G' V , E ' ,如果 有 G V , E ' E 是完全图且 E E 。
'
p1
p2
p3 p5
欧拉 通路
A
B
欧拉图
一笔画
(a)
(b)
欧拉图-练习
4个村庄下面各有一个防空洞A,B,C,D,相邻的两个 防空洞之间有地道相通,并且每个防空洞各有一条 地道与地面相通。能否安排一条路线,使得每条地 道恰好走过一次,既无重复也无遗漏?
A
B
C
D
欧拉图-练习
A E
B
欧拉通路
C
D
deg(A)=deg(B)=deg(C)=deg(D)=3
3
4
汉密尔顿图
定理 设无向图 G V , E 是汉密尔顿图,
V1 V ,则 P(G V1 ) V1 。
1 2
2
1
3
5
5
7
8 6
3
(a)
4
2
(b)
4
汉密尔顿图
定理 设 G V , E 是无向简单图,如果 G 中 每对结点次数之和 V ,则 G 必为汉密尔顿图。
欧拉图
例1.邮递员问题 邮递员从邮局v1出发,希望将 街区中每条街道走一遍后回到邮局?
v1 v12 v5 v9 v6 v11 v3 v10
v2
v8
v7
v4
欧拉 回路
欧拉图
例2.洒水车从A点出发执行洒水任务,试问是否 存在一条洒水路线使洒水车从A点出发通过所有
街道且不重复到最后回到车库B。
D C G E F
权:附在边旁说明某种信息的数据
有权边(带权边):带有权的边
有权图(带权图):图中的边均是有权边之图
§8.2
通路、回路与连通性
通路与回路 1 2
(1,2),(2,3) (1,4),(4,3)
(1,2,3)
(1,4,3)
4
3
(1,2),(2,4),(4,1),(1,4),(4,3)
通路:
(vi1 , vi2 ,, vik )
图中结点的次数
9、d次正则图:所有结点均有相同次数d的图。
p1
p2
三次正则图
p4
p3
多重图与带权图
多重边:多条边对应同一结点对之边。 v2 v 2 v v1 2
v1
简单图
(a)
v3
(b)
v3
v1
(c)
v3
多重图:含有多重边之图 简单图:不包含多重边(包括环)的图
多重图与带权图 a 1 d 6 c 2 4 b 5 3
p1
p2
G
补 图
p3
p4
p5
p4
图的同构
图的同构
7、同构:设有图 G V , E 与 G ' V ' , E ' ,如果它们的结点 间存在一一对应关系,而且这种对应关系也反映在表示边的结点对中。
v1
v2
v3 v5
p1
p2
p3 p5
v4
v1
v3
v2
v4
p4
v5
图中结点的次数
p1
p4
v3
v2
v4
v1
p2
p1 :V1 p2 :V2 p3 :V3 p4 :V4
p3
p2
p4
p3
p1
有向边也存在对应关系
图中结点的次数
8、在有向图中,以结点 v为起点的边 的条数称为的引出次数。 v2
deg(v) deg(v)
v3
v4
v1
deg( v)
次数(全次数)
图中结点的次数
在无向图中,结点的(全)次数是与相关联 v2 的边的条数。
b
(b)
c
b
(c)
c
连通性
有向图:
强连通
单向连通
弱连通
连通性 1 4
6
5 3
P(G)
连通分支 2
无向图中结点的连通性是等价关系。
§8.3 欧拉图
欧拉图
欧拉回路:图G的一个回路,
若它通过G中的每条边一次。
A
C
B 七桥问题 D
具有欧拉回路的图叫欧拉图。
1736
欧拉图
定理8.3 无向连通图G是欧拉图
c
c c
a
(1)
b
a
(2)
b
a
(3)
图的基本概念
c
c
c
a
(1)
b
a
(2)
b a
(3)
E E
'
真子图
'
V V 且E E
'
生成子图
图的基本概念
4、(n,m)图:一个具有n个结点、
m条边所组成的图。 零图 (n,0)——没有边的图 平凡图 (1,0)
1 1 2 3
图的基本概念
5.完全图:一个(n,m)图G如果其n(n≥2)个结
v2 与 v3 间有直达长话线路相连,将此事实用图的方法表示。
v1
v2
(v1 , v 2 ) (v 2 , v1 )
v4
v3
无序结点对:结点对和次序无关
图的基本概念
例 2 有 4 个程序 p1 , p2 , p3 , p4 ,调用关系: p1 能调用 p 2 ; p 2 能 调用 p3 ; p 2 能调用 p4 ,将此事实用图的方法表示。
第八章 图论原理
图论
欧拉
C
C
A
B
A
B
D
D
?
欧拉图
§8.1 图的基本概念
图的基本概念
欧拉
C
(B,C)
图G是由非空结点集合
来自百度文库V {v1 , v2 ,, vn }
A
B
以及边集合
E {l1, l2 ,, lm}
D
G=<V,E>
li (vi1 , vi 2 )
图的基本概念
例 1 有 4 个城市 v1 , v2 , v3 , v4 ,其中 v1 与 v2 间; v1 与 v4 间;
图的矩阵表示法 1 2
1 2 3 4
4
3
1 2 0 A 3 0 4 0
1
1 0 1 0
0 0 0 1 0 0 1
0
☺ 若对角线元素为1,则对应结点上有环。
图的矩阵表示法
0 0 B 0 0
0 0 0 0
0 0 0 0
0 0 0 0
0 1 C 1 1
1) deg(v ) i
a
k 1
n
ik
deg(vi ) a ki
k 1
n
deg(vi )
+
图的矩阵表示法 1 4 2 5
3
图1
0 1 A 0 0 0
0 0 1 0 0 1 0 0 0 0 0 0 1 0 0 1 0 1 0 0
1 0 2 A 1 0 0
的充分必要条件是G的每个结点
均具有偶次数。
A B C
七桥问题无解
D 七桥问题
欧拉图
欧拉通路:通过图G中每条边一次的通路。
2
1 4
3
无向连通图G中结点 v i 与
v j 间存在欧拉通路
deg(1)=deg(3)=3 deg(2)=deg(4)=2
v i与v j 的次数均为奇数
而其他结点的次数为偶数。
可达性矩阵
Rn (rij ) nn
R R R R
2

n
§8.5
图的矩阵表示法
图的矩阵表示法
G V , E
V {v1 , v2 , v3 ,, vn }
E {e1 , e2 , e3 ,, em }
邻接矩阵
A (aij ) nn
1 (vi , v j ) E aij 0 ( v , v ) E i j
通路与回路 1
对有向图:
(1,5,2,4,5,2,1,5)
2 5
通路
(1,5,2,4,5)
3
4
简单通路
基本通路
基本 回路
(1,5,2,4)
(1,5,2,4,3,2,1)
简单回路
(1,5,2,1)
通路与回路
渡河问题:
F
H
S FWSH
W
Ф
通路与回路
FWSH FWS FWH FSH WSH FW FS FH
v1
v3 v5
v4
定理 图 G V , E 是一个 (n, m) 图, 其中 V {v1 , v2 ,, vn } ,
deg(v ) 2m
i 1 i
n
图中结点的次数-练习
1、某次开会的人员到会后相互握手,说明 与奇数个人握手的人数一定是偶数。 解: 开会人员 结点 结点之间的边
deg(E)=4
§8.4
汉(哈)密尔顿图
Hamilton 1859
汉密尔顿图
汉密尔顿回路:若图G的一个回路通过G中
每个点一次。
汉密尔顿图:具有汉密尔顿回路的图。
1 2 5
(1,2,3,4,5,1)
3
4
汉密尔顿图
汉密尔顿通路:通过图G中每结点一次
的通路(非回路)。
1 2 5
(1,2,3,4,5)
☺ B A bij 表示从 v i 到 v j 长度为 2 的通路数目
2
图的矩阵表示法 1 2 3 4
图1
5
2 0 A 4 2 0 0
0 2 0 0 4 0 0 0 0 2 0 0 0 0 1 0 0 0 0 1

CA
l
cij 表示从 v i 到 v j 长度为 l 的通路数目
有向 边
p1
p2
( p1 , p2 )
( p2 , p1 )
p4
p3
有序结点对:结点对和次序有关
图的基本概念
1、有向图:图中的所有边均为有向边。
c c
a
有向图
b
a
无向图
b
2、无向图:图中的所有边均为无向边。
图的基本概念
c
a
有向图
b
(a,c) 起点
lk (vi , v j )
终点
图的基本概念
c
c
邻接
a
无向图
b
a
有向图
b
lk (vi , v j )
lk
vi v j
邻接
关联
邻接
图的基本概念
c a
d
b
(a)
l=(c,c)
孤立点

图的基本概念
3、子图:图 G V , E 与 G V , E 间如果有
' ' '
V ' V 及 E ' E ,则称 G ' 是 G 的子图。
1 0 1 1
1 1 0 1
1 1 1 0
☺若邻接矩阵的元素全为零,则对应的图是零图。
☺若邻接矩阵除主对角线元素为0,其他全为1, 则对应的图是连通的且为简单完全图。
图的矩阵表示法 1 2
4
3
1 0 A 0 0
1 0 1 0
0 0 0 1
0 1 0 0
连通性 1 1
6
2
5
2
4 3
5
3
(a)
4
(b)
一个无向图G,如果它的任何两结点间均是可达
的,则称图G为连通图;否则,称为非连通图。
连通性
一个有向连通图G,
弱连通:如果忽略边的方向后其无向图是连通的
单向连通:如果其任何两点间至少存在一向是可达的
强连通:如果其任何两点间均是互相可达的
a
a
a
b
(a)
c
WS WH SH F W S H Ф
H FSH S FS Φ
FWSH
WH
FWH
W
FWS
通路与回路
定理 一个有向(n,m)图中任何基本通路长度
均小于或等于n-1,而任何基本回路长
度均小于或等于n。
通路与回路
p1
p2
(1,2,4,3)
短程路
(1,2,3)
p4
p3
从一有向图的结点 v i 到另一结点 v j 间如果存在 一条通路,则称从 v i 到 v j 是可达的。
起始结点 终止结点
长 度
通路与回路 1 2
P:(1,2,4,1,4,3) Q:(1,2,4,3)
4
3
有向图中各边全不同的通路称为简单通路。
各点全不同的通路称为基本通路。 基本通路 简单通路
通路与回路 1 2
P:(1,2,3,2,1) Q:(1,2,4,3,1)
4
3
回路:图中一条通路如果其起始结点
与终止结点相同。 简单回路 基本回路
v
1
v
2
C1=(v2,v4,v2) 基本回路
v
5
v
3
v
4
C2=(v2,v3,v4,v2,v4,v5,v2) 简单回路 C3=(v2,v3,v4,v2,v4,v5)
C5=(v2,v4,v5,v2)
C4=(v2,v4,v5)
☺任一通路删去所有回路必得基本通路; ☺任一回路删去其中间所有回路必得基本回路。
练习
某次会议有20人参加,其中每人都至少有10个 朋友,这20人围一圆桌入席,要想使每个人相 邻的两位都是朋友是否可能? 证明:用结点代表人,两个人是朋友时, 无向图
相应结点之间连一条边。
deg(u) 10
deg(v) 10
deg(u) deg(v) 20
哈米尔顿图
复习:
R
传递闭包
n 1
则G存在一条汉密尔顿路
汉密尔顿图-练习
例 某地有5个风景点。若每个景点均有两条道与其他 景点相通,问是否可经过每个景点恰好一次而游完这
5处?
deg(u)+deg(v)=2+2=4=5-1
有汉密尔顿路
汉密尔顿图-练习
A
汉密尔顿路?
B B
标号法
A
A B A B
B
A B A
A
A
B A
9A 7 B
无向简单图
相互握手的人
与奇数个人握手者对应图中的奇次数结点
根据定理,奇次数结点的个数为偶数
图中结点的次数-练习
2、设图G有9个结点,每个结点的次数不是5就是6,
试证明G中至少有5个6次结点或至少有6个5次结点。
证明:
根据图论中定理,任何图中奇次结点数为偶数 5次结点的个数只能为0,2,4,6,8
对应6次结点的个数则为9,7,5,3,1
0 1 2 0 0 1
0 0 0
0 0
0 0
1
0
0 n 0 bij (aik a kj ) 0 k 1 0 1
图的矩阵表示法 1 2 3 4
图1
5
1 0 A 2 1 0 0
0 1 2 0 0 1
0 0 0
0 0
0 0
1
0
0 0 0 0 1
相关文档
最新文档