文章快速检索     高级检索
  华东师范大学学报(自然科学版)  2018 Issue (2): 23-30, 40  DOI: 10.3969/j.issn.1000-5641.2018.02.003
0

引用本文  

孙慧, 姚兵. 探索Euler图的等价命题[J]. 华东师范大学学报(自然科学版), 2018, (2): 23-30, 40. DOI: 10.3969/j.issn.1000-5641.2018.02.003.
SUN Hui, YAO Bing. Exploring equivalent definitions of eulerian graphs[J]. Journal of East China Normal University (Natural Science), 2018, (2): 23-30, 40. DOI: 10.3969/j.issn.1000-5641.2018.02.003.

基金项目

国家自然科学基金(61163054,61363060,61662066)

第一作者

孙慧, 女, 硕士研究生, 研究方向为图着色与标号、复杂网络.E-mail:18919104606@163.com

通信作者

姚兵, 男, 教授, 研究方向为图着色与标号、复杂网络及优化.E-mail:yybb918@163.com

文章历史

收稿日期:2017-02-20
探索Euler图的等价命题
孙慧1, 姚兵1,2     
1. 西北师范大学 数学与统计学院, 兰州 730070;
2. 兰州交通大学 电子与信息工程学院, 兰州 730070
摘要:从研究Euler图的等价命题入手,尝试挖掘Euler图的拓扑结构,力图从多个角度刻画Euler图的本征,得到4个新的Euler图等价命题,并利用图的"浓缩"和"稀释"运算给出刻画Euler图的技术,且此技术能够转化为可行的算法.
关键词Euler图    无邻顶点重合运算    边收缩运算    顶点剖分运算    2-度拆分运算    
Exploring equivalent definitions of eulerian graphs
SUN Hui1, YAO Bing1,2    
1. College of Mathematics and Statistics, Northwest Normal University, Lanzhou 730070, China;
2. School of Electronic and Information Engineering, Lanzhou Jiaotong University, Lanzhou 730070, China
Abstract: From the topic of equivalent propositions of eulerian graph to start our study, we try to dig the topology of eulerian graph, and to describe eulerian graph from the view of different insights. Finally, we obtain four new equivalent propositions of eulerian graph by the technique of "concentration" and "dilution" operations, which can be transformed into two feasible algorithms.
Key words: eulerian graph    non-adjacent identifying operation    edge contraction operation    vertex subdivision operation    2-degree split operation    
0 引言

众所周知, 网络知识可以被应用到经济学、数学、社会学等领域中, 而且图论在当今网络研究中的应用越来越多. 1736年, 瑞士数学家Euler发表了图论的第一篇论文, 解决了"哥尼斯堡七桥问题", 产生了著名的Euler图.中国的"一笔画"问题与Euler图和Euler迹关联.许多学者对Euler图的性质和应用进行了研究[1-7].例如, Euler图在逻辑教学中有运用[8].在网络信息安全研究中, 文献[9]给出了图形密码的研究.文献[10]给出了研究Euler图的综述.

一些学者还研究了超Euler图[11-13].李登信等人的关于判定超Euler图的收缩法一文[14]应用了Catlin的收缩法, 它是将图$G$的一个子图$H$收缩为一个点.这种收缩法虽然可以用来判定超Euler图, 但是它会使生成的新图中含有重边, 并丢失了原图的一些信息, 使得这种收缩法不具有恢复原图的"逆运算".李霄民在文献[15]中使用了撕裂法, 这种撕裂法与本文要介绍的顶点剖分运算、2-度顶点拆分运算不同, 但思想方法上有相似之处.

图论中的不少研究对象具有二种以上的等价命题, 如树、2-连通图、2-边连通图等[16-18].本文从运算的角度出发, 力图表征Euler图的拓扑结构, 从多种角度来挖掘Euler图的本质, 得到了4个新的Euler图等价命题, 并利用图的"浓缩"和"稀释"运算给出刻画Euler图的方法, 且此方法能够转化为可行的算法.

1 定义

文中没有定义的术语和符号参见文献[1, 14].若途径$\omega=v_1e_1v_2e_2\cdots v_{k}e_kv_{k+1}$中的边$e_1$, $e_2$, $\cdots$, $ e_k$互不相同, 则称$\omega$为迹.经过图$G$的每条边的迹称为$G$的Euler迹(Euler trace). Euler环游(Euler tour)是闭Euler迹.一个图若包含Euler环游, 则称它为Euler图(eulerian graph).符号$N_G(u)$表示图$G$中与顶点$u$相邻的顶点之集, 叫做顶点$u$的邻集(adjacent set), 在不引起误会的情况下, 也可将符号$N_G(u)$简记为$N(u)$.图$G$的一组圈的集合$S=\{C_1, \cdots, C_m\}$若满足(1) $E(S)=E(G)$, 其中$E(S)=\bigcup^{m}_{i=1}E(C_i)$; (2)对于$1\leq i<j\leq m$, 有$E(C_i)\cap E(C_j)=\varnothing$, 则称$S$为图$G$的圈分解(cycle decomposition).类似地, 可定义图的迹分解(trace decomposition).

下面介绍本文要用到的3个图运算.在图$G$中, 对于任意2个不相邻的顶点$u$$v$, 若$N(u) \cap N(v)=\varnothing$成立, 则可将$u$$v$重合成一个顶点$w$, 也记为$w=(u, v)$, 并把这种运算叫做无邻顶点重合运算(non-adjacent identifying operation), 所得到的新图记为$G(u\circ v)$, 称$G(u\circ v)$为顶点叠加图(non-adjacent identifying graph).在图$G$中, 对于任意2个相邻的顶点$u$$v$, 若有$N(u) \cap N(v)=\varnothing$, 则可移走边$uv$, 再对顶点$u$$v$作无邻顶点重合运算, 把这种运算叫做边收缩运算(edge-contraction operation), 记对顶点$u$$v$收缩边$uv$后的图为$G\circ uv$, 称$G\circ uv$为边收缩图(edge-contraction graph).对于图$G$中的顶点$u$, 若$d(u)=2m$, $m$是正整数, 它的邻集$N(u)=\{x_1, x_2, \cdots, x_{2m}\}$, 则可将$u$拆分成2个顶点$u'$, $u"$, 再用一条边连接$u'$$u"$, 最后将$u'$$u"$分别与$N(u)$中的顶点相连, 得新图$G'$, 称这种运算为顶点剖分运算(vertex-split operation).如果在$G'$中, $d_{G'}(u')$$d_{G'}(u")$均为偶数, 则称这种运算为偶顶点剖分运算, 记对顶点$u$拆分后的图为$G*u$, 称$G*u$为偶点剖分图.

例1  图$G$的3种运算(见图 1):无邻顶点重合运算, 边收缩运算, 顶点剖分运算.

图 1 三种运算 Fig.1 Three operations
2 引理

如无特别说明, 下面提到的图$G$都是非平凡、有限、无向、简单、连通图.

引理2.1[1]  若$\delta(G)\geq 2$, 则图$G$含有圈.

证明  当$|G|=3$时, 结论显然.对图$G$的一条边$uv$, 因$d_G(u)\geq \delta(G)\geq 2, d_G(v)\geq \delta(G)\geq 2$, 如$N(u) \cap N(v)\not=\varnothing$, 则说明$G$有一个三角形, 证毕.反之$N(u) \cap N(v)=\varnothing$, 可收缩边$uv$得图$G\circ uv$, 边$uv$收缩后的顶点为$w$, 其度数不小于2.根据数学归纳法, $G\circ uv$有一个圈$C$, 若$C$不含$w$, 则$C$就是$G$的一个圈.若$C$$w$, 则将$w$拆分成$u$$v$, 再用一条边将它们连接在一起, 恢复到$G$.相应地, 圈$C$也增大为图$G$的一个圈$C'$.证毕.

引理2.2[1]  一个连通图是Euler图当且仅当它无奇度数顶点.

引理2.3[1]  一个连通图有Euler迹当且仅当它最多有2个奇度数顶点.

证明  必要性.若$G$有开Euler迹, 由引理2.2, 这条开迹除起点和终点外的每个内部顶点都是偶度数顶点.

充分性.假设$G$是最多有2个奇度数顶点的非平凡连通图.若$G$无奇度数顶点, 则由引理2.2, $G$有闭Euler迹.否则, $G$恰有2个奇度数顶点$u$$v$.此时, 设$G+uv$表示$G$中添加了一条连接$u$$v$的新边$uv$所得到的图.显然, 图$G+uv$的每个顶点都是偶度数顶点, 由引理2.2, $G+uv$有Euler环游$C=v_0e_1v_1\dots e_{\varepsilon +1}v_{\varepsilon +1}$, 其中$e_1=uv$, 则$C-uv$$G$的一条开Euler迹.

3 定理及其证明

定理3.1  设图$G$是非平凡、简单、连通图.则下面的命题两两相互等价.

(1) [1, 10]$G$是Euler图.

(2) [1, 10]$G$无奇度数顶点.

(3) [10]$G$能分解为闭迹.

(4) [10]$G$的每一个割集有偶数条边.

(5) [10]$G$的每条边在$G$的奇数个圈上.

(6) [10]$G$有奇数个圈分解.

(7) [10]$E(G)$中能包含在$G$的某个支撑树里的边子集(含空集)的个数为奇数.

(8) [1, 10]$G$中存在$m$个边不交的圈$C_1, C_2, \cdots, C_m$, 使得$E(G)=E(C_1)\cup E(C_2)\cup\cdots \cup E(C_m)$.

(9) 去掉图$G$的任意一条边$e=uv$后, 所得之图$G-uv$有一条开Euler迹, 其中$G$不同构于完全图$K_4$.

(10) 设$u, v$$G$中任意两个不相邻的偶度数顶点, 并满足$N(u) \cap N(v)=\varnothing$, 则对图$G$实施无邻顶点重合运算后的图$G(u\circ v)$是Euler图.

(11) 若边$uv\in E(G)$满足$N(u) \cap N(v)=\varnothing$, 则对图$G$实施边收缩运算后的图$G\circ uv$是Euler图.

(12) 如果顶点$u\in V(G)$的度数$d(u)=2m$, 则当$m\geq 2$时, 对图$G$实施偶顶点剖分运算后的图$G*u$是Euler图.

证明  在文献[10]中已有"$(i) \Rightarrow (i+1)$"$(i=1, 2, \cdots, 7)$的证明, 以下证明从命题(8)开始. "$(i)\Rightarrow (k) $"表示由命题$(i)$来推证命题$(k)$, 其中$i$依次取8, 9, 10, 11, 12, 且$k$依次取9, 10, 11, 12, 1.

(8) $\Rightarrow$(9)因为边集合$E(G)={\bigcup_{i=1}^m}E(C_i)$, 易得到图$G$有一条Euler环游.去掉某个圈$C_i$上的边$uv$, 那么顶点$u$$v$就变成了2个奇度数顶点, 由引理2.3, 知道图$G$有一条起点为$u$、终点为$v$的开Euler迹.

(9) $\Rightarrow$(10)取$G$中任意两个不相邻的偶度数顶点$u, v\in V(G)$, 且有$N(u) \cap N(v)=\varnothing$, 得图$H=G+uv$.根据命题(9), 图$H-uv$有一条以$u$为起点、$v$为终点的开Euler迹$T$.对图$G$的不相邻顶点$u$$v$实施无邻顶点重合运算后, 图$H-uv$的开Euler迹$T$的起点和终点重合, 得图$G(u\circ v)$的Euler环游$T(u\circ v)$, 证得命题(10).

(10) $\Rightarrow$(11)取满足$N(u) \cap N(v)=\varnothing$的边$uv\in E(G)$.令$H=G-uv$, 则由命题(10), 知$H(u\circ v)$有一条Euler环游$C$.注意到图$H(u\circ v)=G\circ uv$, 从而命题(11)得证.

(11) $\Rightarrow$(12)拆分$G$的偶度数顶点$w$为2个顶点$w_1$$w_2$, 再用一条边连接顶点$w_1$$w_2$, 对偶度数顶点$w$做偶顶点剖分运算, 得$H=G*w$.根据边收缩图的定义以及命题(11), $H\circ w_1w_2$有一条Euler环游$C$.恰好图$G=H\circ w_1w_2$, 也就是说, 环游$C$也是图$G$的Euler环游, 能够看到图$C*w$$H$的Euler环游, 则命题(12)得证.

(12) $\Rightarrow$(1)对$d(w)=2m$ ($m\geq 2$)的顶点$w\in V(G)$, 由命题(12)得图$H=G*w$有Euler环游$C$, 则图$G=H\circ w_1w_2$有Euler环游$C\circ w_1w_2$, 命题(1)得证.

以上过程证明了命题$(i)$成立的充要条件是命题$(k)$成立.本定理得证.

下面对Euler图进行"浓缩"和"稀释".如果图$H$的任何一对不相邻顶点$u$$v$的邻点集合$N_H(u)$$N_H(v)$满足$N_H(u) \cap N_H(v)\not=\varnothing$, 则称图$H$为顶点叠加图(vertex-overlapping graph).显然, 顶点叠加图$H$是连通图.

对顶点叠加图$H$的任何一对不相邻顶点$u$$v$, 定义$J(u, v)=N_H(u) \cap N_H(v)$, 则有$H$的顶点子集$X=\bigcup _{uv\not \in E(H)}J(u, v)$的顶点导出子图$H[X]$, 对于任意不属于$X$的顶点$w$都与顶点导出子图$H[X]$有边相连.显然, 顶点叠加图$H$的顶点导出子图$H[X]$是连通的.反设子图$H[X]$是不连通的, 则$H[X]$至少有2个分支$H_i$$H_j$.任取顶点$x_i\in V(H_i)$$x_j\in V(H_j)$, 按照顶点叠加图$H$的定义$N_H(x_i) \cap N_H(x_j)\not=\varnothing$, 即分支$H_i$$H_j$是连通的, 矛盾.称$H[X]$为顶点叠加图$H$的中心(center).顶点叠加图$H$的中心$H[X]$的最小连通子图$H_{ker}$是使得$V(H_{ker})\cap J(u, v)\not=\varnothing$对顶点叠加图$H$的任何一对不相邻顶点$u$$v$成立, 称$H_{ker}$为顶点叠加图$H$的中心核图(centrally kernel graph).以下规定:若顶点叠加图$G_k$是完全图, 则它有一棵$n$个顶点的星作为它的中心核图.

连通图$G$$2$-度顶点拆分运算($2$-degree split operation)定义为:把图$G$的每个度数$d_G(u)\geq 4$的顶点$u$剖分开为2个顶点$u', u"$, 并将顶点$u', u"$与顶点$u$的邻点分别相连, 得到的新图记为$G \wedge u$, 且有$d_{G \wedge u}(u")\geq d_{G \wedge u}(u')=2$, 以及$d_{G \wedge u}(u")+ d_{G \wedge u}(u')=d_G(u)$.如果$G \wedge u$是2-边连通, 则说对$u$实施了一次$2$-边连通$2$-度顶点拆分运算($2$-edge-connected $2$-degree split operation).如何保证在$2$-度顶点拆分运算后的图是2-边连通的呢?可以按照如下办法进行剖分:设$G$连通, 对于任意顶点$u\in V(G)$, 有$N(u)=\{x_1, x_2, \cdots, x_m\}$.对$u$执行一次$2$-度顶点拆分运算后, $2=d_{G \wedge u}(u')\leq d_{G \wedge u}(u")$, 但$G \wedge u$不连通.设$N_{G \wedge u}(u')=\{x_i, x_j\}$, 则可重新剖分$u$$t', t"$, 使得$t"$$N(u)$$x_i$$x_s(s\neq j)$相连, $t'$与剩余的顶点相连, 得到一个$2$-边连通图$G \wedge u$.注意到, 如果图$G$本身是1-边连通的, 采用上面的方法得到的新图$G \wedge u$依然是1-边连通的.一般地, 顶点拆分运算和无邻顶点重合运算互为逆运算.须指出, 文献[10]中有边分裂方法, 但是边分裂方法与本文对顶点的$2$-边连通$2$-度顶点拆分运算完全不同, 关键是文献[10]的边分裂方法没有指明$2$-边连通性, 操作的时候可能造成不连通性.

定理3.2  图$G$是Euler图的充要条件为对$G$的任意不相邻的偶度数顶点做一系列无邻顶点重合运算后, 可得图$G$的顶点叠加图$G^*$, 使得$G^*$的中心核图是一棵树.

证明  必要性.设图$G$是Euler图, 记$G=G_1$.若图$G_{1}$有一对不相邻的顶点$u_1$$v_1$, 使得它们邻集的交$N_{G_1}(u_1) \cap N_{G_1}(v_1)=\varnothing$, 那么对$G_1$的顶点对$u_1$$v_1$做一次无邻顶点重合运算, 得到图$G_2=G_1(u_1\circ v_1)$.由定理3.1, 知$G_2$是Euler图.若图$G_2$有一对不相邻的顶点$u_2$$v_2$, 使得这2个顶点的邻集的交$N_{G_2}(u_2) \cap N_{G_2}(v_2)=\varnothing$, 可对$G_2$的顶点对$u_2$$v_2$再做一次无邻顶点重合运算, 得到图$G_3=G_2(u_1\circ v_1)$, 定理3.1说$G_3$也是Euler图.如此进行下去, 直到$G_{k}$是Euler图, 但对Euler图$G_k$的任意一对顶点$u_k$$v_k$, 它们的邻集的交$N_{G_k}(u_k) \cap N_{G_k}(v_k)\neq \varnothing$, 也就是说, 图$G_k$是顶点叠加图, 且每个顶点的度数均为偶数.令$n=|V(G_k)|$是顶点叠加图$G_k$的顶点数目.

根据规定, 若顶点叠加图$G_k$是完全图, 则它有一棵$n$个顶点的星作为它的中心核图.如果图$G_k$不是完全图, 取$G_k$的顶点子集$X=\bigcup _{uv\not \in E({G_k})}J(u, v)$, 其中$J(u, v)=N_{G_k}(u) \cap N_{G_k}(v)$, 得到$G_k$的顶点导出子图$G_k[X]$, 简记为$H_1=G_k[X]$.由于$G_k$是顶点叠加图, 所以它是连通的, 则顶点子集$X$导出的图$H_1$也是连通的.顶点导出图$H_1$的顶点集可表示成2个不交子集的并$V(H_1)=S_1\cup T_1$, 使得每一个顶点$x_i\in S_1=\{x_i\mid i=1, 2, \dots, m\}, $对顶点叠加图$G_k$的任意一对不相邻的顶点$u, v$, 满足$V(H_i-x_i)\cap J(u, v)\not = \varnothing$, 其中$H_{i+1}=H_i-x_i$($i=1, 2, \cdots, m$), 这里$m$是最大的, 也就是说, 图$H_{m+1}=H_m-x_m$中没有顶点$w$, 使对顶点叠加图$G_k$的任意一对不相邻的顶点$u, v$, 满足$V(H_{m+1}-w)\cap J(u, v)\not = \varnothing$.如果图$H_{m+1}$不连通, 则有2个顶点$z, z'\in V(H_{m+1})$, 在图$H_{m+1}$中没有路连接, 也就是顶点$z, z'$在顶点叠加图$G_k$中不相邻.根据图$H_{m+1}$的定义, $V(H_{m+1})\cap J(z, z')\not = \varnothing$, 这与顶点$z, z'$在图$H_{m+1}$中没有路连接矛盾, 即假设不真.则连通图$H_{m+1}$至少含一棵支撑树, 它也是顶点叠加图$G_k$的中心核图.

充分性.记满足定理要求的图$G=G_1$, 对图$G_1$的一对满足$N_{G_1}(u_1) \cap N_{G_1}(v_1)=\varnothing$的不相邻顶点对$u_1$$v_1$做一次无邻顶点重合运算, 得图$G_2=G_1(u_1\circ v_1)$.相同地, 有$i=2, 3, \cdots, L$, 可得图$G_i=G_{i-1}(u_{i-1}\circ v_{i-1})$, $u_{i-1}v_{i-1}\not\in E(G_{i-1})$, 且$N_{G_{i-1}}(u_{i-1}) \cap N_{G_{i-1}}(v_{i-1})=\varnothing$, 使得图$G_L$的任意一对顶点$u$$v$的邻集的交$N_{G_L}(u) \cap N_{G_L}(v)\neq \varnothing$, 即图$G_L$是顶点叠加图.上面已经证明顶点叠加图$G_L$的中心核图是一棵树.由定理3.1, 顶点叠加图$G_L$是Euler图, 设$C_L$是它的Euler环游.因为$G_L=G_{L-1}(u_{L-1}\circ v_{L-1})$, 设Euler环游$C_L$上的顶点$w_L$是图$G_{L-1}$的不相邻顶点对$u_{L-1}$$v_{L-1}$重合后的顶点, 对图$G_L$的顶点$w_L$实施$2$-边连通$2$-度顶点拆分运算后, 并恢复它们在图$G_{L-1}$中的连接方式, 得图$G_{L-1}=G_L \wedge w_L$, 且$C_L \wedge w_L$是图$G_{L-1}$的Euler环游.一般地, 对$k=2, 3, \dots, L$, 图$G_{k}$的Euler环游$C_k$上的顶点$w_k$是图$G_{k-1}$的不相邻顶点$u_{k-1}$和顶点$v_{k-1}$重合后的顶点, 对图$G_k$的顶点$w_k$实施$2$-边连通$2$-度顶点拆分运算后, 得到顶点$u_{k-1}$和顶点$v_{k-1}$, 并恢复它们在图$G_{k-1}$中的连接方式, 得到图$G_{k-1}=G_k \wedge w_k$, 且$C_k \wedge w_k$是图$G_{k-1}$的Euler环游, 这就证明了$G$是Euler图.

由上述定理得到:任何一个Euler图是将某个圈$C_n$进行一系列无邻顶点重合运算而来的.

定理3.3  图$G$是Euler图的充要条件为对$G$进行一系列$2$-边连通$2$-度顶点拆分运算到图$H$, 使得当2-边连通图$H$不存在可进行$2$-度顶点拆分运算的顶点时, 图$H$一定是Hamilton圈$C_{|E(G)|}$.

证明  必要性.对Euler图$G$每执行一次$2$-边连通$2$-度顶点拆分运算, 都会有一个顶点是2度, 使得$d(u')\geq d(u")=2$, 其中$u'$, $u"$$ u$拆分成的2个顶点, 且得到的$G_i$都是2-边连通的.因此, 当$\Delta(G_i)>2$时, 就执行一次$2$-边连通$2$-度顶点拆分运算, 当$\Delta(G_i)=2$时, 所有顶点的度都是2, 得到的$G_\Delta$一定是一个圈.下面计算$C_n$$n$的大小.由$2$-度顶点拆分运算的定义得, 执行$2$-度顶点拆分运算, 不改变原图$G$的边数, 因此, $n=|E(G)|$.

充分性.对图$G$每执行一次$2$-边连通$2$-度顶点拆分运算, 都得到的$G_i$都是2-边连通.当$\Delta(G_i)>2$时, 就执行一次$2$-边连通$2$-度顶点拆分运算, 直到2-边连通图$G_n$不存在可进行$2$-度顶点拆分运算的顶点.已知图$G_n$一定是Hamilton圈$C_{|E(G)|}$, 显然, $C_{|E(G)|}$是2-边连通的, 那么图$G$不可能是1-边连通的, 否则与$C_{|E(G)|}$是2-边连通的矛盾.由于$G_n$的所有顶点的度都是2, 由定理3.1, 知$G_n$是Euler图.已知$2$-边连通$2$-度顶点拆分运算和无邻顶点重合运算互为逆运算.那么, 按照图$G$执行$2$-边连通$2$-度顶点拆分运算的顺序, 倒着对圈$C_{|E(G)|}$使用无邻顶点重合运算, 就可以得到图$G$.由定理3.1, 证得$G$是Euler图.充分性得证.

文献[10]的推论5.10用边分裂方法给出:一个图$G$有Euler迹$T$当且仅当通过对次大于2的顶点反复使用边分裂方法能把$G$变换为一个圈.但是因为定理3.3中使用的对顶点的$2$-边连通$2$-度顶点拆分运算与推论5.10中使用的边分裂方法不同, 所以本文的定理3.3也是一种等价证明.

例2  $K_5$是Euler图, 它是对圈$C_{10}$实施一系列无邻顶点重合运算得来的.在图 2中, 将顶点$u_7, u_{10}$重合得顶点$w_1$, 记为$w_1=(u_7, u_{10})$, 其余的是$w_2=(u_3, u_{6})$, $w_3=(u_2, u_{9})$, $w_4=(u_1, u_{5})$, $w_5=(u_4, u_{8})$; 过程$(a)\rightarrow (b)\rightarrow (c)\rightarrow (d)\rightarrow (e)$是对$C_{10}$进行无邻顶点重合运算后得到$K_5$.反过来, 过程$(e)\rightarrow (d)\rightarrow (c)\rightarrow (b)\rightarrow (a)$是对$K_5$实施$2$-边连通$2$-度顶点拆分运算后得到的.

图 2$C_{10}$实施无邻顶点重合运算得到$K_5$的过程 Fig.2 A process of obtaining $K_5$ by implementing some non-adjacent identifying operations to $C_{10}$

例3  圈$C_{21}$ 是对 $K_7$ 实施一系列 $2$-边连通 $2$-度顶点拆分运算得来的.在图 3中, 过程 $(a)\rightarrow (b)$ 是将顶点 $u_1$ 拆分得顶点 $v_1, v_2, v_3$; 过程 $(b)\rightarrow (c)$是将顶点$u_2$拆分得顶点$w_1, w_2$, 顶点$u_4$拆分得顶点$w_3, w_4$, 顶点$u_6$拆分得顶点$w_5, w_6$; 过程$(c)\rightarrow (d)$是将顶点$u_7$拆分得顶点$x_1, x_2$, 顶点$w_1$拆分得顶点$x_3, x_4$; 过程$(d)\rightarrow (e)$是将顶点$u_3$拆分得顶点$y_1, y_2$, 顶点$u_5$拆分得顶点$y_3, y_4$; 过程$(e)\rightarrow (f)$是为了使平面图$ (e)$更加一目了然; 过程$(f)\rightarrow (g)$是将顶点$x_1$拆分得顶点$z_1, z_{10}$, 顶点$w_3$拆分得顶点$z_2, z_3$, 顶点$w_5$拆分得顶点$z_4, z_5$, 顶点$y_1$拆分得顶点$z_6, z_7$, 顶点$y_3$拆分得顶点$z_8, z_9$.过程$(a)\rightarrow (b)\rightarrow (c)\rightarrow (d)\rightarrow (e)\rightarrow (f)\rightarrow (g)$是对$K_7$进行$2$-边连通$2$-度顶点拆分运算后得到$C_{21}$.反过来, 过程$(g)\rightarrow (f)\rightarrow (e)\rightarrow (d)\rightarrow (c)\rightarrow (b)\rightarrow (a)$是对$C_{21}$实施无邻顶点重合运算后得到的.

图 3$K_7$实施一系列$2$-边连通$2$-度剖分运算得到$C_{21}$的过程 Fig.3 A process from $K_7$ to $C_{21}$ by using a series of 2-edge-connected and 2-degree split operations

由上述例子可以断言:对正整数$q=\frac{1}{2}n(n-1)$ (奇数$n\geq 3$), 总可以恰当地对圈$C_q$实施一系列无邻顶点重合运算后得到一个完全图$K_n$.反之, 对完全图$K_n$ (奇数$n\geq 3$)恰当地实施一系列$2$-边连通$2$-度顶点拆分运算后得到一个圈$C_q$.设图$G$是Euler图, 由此得到新概念:浓缩度是用来描述一个圈$C_q$或有$p$个顶点、$q$条边的$(p, q)$-图$G$"浓缩"成一个完全图$K_n$ (奇数$n\geq 3$)的步骤复杂程度的量, 也就是说, 记录对一个圈$C_q$$(p, q)$-图$G$实施无邻顶点重合运算次数den$(G)$.另一个新概念:稀释度, 记为spa$(G)$, 是度量将一个图"稀释"成圈的程度.注意到, 对$(p, q)$-图$G$的一个偶度数$d_G(u)\geq 4$的顶点实施一系列$2$-边连通$2$-度顶点拆分运算的次数为$\frac{1}{2}d_G(u)-1$, 那么, 稀释$(p, q)$-图$G$到圈$C_q$则需要进行$\sum_{u\in V(G)}[\frac{1}{2}d_G(u)-1]=q-p$$2$-边连通$2$-度顶点拆分运算, 即稀释度spa$(G)=q-p$.例如, 将完全图$K_n$ (奇数$n\geq 3$) "稀释"成圈$C_q$的稀释度为spa$(K_n)=q-n$.反过来, 将圈$C_q$ "浓缩"成完全图$K_n$的浓缩度为den$(C_q)=q-n$.

4 总结与问题

本文通过几个图运算, 将Euler图的拓扑性质简单直观地给出, 便于理解Euler图的性质.本文的4种运算可以看做网络运算, 其中边收缩运算和顶点剖分运算互为逆运算, 无邻顶点重合运算和$2$-边连通$2$-度顶点拆分运算互为逆运算.注意到, 逆运算不可缺少$N(u) \cap N(v)=\varnothing$的条件, 否则会造成度数的缺失以及重边和自环的产生.本文利用运算给出非Euler图的一个刻画.对连通图$G$的满足$N_{G}(u) \cap N_{G}(v)=\varnothing$的一对不相邻的顶点$u$$v$实施无邻顶点重合运算, 重合后的顶点$w$可以分为2类:如果$d(u)$$d(u)$均为奇数, 称$w$为伪偶顶点, 其余为正常顶点.那么, 可以对一个非Euler图进行一系列无邻顶点重合运算, 按照定理3.2, 最后得到顶点叠加图必含有奇数度顶点或伪偶顶点.

本文定理3.1中的12个等价命题分别从不同的角度刻画了Euler图.命题(1)是对Euler图的最经典的定义, 为大多数教科书所使用, 虽然这种定义很自然, 但是仍需要其他简洁、直观的刻画, 这也是本文探究Euler图的等价命题的目的所在.命题(2)从顶点度的角度出发, 较为直观地描述了Euler图.命题(3)从Euler图的拓扑结构的角度出发, 简洁地刻画了Euler图.从命题(9)到命题(12)则都是含有各种加、减边以及加、减顶点的运算, 从而为2个拓扑结构不同的Euler图之间建立了桥梁, 也为从已知Euler图生成新的Euler图提供了有效、可行的方法, 其中运用了数学的图形转换.此外, 本文得到了一个新结论(定理3.2).对一个图$G$进行一系列无邻顶点重合运算, 直至得到图$G$的顶点叠加图, 这种方式是将图$G$ "浓缩".相反, 利用$2$-边连通$2$-度顶点拆分运算, 可将图$G$ "稀释".对若干个简单情形进行"运算"来"合成"复杂情形, 又可以将复杂情形"分解"为数个简单情形, 最终建立它们之间的等价关联.由于"一个图是Euler图的充要条件是它的线图为Hamilton图"较为直观, 故没有直接写成定理的形式.

需要指出的是:定理3.1中命题(9)到命题(12)是本文新提出的, 因此给出较为详细的证明.受引理2.3的启发, 本文从加、减边的运算角度出发得到命题(9);命题(10)中提到在满足$N(u) \cap N(v)=\varnothing$的条件下实施无邻顶点重合运算, 可避免重边和自环的情形出现, 虽然文献[14]提到边分裂方法有逆运算, 但没有给出确切的定义; 命题(11)中提到在满足$N(u) \cap N(v)=\varnothing$的条件下实施边收缩运算, 可避免重边和环的情况出现, 这与文献[10]中收缩图的某条边不同; 命题(12)中提到的偶顶点剖分运算是新的运算, 在文献[10]中没有发现类似的方法.

还有一些值得研究且有意义的问题, 譬如:有向Euler图的等价命题, Hamilton圈$C_n$可以"浓缩"成Euler图的种类和个数, 以及"浓缩"的方法等, 这些都是将要深入研究的问题.

参考文献
[1] BONDY A J, MURTY U S R. Graph Theory with Applications[M]. London: The MaCmillan Press Ltd, 1976.
[2] 石怡, 王旭培. 欧拉图的最大特征值[J]. 湖州师范学院学报, 2008, 30(2): 13-15.
[3] 侯远, 陈育栎, 郑艺容, 等. 欧拉图的hyper-Wiener指标[J]. 高校应用数学学报, 2016, 31(2): 248-252.
[4] CHEN Z H. Snarks, hypohamiltonian graphs and non-supereulerian graphs[J]. Graphs and Combinatorics, 2016, 32(6): 2267-2273. DOI:10.1007/s00373-016-1718-7
[5] 李赤松, 李战春, 江敏. 基于欧拉图的授权扩散拓扑构建与授权撤销[J]. 小型微型计算机系统, 2012, 33(10): 2208-2212. DOI:10.3969/j.issn.1000-1220.2012.10.017
[6] 游松发, 赵红艳. 欧拉图与Capelli多项式[J]. 湖北大学学报(自然科学版), 2011, 33(4): 444-447.
[7] 赵红艳. 欧拉图与矩阵环的多项式恒等式[D]. 武汉: 湖北大学, 2013. http://kns.cnki.net/KCMS/detail/detail.aspx?filename=sxjz200304005&dbname=CJFD&dbcode=CJFQ
[8] 唐海宏. 欧拉图在逻辑教学中的运用[J]. 林区教学, 2012(10): 4-5.
[9] SUO X, ZHU Y, OWEN G S. Graphical passwords: A survey[C]//Computer Security Applications Conference. DBLP, 2005: 463-472.
[10] FLEISCHNER H. 欧拉图与相关专题[M]. 孙志人, 李皓, 刘桂珍, 等, 译. 北京: 科学出版社, 2012.
[11] 陈慧敏. 在Ck(l, m)中的k-超欧拉图[D]. 武汉: 华中师范大学, 2015. http://cdmd.cnki.com.cn/Article/CDMD-10511-1015444195.htm
[12] 安明强, 熊黎明. 超欧拉图、可折叠图及匹配[J]. 应用数学学报, 2016, 39(6): 871-877.
[13] WANG B. A degree-sum condition for edge-supereulerian graphs[J]. Journal of Southwest China Normal University, 2009, 34(1): 16-19.
[14] 李登信, 王斌, 李宵民. 关于判定超欧拉图的收缩法[J]. 重庆工商大学学报(自然科学版), 2003, 20(1): 1-4.
[15] 李霄民. 判定超欧拉图的一个新方法[J]. 西南大学学报(自然科学版), 2007, 29(4): 41-43.
[16] 苏静, 马飞, 姚兵. 2-连通图的一些等价定义[J]. 东北师大学报(自然科学版), 2017, 49(1): 33-37.
[17] 苏静, 马飞, 姚兵. 探索2-边连通图的等价定义[J]. 华东师范大学学报(自然科学版), 2017(1): 19-25.
[18] 王晓敏, 赵喜杨, 姚兵. 关于树的若干等价性命题[J]. 陕西师范大学学报(自然科学版), 2016, 44(2): 11-14.