Skip to content

5.8.1 基本概念和记号

1. 无向图和有向图

G 是顶点集合 V 和边集合 E 的有序对. 存在一个定义在 E 上的称作关联函数的映射,对 E 的每个元素指派一个 V 的 (不一定互异的) 元素的有序或无序对. 如果对 E 的每个元素指派的是无序对,那么 G 称为无向图(图 5.25). 如果指派的是有序对,那么 G 称为有向图(图 5.26),并且 E 的元素称为弧或有向边. 所有其他的图称作混合图.

在图的表示中, 用点记图的顶点, 用箭记有向边, 并用没有方向的线记无向边.

019363af-d8ae-7006-ac42-15a9aafbc2ce_174_462_1121_211_146_0.jpg

019363af-d8ae-7006-ac42-15a9aafbc2ce_174_863_1121_210_146_0.jpg

A: 对于图 5.27 中的图 G :

V={v1,v2,v3,v4,v5},E={e1,e2,e3,e4,e5,e6,e7},f1(e1)={v1,v2},f1(e2)={v1,v2},f1(e3)={v2,v3},f1(e4)={v3,v4},f1(e5)={v3,v4},f1(e6)={v4,v2},f1(e7)={v5,v5}.
  • B :对于图 5.26 中的图 G :
V={v1,v2,v3,v4,v5},E={e1,e2,e3,e4},f2(e1)=(v2,v3),f2(e2)=(v4,v3),f2(e3)=(v4,v2),f2(e4)=(v5,v5).

C: 对于图 5.25 中的图 G :

V={v1,v2,v3,v4,v5},E={e1,e2,e3,e4},f3(e1)=(v2,v3),f3(e2)=(v4,v3),f3(e3)=(v4,v2),f3(e4)=(v5,v5).

019363af-d8ae-7006-ac42-15a9aafbc2ce_175_725_492_192_169_0.jpg

2. 邻接性

如果 (v,w)E ,那么称顶点 v 与顶点 w 邻接. 顶点 v 称为(v, w)的始点, w 称为(v, w)的终点,并且 vw 称为(v, w)的端点

无向图中邻接性及无向边的端点可以类似地定义.

3. 简单图

如果多个边或弧指派给同一个顶点的有向对或无向对, 那么它们称为重边. 具有相同的端点边称为环. 没有环和重边及重弧的图称为简单图.

4. 顶点的次数

与一个顶点 v 关联的边或弧的个数称为顶点 v 的次数 dG(v) . 一个环被两次计数. 次数为零的顶点称为孤立顶点.

对于有向图 G 的每个顶点 v ,我们区分 v 的外次数 dG+(v) 和内次数 dG(v) 如下:

(5.316a)dG+(v)=|{w(v,w)E}|,(5.316b)dG(v)=|{w(w,v)E}|.

5. 特殊的图类

有限图有有限的顶点集和有限的边集. 不然称图是无限的. 在 r 次正则图中每个顶点有次数 r .

对于顶点集为 V 的无限简单图,若 V 中任何两个顶点都被一条边连接,则将它称为完全图. 顶点集有 n 个元素的完全图记为 Kn .

如果一个无向简单图 G 的顶点集可以分拆为两个不相交的类 XY ,使得 G 的每条边连接 X 的一个顶点和 Y 的一个顶点,那么 G 称为二部图. 一个二部图称为完全二部图,如果 X 的每个顶点都有边与 Y 的每个顶点连接. 如果 Xn 个元素, Ym 个元素,那么这个图记作 Kn,m . 图 5.28 表示有 5 个顶点的完全图. 图 5.29 表示具有 2 元素集 X 和 3 元素集 Y 的完全二部图. 其他特殊的图类有平面图, 树和运输网络. 它们的性质将在后节讨论.

6. 图的表示

有限图可以直观表示: 对于每个顶点指定平面上一个点, 并且用有向或无向曲线连接两个点 (如果图中有相应的边). 图 5.30 的出一些例子. 图 5.33 给出一些例子. 图 5.33 给出彼得森 (Petersen) 图, 它是几个还没有一般性地证明的图论猜想中的一个著名的反例.

019363af-d8ae-7006-ac42-15a9aafbc2ce_175_690_1666_260_219_0.jpg

019363af-d8ae-7006-ac42-15a9aafbc2ce_176_636_490_369_230_0.jpg

019363af-d8ae-7006-ac42-15a9aafbc2ce_176_513_1129_139_138_0.jpg

019363af-d8ae-7006-ac42-15a9aafbc2ce_176_975_1147_133_99_0.jpg

019363af-d8ae-7006-ac42-15a9aafbc2ce_176_483_1403_199_160_0.jpg

019363af-d8ae-7006-ac42-15a9aafbc2ce_176_931_1388_220_188_0.jpg

7. 图的同构

G1=(V1,E1) 称作与图 G2=(V2,E2) 同构,当且仅当存在与关联函数相容的从 V1V2 的双射 φ ,以及从 E1E2 的双射 ψ ,即如果 u,v 是一条边的端点, 或者 u 是一条弧的始点,而 v 是其终点,那么 φ(u)φ(v) 是一条边的端点,或者 φ(u)φ(v) 分别是一条弧的始点和终点. 图 5.34 和图 5.35 给出两个同构的图, 使得 φ(1)=a,φ(2)=b,φ(3)=c,φ(4)=d 的映射 φ 是同构. 在此情形,每个从 {1,2,3,4}{a,b,c,d} 的双射是同构,因为两个图是顶点个数相同的完全图.

8. 子图、因子

如果 G=(V,E) 是一个图,并且 VV,EE ,那么图 G=(V,E) 称作 G 的子图. 如果 G 恰好含有 E 的与 V 的顶点相连接的边,那么 G 称为 G 的由 V 导出的子图 (导出子图).

使得 V=VG=(V,E) 的子图 G=(v,E) 称为 G 的部分图.

G 的因子 FG 的含有 G 的所有顶点的正则子图.

019363af-d8ae-7006-ac42-15a9aafbc2ce_177_717_745_209_185_0.jpg

019363af-d8ae-7006-ac42-15a9aafbc2ce_177_720_1000_203_179_0.jpg

9. 邻接矩阵

有限图可以用矩阵刻画: 设 G=(V,E) 是一个图,其中 V={v1,v2,,vn}E={e1,e2,,em} . 设 m(vi,vj) 是从 vivj 的边的个数. 对于无向图,环要两次计数; 对于有向图,环计数一次.(n, n)型的矩阵 A=(m(vi,vj)) 称为邻接矩阵. 如果还设 G 是简单图,那么邻接矩阵有下列形式:

(5.317)A=(aij), 其中 aij={1,(vi,vj)E,0,(vi,vj)E,

即当且仅当存在一条从 vivj 的边时,矩阵 A 中第 i 行和第 j 列位置是 1 . 无向图的邻接矩阵是对称的.

A : 图 5.36 旁边是有向图 G1 的邻接矩阵 A1=A(G1) .

B: 图 5.37 旁边是无向简单图 G2 的邻接矩阵 A2=A(G2) .

A1=(0100000001030100)A2=(010101101010010101101010010101101010)

019363af-d8ae-7006-ac42-15a9aafbc2ce_177_729_1687_186_196_0.jpg

019363af-d8ae-7006-ac42-15a9aafbc2ce_178_681_684_282_239_0.jpg

10. 关联矩阵

对于无向图 G=(V,E) ,其中 V={v1,v2,,vn}E={e1,e2,,em} , 由

I=(bij) ,其中 bij={0,vi 不与 ej 关联,1,vi 与 ej 关联,并且 ej 不是环,2,vi 与 ej 关联,并且 ej 是环 (5.318)

给出的(n, m)型矩阵 I 称为关联矩阵.

对于有向图 G=(V,E) ,其中 V={v1,v2,,vn}E={e1,e2,,em} , 关联矩阵 I 是一个由

I=(bij) ,其中 bij={0,vi 不与 ej 关联,1,vi 是 ej 的始点,并且 ej 不是环,1,vi 是 ej 的终点,并且 ej 不是环,0,vi 与 ej 关联,并且 ej 是环 (5.319)

定义的(n, m)型矩阵.

11. 加权图

如果 G=(V,E) 是一个图,而 f 是对每条边指派一个实数的映射,那么将 (V, E, f)称为一个加权图,并且称 f(c) 为边 c 的权或

在应用中, 这些边的权表示由构建、维护或通信产生的费用.

version 1.24.0