图的基本概念及其矩阵表示
基本概念
- 一个图$G$定义为一个二元组$\langle V, E \rangle$,记作$G=\langle V, E \rangle$,其中$V$是个非空有限集合,它的元素称为结点,$E$也是个有限集合,其元素为边,若$\vert V \vert = n$,则称$G=\langle V, E \rangle$是$n$阶图
- 在图$G=\langle V, E \rangle$中,如果每条边都是弧,该图称为有向图,若每条边都是无向边,该图称为无向图,如果有些边是有向边,另一些边是无向边,该图称为混合图
- 在图$\langle V, E \rangle$中,如果任何两节点间不多于一条边,并且任何节点无环,则称图$G$为简单图,若两结点间多于一条边,图$G$称为多重图,并把连接两节点之间的多条边称为平行边,平行边或弧的条数称为重数
- 每条边都赋予权的图$G=\langle V, E \rangle$,称为加权图,记为$G=\langle V, E, W \rangle$,其中$W$表示各边之权的集合
- 在简单无向图中,$G=\langle V, E \rangle$中,如果$V$中的每一个节点都与其他所有节点邻接,即$(\forall v_i)(\forall v_j)(v_i, v_j \in V \rightarrow [v_i, v_j] \in E)$,则该图称为完全无向图,记作$K_{|V|}$,若$|V|=n$,该图记作$K_n$
- 在有向图$G=\langle V,E \rangle$中,任意结点$v\in V$,以$v$为始结点的弧的条数, 称为结点$v$的出度,记为$d^+(v)$,以$v$为终结点的弧的条数, 称为结点$v$的入度,记作$d^-(v)$,结点$v$的出度与入度之和, 称为结点的度数,记为$d($v$)$,显然$d(v)=d^+(v)+d^-(v)$
- 对于无向图$G=\langle V,E \rangle$,结点$v \in V$的度数等于联结它的边数,也记为 $d(v)$。若结点$v$有环,规定该点度因环而增加2
- 显然,对于孤立结点的度数为零
- 对于无向图$G=\langle V,E \rangle$,记
$$
\Delta(G)或\Delta=max{d(v) \mid v \in V}
$$
$$
\delta(G)或\delta=min{d(v) \mid v \in V}
$$
- 它们分别称为图G的最大度和最小度
- 在任何无向图中,奇度结点的数目为偶数
- 在无向图$G=\langle V, E \rangle$中,如果每个节点的度是$k$,即$(\forall v)(v \in V \rightarrow d(v)=k)$,则图$G$称为$k$度正则图
-
给定无向图 $G_1=\langle V_1, E_1 \rangle$ 和 $G_2=\langle V_2, E_2 \rangle$,
-
如果 $V_2 \subseteq V_1$ 和 $E_2 \subseteq E_1$,则称 $G_2$ 为 $G_1$ 的子图,记为 $G_2 \subseteq G_1$
- 如果 $V_2 \subseteq V_1,\; E_2 \subseteq E_1$ 且 $E_2 \neq E_1$,则称 $G_2$ 为 $G_1$ 的真子图,记为 $G_2 \subset G_1$
-
如果 $V_2 = V_1$,$E_2 \subseteq E_1$,则称 $G_2$ 为 $G_1$ 的生成子图,记为 $G_1 \subseteq G_2$
-
设图$G_2=\langle V_2, E_2 \rangle$是图$G_1=\langle V_1, E_2 \rangle$的子图,若对$V_2$任意结点$u$和$v$,如果$[u, v] \in E_1$,有$[u,v] \in E_2$,则$G_2$由$V_2$唯一确定,并称$G_2$是结点集合$V_2$的诱导子图,记作$\langle V_2 \rangle$或$G[V_2]$,如果$G_2$无孤立结点,且由$E_2$唯一确定,则称$G_2$是边集$E_2$的诱导子图,记为$\langle E_2 \rangle$或$G[E_2]$
- 设图 $G_1=\langle V_1, E_1 \rangle$ 和图 $G_2=\langle V_2, E_2 \rangle$ 是图 $G=\langle V, E \rangle$ 的子图,如果 $E_2 = E - E_1$ 且 $G_2=\langle V, E_2 \rangle$ ,则称图 $G_2$ 是相对于图 $G$ 的子图 $G_1$ 的补图
- 给定图 $G=\langle V, E \rangle$,若存在图 $G_1=\langle V, E_1 \rangle$,并且 $E_1 \cap E = \varnothing$ 且图 $\langle V, E_1 \cup E \rangle$ 是完全图,则称 $G_1$ 为相对于完全图的 $G$ 的补图,简称 $G_1$ 是 $G$ 的补图,并记为 $G_1=\overline{G}$
- 给定无向图(或有向图) $G_1=\langle V_1, E_1 \rangle$ 和 $G_2=\langle V_2, E_2 \rangle$,若存在双射 $f : V_2^{V_1}$,使得对任意 $u, v \in V_1$,有$[u, v] \in E_1 \Leftrightarrow [f(u), f(v)] \in E_2$或$\langle u, v \rangle \in E_1 \Leftrightarrow \langle f(u), f(v) \rangle \in E_2$,则称 $G_1$ 同构于 $G_2$,记为 $G_1 \cong G_2$
链(或路)与圈(或回路)
几类重要的图
欧拉图
- 图$G$中的一个圈,若它通过图$G$中的每一条边恰好一次,则称该圈为欧拉圈,具有这种圈的图称为欧拉图
- 给定连通无向图$G$,$G$有欧拉圈$\Leftrightarrow G$中每个结点都是偶度结点
- 图$G$中的一条链,若它通过$G$中的每条边恰好一次,则称该链为欧拉链
- 给定连通无向图$G=\langle V,E \rangle,u,v∈V$且$u \neq v$,$u$与$v$间存在欧拉链$\Leftrightarrow G$中仅有$u$和$v$为奇度结点
哈密顿图
- 图$G$中的一个圈,若它通过$G$中每个结点恰好一次,则该圈称为哈密顿圈,具有哈密顿圈的图称为哈密顿图
- 图G中的一条链,若它通过$G$中的每个结点恰好一次,则该链称为哈密顿链
- 若连通图$G=\langle V,E \rangle$是哈密尔顿图,$S$是$V$的任意真子集,则$\omega(G-S) \leq |S|$ (必要条件)
- 设$G=\langle V,E \rangle$是$|V|=n \geq 3$阶简单图。若$u,v \in V$有$d(u)+d(v) \geq n-1$,则在$G$中存在一条哈密顿链,若$d(u)+d(v) \geq n$,则$G$是哈密顿图
- 给定简单图$G=\langle V,E \rangle$,若$|V| \geq 3,d \geq |V|/2$,则$G$是哈密顿图
- 给定连通图 $G=\langle V, E \rangle$,$|V| = n \ge 3$。若 $u, v \in V$,$u$ 与 $v$ 不邻接且$d(u) + d(v) \ge n$,则 $G$ 是哈密顿图当且仅当 $G + [u, v]$ 是哈密顿图
- 给定连通图$G=\langle V,E \rangle,|V|=n$,图$G$的闭包是由$G$通过相继地用边连接两个其度之和至少为$n$的不邻接结点,直到不能如此进行为止得到的图,用$C(G)$表示图$G$的闭包
- 图$G$的闭包$C(G)$是惟一确定的
- 简单连通无向图$G$是哈密尔顿图当且仅当$C(G)$是哈密顿图
- 给定简单无向图$G= \langle V,E \rangle,|V|≥3$,若$C(G)$是完全图,则图$G$是哈密顿图
二部图
- 给定简单无向图 $G=\langle V, E \rangle$,且 $V = V_1 \cup V_2$,$V_1 \cap V_2 = \emptyset$,若 $V_1$ 和 $V_2$ 的诱导子图 $\langle V_1 \rangle$ 和 $\langle V_2 \rangle$ 都是零图,则称 $G$ 是二部图或偶图,并将二部图记作 $G=\langle V_1, E, V_2 \rangle$,并称 $V_1, V_2$ 是 $V$ 的划分
- 在二部图 $G=\langle V_1, E, V_2 \rangle$ 中,若 $|V_1| = m$,$|V_2| = n$,且对任意 $u \in V_1$、$v \in V_2$ 均有$[u, v] \in E$,则称图 $G$ 为完全二部图,记为 $K_{m,n}$
- 简单图$G$为二部图当且仅当$G$中无奇圈