链、路、圈、回

                     

贡献者: 零穹

预备知识 图

   本节介绍图中一类特殊的结构——链,而路、圈和回都是一类特殊的链。

1. 定义

   [1] 生活中我们习惯把环环相扣的东西叫做链,图论中把点边交叉组成的序列称作链(不同位置的点和边可以相同)。

定义 1 链

   设 $G=(V,E,\varphi)$ 是一个,$v_i\in V,e_j\in E,i=0,\cdots,k,j=1\cdots n$ 分别是其上的 $n+1$ 个点和 $n$ 条边。若序列1

\begin{equation} W=v_0 e_1v_1e_2\cdots v_{k-1} e_nv_n,~ \end{equation}
对所有的 $i=0,\cdots,k$ 满足 $v_{i-1},v_{i}\in e_{i}$,则称 $W$ 是 $G$ 中的端点为 $v_0,v_n$ 为 $n$ 的(chain)或途径(walk),并且 $W$ 连接 $v_0,v_n$。除 $v_0,v_n$ 的 $W$ 中的点称作 $W$ 的内点(internal vertex)。端点为 $x,y$ 的链通长简称为 $xy$ 链

   对于简单图而言,其链显然可以通过指定端点确定。

   人们习惯将不同时刻物体的位置在时空坐标系下的曲线叫做物体的轨迹,而将空间坐标系下的物体的运动曲线称为路径。尽管不同时刻物体可以在同一空间点,使得它在空间上的路径是可以相交的,但是它的轨迹始终都是不能相交的(因为时间只能往前)。在图中人们习惯将边彼此不同的链称为迹,点彼此不同的链称为路,而端点相同的 “路” 称为圈。

定义 2 迹,路,圈,回

   设 $W$ 是图 $G$ 的链,若组成 $W$ 的边彼此不同,则称 $W$ 是(trail)。若组成 $W$ 的边彼此不同,则称 $W$ 是(path)。端点相同内点不同的链称为(cycle)。端点相同的迹称为(circult)。对应端点 $x,y$ 的迹和路称为 $xy$ 迹,$xy$ 路。

   注:有的文献也会把圈称为闭路,这时候的路就被定义为内点互不相同的迹了。还是一样的,遇到这种情况时只需要注意文献所遵循的约定就好了。

例 1 无圈图无环,无回图无环

   试证明:无圈图,无回图都是简单图。

   证明: 1.设 $G$ 有环 $e$,其端点为 $x$。则 $xex$ 是 $G$ 的圈又是 $G$ 的回。与 $G$ 无圈(或无环)矛盾。

   2.设 $x,y\in V(G)$,且有以它们为端点的两不同边 $e_1,e_2$,那么 $xe_1ye_2x$ 是环又是回。与 $G$ 无圈(或无环)矛盾。

   证毕!

2. 相关定义

定义 3 独立

   若 $W_1,W_2$ 是两条链,若 $W_1,W_2$ 的一条链不包含另一条链的内点,则称它们是独立的(independent)。

定义 4 $H$-链

   设 $H$ 是图,$W$ 是 $G$ 的链,若 $W$ 有端点属于 $H$,而内点不属于 $H$,则称 $W$ 为 $H$-链(H-chain)。

   链的连续子序列称为段。

定义 5 段

   设 $W$ 是序列为 $xe_1x_1\cdots e_ky$ 的链,则子序列 $x_ie_{i+1}\cdots x_{j-1}e_{j}x_j$ 称为 $W$ 的 $(x_i,x_j)$ (section),记作 $W(x_i,x_j)$。

定义 6 围长,周长,弦

   图 $G$ 中最短圈的长度叫做 $G$ 的围长(girth),记作 $g(G)$。最长圈的长度叫做 $G$ 的周长(circumference)。图中不在圈上但连接圈中两个点的边称为圈的(chord)。

定义 7 最长路,最短路

   设 $G$ 是图,则 $G$ 中具有最大长度的路称为 $G$ 的最长路(longest path),具有最小长度的路称为 $G$ 的最短路(shortest path)。

定义 8 距离,直径

   设 $G$ 是图,$x,y\in V(G)$。则称 $G$ 的最短 $xy$ 路的长度为 $x,y$ 在 $G$ 中的距离,记作 $d_G(x,y)$。$G$ 中点间的最大距离称为 $G$ 的直径(diameter),记作 diam $G$。

   可能有这样的情况出现,即有一条迹通过图的所有点和所有边。

定义 9 Euler 迹

   设 $G$ 是一个图,则 $G$ 上包含 $G$ 的所有点和所有边的迹称为$Euler$ 迹。闭的迹称为Euler 回

   还可能有这样的情况出现,即有一条路(或圈)通过图的所有点。

定义 10 Hamilton 路,Hamilton 圈

   设 $G$ 是一个图,则 $G$ 上包含 $V(G)$ 所有点的路称为$Hamilton$ 路,$G$ 上包含 $V(G)$ 所有点的圈称为$Hamilton$ 圈

   可能会发生这样的情况,即链中的边都是有向的。特别,人们习惯称边方向一致的链为有向链。

定义 11 有向链

   设 $W$ 是 $xy$ 链,其对应序列为

\begin{equation} xe_1x_1\cdots e_ky.~ \end{equation}
若每一 $e_i$ 都是起点为 $x_{i-1}$ 终点为 $x_i$($x_0=x,x_k=y$)的有向边,则称 $W$ 为从 $x$ 到 $y$ 到有向链。反之若每一 $e_i$ 都是起点为 $x_{i}$ 终点为 $x_{i-1}$($x_0=x,x_k=y$)的有向边,则称 $W$ 为从 $y$ 到 $x$ 到有向链

   有了有向链的定义,自然而然就有有向迹,有向路,有向圈的定义。

3. 相关定理

定理 1 

   设 $G$ 是图,$x\neq y\in V(G)$,$W$ 是 $G$ 的 $xy$ 链。则存在 $G$ 的 $xy$ 路,且其长度最长为 $ \left\lvert V(G) \right\rvert -1$。

   证明:1.把 $xy$ 链的序列中相同内点之间段(保留相同点的一个)去掉,则得的仍是 $xy$ 链:

   设 $W=xe_1x_1\cdots e_n y$,$x_i=x_j\in W,j>i$。那么去掉段 $W(x_i,x_j)$ 并保留 $x_i,x_j$ 的一个之后(比如保留 $x_j$),得到形如

\begin{equation} xe_1x_1\cdots e_{i}x_j e_{j+1}\cdots e_n y~ \end{equation}
的序列,由于段 $W(x,x_{i-1}),W(x_j,y)$ 没变,因此只需判断 $e_i$ 两边的点是否是 $e_i$ 的端点即可,由于 $e_i$ 的两边的点也没变,因此新得到的序列仍是 $xy$ 链。

   2.由于链长有限,我们可以重复 1 操作把链变成没有相同内点的链,而仍得到端点相同的链。由于内点不同,边也就不同,而由条件链的端点不同,因而得到就是连接端点的路。而包含 $ \left\lvert V(G) \right\rvert $ 个点的路最长为 $ \left\lvert V(G) \right\rvert -1$。

   证毕!


1. ^ 注意因为点边的记号很好区分,往往省略了序列中相邻两元间的逗号


[1] ^ 徐俊明.图论及应用. 中国科学技术大学出版社, 合肥.1998.

                     

© 小时科技 保留一切权利