1-2图的概念和术语

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

7/21/2013 8:48 AM
19
Havel定理(证明,续)
证明: () 设d可简单图化为G=<V,E>, 其中V={v1,v2,…,vn}, d(v1)d(v2)…d(vn). (1) 若NG(v1)={v2,v3, …,vd1+1}, 则令 G’=<V’,E’>, V’=V-{v1}, E’=E-{ (v1,v2), (v1,v3), …, (v1,vd1+1) }, 于是d’可简单图化为G’. (2) 若ij( i<j viNG(v1) vjNG(v1) ),
3
2,2
1,2 (d+,d-)
9
握手定理



定理1:设G=<V,E>是无向图, V={v1,v2,…,vn}, |E|=m, 则 d(v1)+d(v2)+…+d(vn)=2m. # 定理2:设D=<V,E>是有向图, V={v1,v2,…,vn}, |E|=m, 则 d+(v1)+d+(v2)+…+d+(vn) = d-(v1)+d-(v2) +…+d-(vn) = m. # 推论:任何图中,奇数度顶点的个数是偶数. #
v2
vi
d = (d1,
d2,
d3,
……
vn vj dd1+1, dd1+2, …… dn) vd1+1 vk
21
7/21/2013 8:48 AM
Havel定理(证明,续)
证明: () (2)若ij(1i<jnviNG(v1)vjNG(v1)), 则由didj可得 k(1knvkNG(vj)vkNG(vi)), 令G1=<V,E{(v1,vi),(vk,vj)}{(v1,vj),(vk,vi)}>, 则G1与G的度数列都还是d,重复这个步骤, 直到化为(1)中情形为止. #
8
v
7/21/2013 8:48 AM
顶点的度数(degree/valence)



度dG(v): 与v关联的边的次数之和 出度dD+(v): 与v关联的出边的次数之和 入度dD-(v): 与v关联的入边的次数之和 度dD(v) = dD+(v) + dD-(v)
3 0 2,1 0,0
4
7/21/2013 8:48 AM
a d e u (u,v) v
b
7/21/2013 8:48 AM
c
4
有向图(directed graph)


有向图(digraph): D=<V,E>, (1) V, 顶点,结点(vertex / node) (2) 多重集EVV, 边(edge / link / arc) 例: D=<V,E>,V={a,b,c,d,e}, E={ <a,a>,<a,b>,<a,b>,<b,a>,<b,c>, <c,d>, <d,b> }.
7/21/2013 8:48 AM
18
Havel定理(证明)
证明: () 设 d’=(d2-1,d3-1,…,dd1+1-1, dd1+2, …, dn) 可简单图化为 G’=<V’,E’>, 其中 V’={v2,v3,…,vn}, 则令G=<V,E>, V=V’{v1}, E = E’ { (v1,v2), (v1,v3), …, (v1,vd1+1) }, 于是d可简单图化为G.
7
7/21/2013 8:48 AM
相邻(adjacent),关联(incident)

相邻(邻接)(adjacent): 点与点,边与边 邻接到,邻接于: u邻接到v, v邻接于u u 关联(incident),端点:点与边 +1 -1 2 关联次数: 1 1 ? 环(loop):只与一个顶点关联的边 孤立点(isolated vertex): 平行边(parallel edge): 关联集: IG(v) = { e | e与v关联 } 邻域: NG(v)={u | u与v相邻但uv }
7/21/2013 8:48 AM
3
无向图(undirected graph)


无向图(graph): G=<V,E>, (1) V, 顶点,结点(vertex / node) (2) 多重集EV&V, 边(edge / link) 例: G=<V,E>,V={a,b,c,d,e}, E={(a,a),(a,b),(a,b),(b,c),(c,d),(b,d)}.
7/21/2013 8:48 AM
29
导出子图(induced subgraph)
导出子图: G=<V,E>, 若V1V, E1= E V1&V1,则称 G[V1] = <V1,E1> 为由V1导出的子图 若E1E, V1={v|v与E1中的边关联}, 则称 G[E1] = <V1,E1> 为由E1导出的子图

7/21/2013 8:48 AM 20
Havel定理(证明示意)
G
v1
v2 d2, d3,
vi
d = (d1,
……
vn vd1+1 vk vj dd1+1, dd1+2, …… dn)
v1NG(vi)v1NG(vj)didj vk(vkNG(vi)vkNG(vj)
G1
v1
27
图同构(举例)
D1
D2
D3
D1D2, D2D3
7/21/2013 8:48 AM
28
子图,生成子图



子图(subgraph): G=<V,E>, G’=<V’,E’>, G’G V’V E’E 真子图(proper subgraph): G’G G’G (V’V E’E) 生成子图(spanning subgraph): G’是G的生成子图 G’G V’=V

7/21/2013 8:48 AM 16
Havel定理(举例)
例4: 判断下列非负整数列是否可简单图 化. (1) (5,5,4,4,2,2) (2)(4,4,3,3,2,2) 解: (1) (5,5,4,4,2,2), (4,3,3,1,1), (2,2,0,0), (1,-1,0), 不可简单图化. (2) (4,4,3,3,2,2), (3,2,2,1,2), (3,2,2,2,1), (1,1,1,1), (0,1,1), (1,1), 可简单图化. #

7/21/2013 8:48 AM
24
图同构(举例)
G1
G2
G3
G1G3, G1G2
7/21/2013 8:48 AM
25
图同构(举例)
G1
G2
G3
G1G3, G1G2
7/21/2013 8:48 AM
26
图同构(举例)
G1
G2
G3
G1G2G3
彼得森Petersen图
7/21/2013 8:48 AM
5 欧拉与哈密尔顿图/ Euler and Hamilton Graphs
6 树/Tree 7 平面图/Planar Graphs 8 图的着色/Graph Coloring 9 二部图/Biparties
7/21/2013 8:48 AM 2
预备知识



有序积: AB={ <x,y> |xAyB} 有序对(序偶): <x,y><y,x> 无序积: A&B={ (x,y) |xAyB} 无序对: (x,y)=(y,x) 多重集: {a,a,a,b,b,c}{a,b,c} 重复度: a的重复度为3, b为2, c为1
7/21/2013 8:48 AM
14
可图化
定理3:非负整数列d=(d1,d2,…,dn)是可图 化的, 当且仅当d1+d2+…+dn=0(mod 2). 证明: () 握手定理 () 奇数度点两两之间连一边, 剩余度用 环来实现. # 例3: (1)d=(5,4,4,3,3,2); (2)d=(5,3,3,2,1).
10
7/21/2013 8:48 AM
最大(出/入)度,最小(出/入)度



最大度: (G) = max{ dG(v) | vV(G) } 最小度: (G) = min{ dG(v) | vV(G) } 最大出度: +(D) = max{ dD+(v) | vV(D) } 最小出度: +(D) = min{ dD+(v) | vV(D) } 最大入度: -(D) = max{ dD-(v) | vV(D) } 最小入度: -(D) = min{ dD-(v) | vV(D) } 简记为 , , +, +, -, 悬挂顶点(度数为1的顶点),悬挂边(与悬 挂点关联的边)

7/21/2013 8:48 AM 22
同一度数列对应不同的图

(5,3,3,2,1)

如何区分图的不同?
7/21/2013 8:48 AM
23
图同构(graph isomorphism)
图同构: 设(有向)图G1=<V1,E1>, G2=<V2,E2>, 若存在双射 f:V1V2, 满足 uV1,vV1, (u,v)E1 (f(u),f(v))E2 ( <u,v>E1 <f(u),f(v)>E2 ) 则称G1与G2同构, 记作G1G2 说明: 同构的图,其图论性质完全一样

7/21/2013 8:48 AM
17
Havel定理(证明示意)
G
v1
v2 d2,
v3 d3, ……
d = (d1,
vn vd1+1 vd1+2 dd1+1, dd1+2, …… dn)
G’
v2
v3 ……
vd1+1 vd1+2
vn
d’ = (d2-1, d3-1,
dd1+1-1, dd1+2, …… dn)

5
3
5
3
3
7/21/2013 8:43
1
可简单图化(Havel定理)
定理5(V. Havel, 1955):设非负整数列 d=(d1,d2,…,dn)满足: d1+d2+…+dn=0(mod 2), n-1d1d2…dn0, 则d可简单图化当且仅当 d’=(d2-1,d3-1,…,dd1+1-1,dd1+2,…,dn) 可简单图化. 例: d=(4,4,3,3,2,2), d’=(3,2,2,1,2)
Graphs / 图 论

图/Graph 可直观地表示离散对象之间的相互关系, 研究它们的共性和特性,以便解决具体 问题。
7/21/2013 8:48 AM
1
图论/Graphs
1 图的概念/Introduction of Graph 2 图的术语/Graph Terminology 3 图的表示/ Representing Graph 4 连通性/Connectivity
a d e u(起点) v(终点) <u,v>
b
7/21/2013 8:48 AM
c
5
n阶图,零图,平凡图,空图



若G=<V,E>, 则V(G)=V, E(G)=E 若D=<V,E>, 则V(D)=V, E(D)=E n阶图(order-n graph): |V(G)|=n 有限图(finite graph): |V(G)|< 零图(null graph): E=, Nn 平凡图(trival graph): 1阶零图, N1 空图(empty graph): V=E=,
7/21/2013 8:48 AM
6
标定图,非标定图,基图



标定图(labeled graph): 顶点或边带标记 非标定图(unlabeled graph): 顶点或边不 带标记 基图(底图underlying undirected graph): 有向图去掉边的方向后得到的无向图
b a c d
11
7/21/2013 8:48 AM
简单图(simple graph)


简单图(simple graph): 无环,无平行边 若G是简单图, 则 0 (G) n-1
7/21/2013 8:48 AM
12
度数列
度数列: 设G=<V,E>,V={v1,v2,…,vn}, 称 d = ( d(v1),d(v2),…, d(vn) ) 为G的度数列 例1: d = ( 5, 1, 2, 3, 3 )

v1 v2 v3
7/21/2013 8:48 AM
v5 v4
13
可图化,可简单图化



可图化:设非负整数列d=( d1,d2, …, dn ), 若存在图G, 使得G的度数列是d, 则称d为 可图化的 可简单图化:设非负整数列d=( d1, d2, …, dn ), 若存在简单图G, 使得G的度数列是d, 则称d为可简单图化的 例2: d = ( 5, 3, 3, 2, 1 )
相关文档
最新文档