Processing math: 100%

图的自同构群与对称性、可迁图

  |  

摘要: 图的群表示

【对算法,数学,计算机感兴趣的同学,欢迎关注我哈,阅读更多原创文章】
我的网站:潮汐朝夕的生活实验室
我的公众号:算法题刷刷
我的知乎:潮汐朝夕
我的github:FennelDumplings
我的leetcode:FennelDumplings


图的同构

点同构

定义:D=(V(D),E(D),ψD)H=(V(H),E(H),ψH) 为两个图,如果存在两个双射 θ:V(D)V(H),以及 ϕ:E(D)E(H) 使得 aE(D) 有:

ϕD(a)=xyψH(ϕ(a))=θ(x)θ(y)E(H)

DH (点)同构。记为 GHθ 称为 DH 之间的同构映射

D,H 是简单图,则没有 ψ,于是仅需要存在映射 θ:V(D)V(H) 满足以下条件即可:

xyE(D)θ(x)θ(y)E(H)

边同构

如果存在双射 ϕ:E(D)E(H),使得对任意相邻的两条边 a,bE(D)a 的终点是 b 的起点 ϕ(a) 的终点是 ϕ(b) 的起点。

DH边同构的,ϕ 称为边同构映射

点同构与边同构的关系

定理:同构的两个非空简单有向图一定是边同构的。


证明 (构造)

DH 是两个非空简单有向图,θDH 的同构映射(双射)。构造以下映射:

θ:E(D)E(H)

使得对 aE(D) 有:

a=xyθ(a)=θ(x)θ(y)

由于 θ 是双射,θ 也是双射。

任取 E(D) 中相邻的两条边,即 a,bE(D),其中 a=xy,b=yz,则 θ(a)=θ(x)θ(y)E(H),θ(b)=θ(y)θ(z)E(H)。因此 θDH 的边同构映射。

映射 θ 称为由 θ 导出的边同构。


定理:边同构的两个非空连通简单有向图一定是点同构的。


证明 (构造)

DH 是两个非空简单有向图,ϕDH 的边同构映射(双射)。

a,bE(D) 为对称边,即 a=xy,b=yx,由于 ϕ(a) 的起点是 ϕ(b) 的终点,即若 ϕ(a)=uvϕ(b)=vu,因此不妨设 D 中没有对称边。

任取 x0V(D),由于 D 是非空连通的简单图,因此 x0 不是孤立点,令:

E+D(x0)={a1,,ad+}

其中 ai 的终点为 xi,i=1,,d+。再令:

ED(x0)={ad++1,,ad++d}

其中 aj 的起点为 xj,j=d++1,,d++d。见下图:

aij=(xi,xj)E(D)i,j0ij。则 ϕ(aij)E(H)ϕ(ai)=biϕ(aj)=bjϕ(aij)=(yi,yj),令:

D1=D[x0,x1,,xd++d]H1=H[y0,y1,,yd++d]

定义:

θ:V(D1)V(H1)

使得 xiV(D1)θ(xi)=yi,i=0,1,,d++d。则 θD1H1 的同构映射。

D1=D 则我们已经找到了 DH 的同构映射。

D1D。因为 D 是连通的,所以存在 xV(D)V(D1)V(D1) 中某些点相邻,任取其中一点 xiV(D1),显然 xix0

不妨设 (x,xi)E(D),则 ϕ(x,xi)E(H1),由于 xi(x0,xi)(x,xi) 的终点,所以 yi(y0,yi)=ϕ((x0,xi))(y,yi) 的终点。

因而存在 yV(H)V(H1) 使得 ϕ((x,xi))=(y,yi)E(H),令:

D2=D[x0,x1,,xd++d,x]H2=H[y0,y1,,yd++d,y]

将同构映射 θ:V(D1)V(H1) 补充定义 θ(x)=y 即得 D2H2 的同构映射。

D2=D 则我们已经找到了 DH 的同构映射。否则,反复进行以上过程,直到获得图 Dv(d++d)=DHv(d++d)=H,同构映射 θ:V(D1)V(H1) 能被扩充到 V(D)V(H)


自同构与图的群表示

D 到自身的同构称为自同构

定理:简单图 D 的自同构映射集合在合成运算下构成群。


证明

简单图 D 的自同构 θV(D) 上的置换,使得对 (x,y)E(D)(θ(x),θ(y))E(D)。记这样的置换集合为 Θ

对于 V(D) 上的任意两个满足条件的置换 α,βΘ,以及 xV(D),依置换的合成运算有:

(αβ(x))=α(β(x))

由代数中的结论,Θ 中的置换在置换合成运算下满足封闭性、结合律、有单位元、有逆元的性质,因此构成群。


简单图 D 中每个自同构映射都是 V(D) 上的一个置换 θ,满足对 (x,y)E(D)(θ(x),θ(y))E(D),这些置换在置换合成运算下构成群,称为图 D自同构群,记为 Aut(D)

例如:

  • Aut(Kn)Snn 阶完全有向图的自同构群为 n! 阶对称群。
  • Aut(Cn)Cnn 阶有向圈的自同构群为 n 阶循环群。

图的自同构群称为图的群表示

类似地可以定义 D 的边自同构和边自同构群。由前面的定理,D 的自同构 θ 可以导出边自同构 θ,因此 Aut(D) 可以导出 D 的边自同构群,记为 Aut(D)


图的群表示可以借助群论的方法分析某些特殊的图,比如可迁图。

可以尝试证明以下结论:

(1) D 是非空简单有向图,则 Aut(D)Aut(D)D 至多含一个孤立点。

(2) 简单图 DH 的邻接矩阵为 A(D)A(H),则 DHA(D)A(H) 置换相似。

(3) 简单图 DAut(D)Aut(Dc)

(4) 简单图 D|Aut(D)|=v!DKv

(5) 同构于 D 且不相等于 D 的标号图数目为 v!|Aut(D)|

(6) 若 D 是简单图且 A(D) 的特征根各异,则 Aut(D) 是 Abel 群。


图的对称性

点相似、点可迁图

D 是简单图,x1,x2V(D),若 θAut(D) 使得 θ(x1)=x2 则称 x1x2点相似的。

这种相似关系是 V(D) 上的等价关系。若 D 每对定点都是相似的,称 D点可迁(顶点传递)的。点可迁图一定是正则图。

循环图的定义

给定点集 V={0,1,,n1},n2。在 V 上可以定义循环图。

循环有向图的边集如下:

E={(i,j):sS,jismodn},SV{0}

记为 G(n;S)

G(n;1) 是有向圈 CnG(n;V{0}) 为完全有向图 Kn

循环无向图的边集如下:

E={ij:sS,|ji|smodn},S{1,2,,n2}

G(n;±1) 是无向圈 CnG(n;±{1,2,,n2} 为完全无向图 Kn

循环图是点可迁的

i,jV,i<j,轮换 π={012n1}Aut(G(n;S)),有 πji(i)=j

边相似、边可迁图

D 是简单图,a1=(x1,y1),a2=(x2,y2)E(D),若 ϕAut(D) 使得 ϕ(x1)=x2,ϕ(y1)=y2,则称 a1,a2边相似的。

这种边相似是 E(D) 上的等价关系。若 D 每对边都是相似的,称 D边可迁(边传递)的。

边可迁图与点可迁图的关系

定理D 是边可迁图,且 δ(D)>0,则 D 或者是点可迁的,或者是 2 部图。


证明

D 是边可迁图,δ(D)>0,设 E(D)={a1,a2,,aϵ}

a1=(x,y)E(D),所以 a1D 中每条边都相似。于是,θ1,,θϵAut(D) 使得:

(θi(x),θi(y))=aiE(D),i=1,2,,ϵ

令:

V1={θi(x)V(D):i=1,2,,ϵ}V2={θi(y)V(D):i=1,2,,ϵ}

由于 D 没有孤立点,所以 V(D)=V1V2。具体有以下两种情况:

(1) V1V2,则 D 是点可迁的。

任取 u,wV(D),只需证明 u,w 相似。

v,wV1,因为 D 是简单图,且 δ(D)>0,所以 E+D(u),E+D(w)

由于 D 是边可迁的,所以对 aiE+D(u),存在 θi 使得 θi(x)=u,而且对 ajE+D(w) 存在 θj 使得 θj(x)=w,于是:

θjθ1iAut(D),θjθ1i(u)=θj(x)=w

uw 相似。

v,wV2,因为 D 是简单图,且 δ(D)>0,所以 ED(u),ED(w)

由于 D 是边可迁的,所以对 aiED(u),存在 θi 使得 θi(y)=u,而且对 ajED(w) 存在 θj 使得 θj(y)=w,于是:

θjθ1iAut(D),θjθ1i(u)=θj(y)=w

uw 相似。

uV1,vV2,由于 V1V2,所以 zV1V2,由前面对 u,v 同时属于 V1V2 的讨论,有 uz 相似,zw 相似,所以 uw 相似。

(2) V1V2=,则 D 是二部图。

u,wV(D),若 u,w 相邻,则 akE(D),使得 u,wak 的两端点。

ak=(u,w),由于 D 边可迁,所以存在 θk,使得 θk(x)=u,θk(y)=w。由 V1,V2 的定义,有 uV1,wV2

ak=(w,u),由于 D 边可迁,所以存在 θk,使得 θk(x)=wV1,θk(y)=uV2

所以 D 是 2 部图。


Share