跳到主要内容

東京大学 情報理工学系研究科 コンピュータ科学専攻 2016年8月実施 専門科目II 問題2

Author

祭音Myyura (co-authored with GPT 5.6 SOL)

Description

RS×SR\subseteq S\times S 为二元关系,RR^* 为其自反传递闭包。

  • xRy,xRz,yzxRy,xRz,y\ne z 时总存在 ww 使 yRw,zRwyRw,zRw,则称 RR菱形性质
  • RR^* 有菱形性质,则称 RR汇合性
  • xRy,xRzxRy,xRz 时总存在 ww 使 yRw,zRwyR^*w,zR^*w,则称 RR弱汇合性

(1)在 S={a,b,c,d}S=\{a,b,c,d\} 上给出一个弱汇合但不汇合的关系。

(2)证明有菱形性质的关系必汇合。

(3)证明:若 RR 弱汇合,且不存在无限链 x0Rx1Rx2Rx_0Rx_1Rx_2R\cdots,则 RR 汇合。

(4)证明:在 S={a,b,c}S=\{a,b,c\} 上,弱汇合关系必汇合。

Kai

(1)

R={(a,b),(a,c),(b,a),(b,d)}.R=\{(a,b),(a,c),(b,a),(b,d)\}.

aa 处的分叉 aRb,aRcaRb,aRc 可在 cc 汇合,因为 bRaRcbRaRc;在 bb 处的分叉 bRa,bRdbRa,bRd 可在 dd 汇合,因为 aRbRdaRbRd。故 RR 弱汇合。

aRcaR^*caRdaR^*d,而 c,dc,d 均无后继,不能共同到达同一点,所以 RR 不汇合。

(2)

先证“单步对多步”引理:若 xRyxRyxRzxR^*z,则 y,zy,z 可经 RR^* 汇合。对 xRzxR^*z 的步数归纳。零步时取公共后继 yy;正步时写成 xRz1RzxRz_1R^*z。若 y=z1y=z_1 显然,否则由菱形性质存在 uu 使 yRu,z1RuyRu,z_1Ru,再对 z1Ruz_1Ruz1Rzz_1R^*z 使用归纳假设即可。

现对 xRyxR^*y 的步数归纳。给定 xRy,xRzxR^*y,xR^*z,零步情形显然;正步时写成 xRx1RyxRx_1R^*y。由上述引理,x1x_1zz 可汇合于某个 uu。第一条路径 x1Ryx_1R^*y 的长度已减少,故可对 x1Ry,x1Rux_1R^*y,x_1R^*u 使用归纳假设,使 y,uy,u 汇合。又因 zRuzR^*u,所以 y,zy,z 也汇合。故 RR^* 有菱形性质,RR 汇合。

(3)

不存在无限链,故“是 xx 的真后继”给出良基次序。对起点 xx 作良基归纳。设

xRx1Ry,xRx2Rz.xRx_1R^*y,\qquad xRx_2R^*z.

x1=x2x_1=x_2,直接在真后继 x1x_1 处使用归纳假设。否则由弱汇合性,有 uu 使 x1Ru,x2Rux_1R^*u,x_2R^*u。分别在 x1,x2x_1,x_2 处使用归纳假设,得到

yRp, uRp,zRq, uRq.yR^*p,\ uR^*p,\qquad zR^*q,\ uR^*q.

再在 uu 处使用归纳假设,使 p,qp,q 汇合,于是 y,zy,z 汇合。若某条路径为零步则结论直接成立。故 RR 汇合。这就是 Newman 引理。

(4)

删去自环不改变 RR^*,也不影响不同后继之间的弱汇合性。

若删去自环后无有向环,则不存在无限链,由(3)知 RR 汇合。若存在非平凡强连通分量,则因 S=3|S|=3,该分量大小只能为 2233

  • 大小为 33 时,所有元素互相可达,任意两条分支均可汇合;
  • 大小为 22 时,记该分量为 CC,余下元素为 dd。缩点图无环,所以 C,dC,d 之间至多有一个方向。若无边,各分支留在同一强连通分量内;若 CdC\to d,从 CC 出发的所有分支可在 dd 汇合;若 dCd\to C,从 dd 出发的所有分支可在 CC 中汇合。

各情形均有汇合性。