离散数学 图的基本概念

1 图

1.1 图的定义

1.1.1 无序积

A,B A , B为任意的两个集合,称

{{a,b}|aAbB} { { a , b } | a ∈ A ∧ b ∈ B }

A AB无序积,记作A & BA & B

1.1.2 无向图

一个无向图G G是一个有序的二元组<V,E>,其中

  • V V是一个非空有穷集,称作顶点集,其元素称作顶点结点
  • E是无序积V & VV & V的有穷多子集,称作边集,其元素称作无向边,简称

1.1.3 有向图

一个有向图D D是一个有序的二元组<V,E>,其中

  • V V是一个非空有穷集,称作顶点集,其元素称作顶点结点
  • E是笛卡尔积V×V V × V的有穷多子集,称作边集,其元素称作有向边,简称

1.1.4 图

无向图和有向图统称为图,有时用 G G泛指图

V(G),E(G)分别表示G G的顶点集和边集,|V(G)|,|E(G)|分别是G G的顶点数和边数。

1.1.5 阶

顶点数称作图的n个顶点的图称作n阶图

1.1.6 零图、n阶零图、平凡图

一条边也没有的图称作零图

n n阶零图记作Nn

一阶零图N1 N 1称作平凡图。平凡图只有一个顶点,没有边

1.1.7 空图

顶点集为空集的图称为空图,记作

1.1.8 标定图与非标定图

当用图形表示图是,如果给每一个顶点和每一条边指定一个符号(字母或数字,当然字母还可以带下标),则称这样的图为标定图,否则称为非标定图

1.1.9 基图

将有向图的各条有向边改成无向边后所得到的无向图称作这个有向图的基图

1.2 元素之间的关系

1.2.1 端点与关联次数

G=<V,E> G =< V , E >为无向图,ek=(vi,vj)E e k = ( v i , v j ) ∈ E,称vi,vj v i , v jek e k端点ek e kvi(vj) v i ( v j )关联

vivj v i ≠ v j,则称ek e kvi(vj) v i ( v j )关联次数1 1

vi=vj,则称ek e kvi(vj) v i ( v j )关联次数2 2

如果顶点vl不与边ek e k关联,则称ek e kvl v l的关联次数为0 0

D=<V,E>为有向图,ek=<vi,vj>E e k =< v i , v j >∈ E,称vi,vj v i , v jek e k端点vi v iek e k始点vj v jek e k终点ek e kvi(vj) v i ( v j )关联

1.2.2 相邻

无向图中若两个顶点之间有一条边相连接,则称这两个顶点相邻。若两条边至少有一个公共端点,则称这两条边相邻

有向图中若两个顶点之间有一条有向边,则称这两个顶点相邻,若两条边中一条边的终点是另一条边的始点,则称这两条边相邻

1.2.3 孤立点

图中没有边关联的顶点称作孤立点

1.2.4 无向图的邻域与关联集

设无向图G=<V,E>,vV G =< V , E > , ∀ v ∈ V

1.2.4.1 邻域

NG(v)={u|uV(u,v)Euv} N G ( v ) = { u | u ∈ V ∧ ( u , v ) ∈ E ∧ u ≠ v }

v v的邻域

1.2.4.2 闭邻域

N¯G(v)=NG(v){v}

v v的闭邻域

1.2.4.3 关联集

IG(v)={e|eEev}

v v的关联集

1.2.5 有向图的元集与邻域

设有向图D=<V,E>,vV

1.2.5.1 后继元素

Γ+D(v)={u|uV<v,u>Euv} Γ D + ( v ) = { u | u ∈ V ∧ < v , u >∈ E ∧ u ≠ v }

v v的后继元素

1.2.5.1 先驱元素

1.2.5.2 邻域

1.2.5.3 闭邻域

1.3 简单图与多重图

1.3.1 平行边与重数

在无向图中,如果关联一对顶点的无向边多于1条,在有向图中如果关联一对顶点的无向边多于1 1条,且这些边的始点与终点相同(也就是它们的方向相同),则称这些边为平行边

平行边的条数称作重数

1.3.2 简单图

不含平行边也不含环的图称作简单图

1.3.3 多重图

含有平行边的图称作多重图

1.4 顶点的度数

1.4.1 无向图

1.4.1.1 度数

G=<V,E>为无向图,vV ∀ v ∈ V,称v v作为边的端点的次数为v度数,简称为,记作 dG(v) d G ( v )

1.4.1.2 最大度与最小度

最大度

Δ(G)=max{d(v)|vV(G)} Δ ( G ) = m a x { d ( v ) | v ∈ V ( G ) }

最小度

δ(G)=min{d(v)|vV(G)} δ ( G ) = m i n { d ( v ) | v ∈ V ( G ) }

1.4.2 有向图

1.4.2.1 出度入度与度数

D=<V,E> D =< V , E >为有向图,

vV ∀ v ∈ V,称v v作为始点的次数为v出度,记作d+D(v) d D + ( v )

v v作为终点的次数为v入度,记作dD(v) d D − ( v )

d+D(v)+dD(v) d D + ( v ) + d D − ( v )v v度数,记作dD(v)

1.4.2.2 最大(出、入)度最小(出、入)度

Δ(D)=max{d(v)|vV(D)} Δ ( D ) = m a x { d ( v ) | v ∈ V ( D ) }

δ(D)=min{d(v)|vV(D)} δ ( D ) = m i n { d ( v ) | v ∈ V ( D ) }

Δ+(D)=max{d+(v)|vV(D)} Δ + ( D ) = m a x { d + ( v ) | v ∈ V ( D ) }

δ+(D)=min{d+(v)|vV(D)} δ + ( D ) = m i n { d + ( v ) | v ∈ V ( D ) }

Δ(D)=max{d(v)|vV(D)} Δ − ( D ) = m a x { d − ( v ) | v ∈ V ( D ) }

δ(D)=min{d(v)|vV(D)} δ − ( D ) = m i n { d − ( v ) | v ∈ V ( D ) }

1.4.3 悬挂顶点与悬挂边

称度数为1 1的顶点为悬挂顶点,与它相关联的边称作悬挂边

1.4.4 偶(奇)度顶点

度为偶数(奇数)的顶点称作偶度(奇度)顶点

1.5 握手定理

1.5.1 定理描述

在任何无向图中,所有顶点的度数之和等于边数的2

在任何有向图中,所有顶点的度数之和等于边数的2 2倍;所有顶点的入度之和等于所有顶点的出度之和,都等于边数

1.5.2 推论

任何图中,奇度顶点的个数是偶数

1.5.3 度数列

1.5.4 可图化

1.5.4.1 定义

1.5.4.2 判定定理

非负整数列d=(d1,d2,,dn)是可图化的当且仅当 ni=1di ∑ i = 1 n d i为偶数

G G为任意n阶无向简单图,则Δ(G)n1 Δ ( G ) ≤ n − 1

1.5.5 可简单图化

1.6 图的同构

1.6.1 定义

记作G1G2 G 1 ≅ G 2

1.6.2 性质

图的同构关系是等价关系,具有自反性、对称性、传递性

1.7 完全图与竞赛图

1.7.1 无向完全图(完全图)

G Gn阶无向简单图,若G G中每个顶点均与其余的n1个顶点相邻,则称G Gn阶无向完全图,简称为n n阶完全图,记作Kn(n1)

1.7.2 有向完全图

D Dn阶有向简单图,若D D中每个顶点都邻接到其余的n1个顶点,则称D Dn阶有向完全图

1.7.3 竞赛图

D Dn阶有向简单图,若D D的基图为n阶无向完全图 Kn K n,则称D Dn阶竞赛图

1.8 正则图

Gn n阶无向简单图,若vV(G),均有d(v)=k d ( v ) = k,则称G Gk-正则图

1.9 子图

1.9.1 母图

1.9.2 真子图

1.9.3 生成子图

1.9.4 导出子图

G=<V,E>,V1VV1,则称以V1 V 1为顶点集,以G G中两个端点都在V1中的边组成边集E1 E 1的图为G GV1导出的子图,记作G[V1] G [ V 1 ]

E1EE1 E 1 ⊂ E ∧ E 1 ≠ ∅,则称以E1 E 1为边集,以E1 E 1中边关联的顶点为顶点集V1 V 1的图为G GE1导出的子图,记作G[E1] G [ E 1 ]

1.10 补图

1.10.1 补图

G=<V,E> G =< V , E >n n阶无向简单图,令E¯={(u,v)|uVvVuv(u,v)E},称G¯=<V,E¯> G ¯ =< V , E ¯ >G G补图

1.10.2 自补图

若图GG¯,则称G G为自补图

1.11 图的操作

1.11.1 删除边(集)

1.11.2 删除顶点(集)

1.11.3 收缩

e=(u,v)E,用Ge G ∖ e表示从G G中删除e后,将e e的两个端点u,v用一个新的顶点w w代替,并使w关联除e e以外u,v关联的所有边,称作e e的收缩

1.11.4 加新边

2 通路与回路

2.1 通路

2.1.1 定义

2.1.2 长度

2.1.3 简单通路

2.1.4 复杂通路

2.2 回路

2.2.1 定义

2.2.2 简单回路

2.2.3 初级回路(圈)

2.2.4 奇圈与偶圈

2.2.5 复杂回路

2.3 性质

2.3.1 长度定理

2.3.1.1 描述

n阶图G G中,若从顶点uv v(u \ne v)存在通路,则从uv v存在长度小于等于n1的通路

n n阶图G中,若从顶点u uv(u \ne v)存在回路,则从u uv存在长度小于等于n1 n − 1的回路

2.3.1.2 推论

n n阶图G中,若从顶点u uv(u \ne v)存在通路,则从u uv存在长度小于等于n1 n − 1的初级通路

n n阶图G中,若从顶点u uv(u \ne v)存在回路,则从u uv存在长度小于等于n1 n − 1的初级回路

3 图的连通性

3.1 无向图的连通性

3.1.1 连通

3.1.2 连通图与非连通图

3.1.3 连通分支

设无向图G=<V,E> G =< V , E >Vi V iV V关于顶点之间的连通关系的一个等价类,称导出子图G[Vi] G [ V i ]G G的一个连通分支

G连通分支数记作p(G) p ( G )

3.1.4 短程线和距离

3.2 无向图的连通度

3.2.1 点割集与割点

设无向图G=<V,E> G =< V , E >

若存在VV V ′ ⊂ V使得p(GV)>p(G) p ( G − V ′ ) > p ( G ),且对于任意的V′′V V ″ ⊂ V ′,均有p(GV′′)=p(G) p ( G − V ″ ) = p ( G ),则称V V ′G G的点割集

V={v},则称v v为割点。

3.2.2 边割集(割集)与割边(桥)

设无向图G=<V,E>

若存在EE E ′ ⊂ E使得p(GE)>p(G) p ( G − E ′ ) > p ( G ),且对于任意的E′′E E ″ ⊂ E ′,均有p(GE′′)=p(G) p ( G − E ″ ) = p ( G ),则称E E ′G G的边割集或简称割集

E={e},则称e e为割边或桥。

3.2.3 点连通度(连通度)与 k-连通图

3.2.3.1 点连通度(连通度)

G为无向连通图且不是完全图,则称

κ(G)=min{|V||VG} κ ( G ) = m i n { | V ′ | | V ′ 为 G 的 点 割 集 }

点连通度,简称连通度

3.2.3.2 k-连通图

κ(G)k κ ( G ) ≥ k,则称G Gk-连通图

3.2.4 边连通度与 r边-连通图

3.2.4.1 边连通度

G为无向连通图,则称

λ(G)=min{|E||EG} λ ( G ) = m i n { | E ′ | | E ′ 为 G 的 边 割 集 }

边连通度

规定非连通图的边连通度为0 0

3.2.4.2 r边-连通图

λ(G)r,则称G Gr边-连通图

3.2.5 连通度与最小度之间的关系

对于任何无向图G,有

κ(G)λ(G)δ(G) κ ( G ) ≤ λ ( G ) ≤ δ ( G )

3.3 有向边的连通性

3.3.1 顶点间的可达关系

3.3.1.1 可达

3.3.1.2 相互可达

3.3.2 短程线与距离

3.3.3 弱连通图(连通图)

若有向图D=<V,E> D =< V , E >的基图是连通图,则称D D弱连通图,简称连通图

3.3.4 单向连通图

3.3.4.1 定义

vi,vjV,vivjvjvi至少成立其一,则称D D单向连通图

3.3.4.2 判别定理

有向图D是单向连通图当且仅当D D中存在经过每个顶点至少一次的通路

3.3.5 强连通图

3.3.5.1 定义

vi,vjV,均有 vivj v i ↔ v j,则称D D强连通图

3.3.5.2 判定定理

有向图D是强连通图当且仅当D D中存在经过每个顶点至少一次的回路

3.3.6 极大路径与扩大路径法

3.3.6.1 极大路径

G=<V,E>n n阶无向图,Γ为一条路径。若Γ Γ的始点与终点都不与Γ Γ外的顶点相邻,则称Γ Γ为一条极大路径

3.3.6.2 扩大路径法

3.4 二部图(二分图、偶图)

3.4.1 定义

设无向图G=<V,E> G =< V , E >,若能将V V划分成V1,和V2 V 2(即V1V2=VV1V2=,V1=V2= V 1 ∪ V 2 = V , V 1 ∩ V 2 = ∅ , V 1 = ∅ V 2 = ∅),使得G G中每条边的两个端点都是一个属于V1,另一个属于V2 V 2,则称G G二部图(或二分图偶图),称V1V2 V 2为互补顶点子集,常将二部图G G记作<V1,V2,E>

3.4.2 判别法

n(n2) n ( n ≥ 2 )阶无向图G G是二部图当且仅当G中无奇圈

3.4.3 完全二部图

G G是简单二部图,V1中的每个顶点均为V2 V 2中的所有顶点相邻,则称G G完全二部图记为Kr,s,其中r=|V1|,s=|V2| r = | V 1 | , s = | V 2 |

n(n2) n ( n ≥ 2 )阶零图为二部图

4 图的矩阵表示

4.1 关联矩阵

4.1.1 关联次数

4.1.2 定义

M(D) M ( D )

4.2 邻接矩阵

4.2.1 定义

A(D) A ( D )

4.2.2 计算长度为l的通路(回路)总数

A Al次幂Al(l1) A l ( l ≥ 1 )中的元素a(l)ij a i j ( l )D Dvivj v j长度为l l的通路数

aii(l)D Dvi到自身长度为l l的回路数

4.2.3 计算长度小于等于l的通路(回路)总数

4.3 可达矩阵

5 图的运算

5.1 图的性质

5.1.1 不交的

5.1.2 边不交的(边不重的)

5.2 图的运算

5.2.1 并图

5.2.2 差图

5.2.3 交图

5.2.4 环和

称以E1E2为边集,以E1E2 E 1 ⊕ E 2中边关联的顶点组成的集合为顶点集的图为G1 G 1G2 G 2的环合,记作G1G2 G 1 ⊕ G 2