|
本帖最后由 晋源泉 于 2021-8-16 15:37 编辑
用计算法证明四色猜测和着色之二(1)
《用计算法证明“四色猜测”成立的应用举例1》
例1、 构形选择:张域典《四色问题探秘》的H构形中的一个F=5的F-轮构形图7•3-4,如图1。
计算程序运行过程 :
一、在构形图中对各个顶点进行编码:
1、在顶点V外还有Q个顶点的构形图G中如图1,Q=11。,G的顶点数等于Q+V,G'的顶点数等于Q。对图G'的每一个顶点进行编码:待着色顶点V的5个围栏顶点的编码分别是x1、x2、x3、x4、x5,然后依次对剩余的顶点进行编码分别是x6、x7、………xQ。如图2。
二、在图2中求解不同极大点独立集的数量N':
2、在图2中,求得G'的不同的极大点独立集个数N',N'=4。在构形中同色顶点的编码为同一个极大点独立集,这个极大点独立集的标称和顶点颜色的标称(A、B、C、D)相同。
A={x1,x9,x11}、B={x2,x5,x7}、C={x4,x8}、D={x3,x6,x10}。
三、在图2中进行x1、x2、x3、x4、x5颜色冲突4转3:
3、在图2中,用x1、x2、x3、x4、x5中两个同色顶点B1,B2所夹的两个单色顶点C1、D1的颜色,取代这两个同色顶点的颜色,并且符合相邻顶点不同色的规则,这一步叫x1、x2、x3、x4、x5颜色冲突4转3。即:x5由B1→D。 x2由B2→C。如图3。
四、在图3中进行下列计算程序:
4、列出由顶点编码表示的Q个顶点的全集合X={x1,x2,x3……x11}。
5、由顶点编码表示的每一个顶点的围栏顶点的集合叫这个顶点的围栏集合,分别表示为x1、x2、x3……X11。
6、由所有顶点的围栏集合组成的方程组叫n-轮构形方程组。
x1={x2,x5,x6,x7,x8}。x5={x1,x4,x6,x11}。x9={x2,x3,x4,x8,x10}。
x2={x1,x3,x8,x9}。 x6={x1,x5,x7,x11}。x10={x4,x7,x8,x9,x11}。
x3={x2,x4,x9}。x7={x1,x6,x8,x10,x11}。 x11={x4,x5,x6,x7,x10}。
x4={x3,x9,x10,x11}。 x8={x1,x2,x7,x9,x10}。
7、在x1、x2、x3、x4、x5颜色冲突4转3后,这一例不进行五加一3色锁定,而是只做x1、x2、x3、x4、x5中的3色锁定。然后将其顶点颜色标称相同的为同一个集合,每一个集合的标称除和其所含的顶点颜色标称相同外,右下角再加其顶点编码,这一步叫4转3后的3色锁定。在构形中将4转3后3色锁定时没有锁定的顶点的原着色全部解除只留编码。如图7。
五、如图7中进行下列计算程序:
8、真同色集和伪同色集:顶点相互间是互不相邻的同色顶点的极大点独立集叫右下角顶点编码的真同色集或右下角顶点编码的极大点独立集。顶点相互间可能是互不相邻的同色顶点的集合叫右下角顶点编码的伪同色集。
4转3后3色锁定后,三个集合都是伪同色集。其集合的标称或A(顶点编码)或B(顶点编码)或C(顶点编码)或D(顶点编码)。伪同色集中的顶点没有全部确定为是互不相邻的顶点。
如图7中:Ax1的伪同色集是Ax1={x1:……}, Cx2,x4的伪同色集是Cx2,x4={x2,x4:……},Dx3,x5的伪同色集是Cx3,x5={x3,x5:……},‘:’表示其前的顶点是互不相邻的顶点,其后的顶点是没有确定为互不相邻的顶点。
9、在各个伪同色集中,依据n-轮构形方程组,求解极大点独立集群,群中每个极大点独立集的标称除和编码顶点的颜色相同外,在右下角加序号1、2、3、……m1。(不同的伪同色集产生的极大点独立集分别为m1、m2、m3)。这些极大点独立集叫编码顶点的极大点独立集群。
如图7中:伪同色集Ax1={x1:……},伪同色集Cx2,x4={x2,x4:……},伪同色集Dx3,x5={x3,x5:……}中‘……’的求法:
①先求在所有顶点中减去已经锁定的顶点后的Y集合:
Y=x-Ax1-Cx2,x4-Dx3,x5=x-{x1:}-{x2,x4:}-{x3,x5:}={x6、x7、x8、x9、x10、x11}
伪同色集中的‘……’等于 Y中和其‘:’前没有相邻关系的顶点。
②依据:x6={x1、x5、x7、x11}, x7={x1、x6、x8、x10、x11}, x8={x1、x2、x7、x9、x10}, x9={x2,x3,x4,x8,x10},x10={x4、x7、x8、x9、x11}、x11={x4,x5,x6,x7,x10}。
③伪同色集Ax1={x1:x9,x10,x11},伪同色集Cx2,x4={x2,x4:x6,x7},伪同色集Dx3,x5={x3,x5:x7,x8,x10}。
④伪同色集Ax1={x1:x9,x10,x11}依据x9={x2,x3,x4,x8,x10},x10={x4、x7、x8、x9、x11}、x11={x4,x5,x6,x7,x10}。
∴A1={x1,x9,x11:}
⑤伪同色集Cx2,x4={x2,x4:x6,x7},依据x6={x1、x5、x7、x11}、x7={x1、x6、x8、x10、x11}中没有x2,x4,但x6,x7是相邻的。
∴C1={x2,x4,x6:},C2={x2,x4,x7:}。
⑥伪同色集Dx3,x5={x3,x5:x7,x8,x10},依据x7={x1、x6、x8、x10、x11}、x8={x1、x2、x7、x9、x10}、x10={x4、x7、x8、x9、x11}。中没有x3,x5,但x7,x8,x10是互为相邻的。∴D1={x3,x5,x7:},D2={x3,x5,x8:},D3={x3,x5,x10:}。
⑦已有的极大点独立集群:
A的极大点独立集群:A1={x1,x9,x11:}。
C的极大点独立集群:C1={x2,x4,x6:},C2={x2,x4,x7:}。
D的极大点独立集群:D1={x3,x5,x7:},D2={x3,x5,x8:},D3={x3,x5,x10:}。
10、分别在3个不同的极大点独立集群中各取一个极大点独立集进行组合成一个三合一的并集群,群中每一个并集分别表示为X并1、X并2……X并m。(m=m1×m2×m3=6)。
X并1=A1+C1+D1={x1,x9,x11:}+{x2,x4,x6:}+{x3,x5,x7:}
X并2=A1+C1+D2={x1,x9,x11:}+{x2,x4,x6:}+{x3,x5,x8:}
X并3=A1+C1+D3={x1,x9,x11:}+{x2,x4,x6:}+{x3,x5,x10:}
X并4=A1+C2+D1={x1,x9,x11:}+{x2,x4,x7:}+{x3,x5,x7:}
X并5=A1+C2+D2={x1,x9,x11:}+{x2,x4,x7:}+{x3,x5,x8:}
X并6=A1+C2+D3={x1,x9,x11:}+{x2,x4,x7:}+{x3,x5,x10:}
11、求每一个并集分别与全集X的补集,分别表示为X补1、X补2、X补3、……X补m ,这一步也叫极大点独立集的筛选。m=6。
X补1=X-X并1=X-[{x1,x9,x11:}+{x2,x4,x6:}+{x3,x5,x7:}]
={x8,x10}。
X补2=X-X并2=X-[{x1,x9,x11:}+{x2,x4,x6:}+{x3,x5,x8:}]
={x7,x10}。
X补3=X-X并3=X-[{x1,x9,x11:}+{x2,x4,x6:}+{x3,x5,x10:}]
={x7,x8:}。
X补4=X-X并4=X-[{x1,x9,x11:}+{x2,x4,x7:}+{x3,x5,x7:]
={x6,x8,x10}。
X补5=X-X并5=X-[{x1,x9,x11:}+{x2,x4,x7:}+{x3,x5,x8:}]
={x6,x10:}=S1。
X补6=X-X并6=X-[{x1,x9,x11:}+{x2,x4,x7:}+{x3,x5,x10:}]
={x6,x8:}=S2。
依据:x8={x1、x2、x7、x9、x10}、x10={x4、x7、x8、x9、x11},只有X补5={x6,x10}={x6,x10:}和X补6={x6,x8}={x6,x8:}成立。
12、当一个补集是极大点独立集时,我们称这个补集是第四极大点独立集,在所有补集中的第四极大点独立集分别表示为S1、S2……Sk。第四极大点独立集的颜色标称是A,B,C,D中除三色被锁定后剩余的一色。本题剩余的一色是B色,并且,待着色顶点v可着B色。所以:
X补5=X-X并5=X-{x1,x9,x11:}-{x2,x4,x7:}-{x3,x5,x8:}={x6,x10,v:}
X补6=X-X并6=X-{x1,x9,x11:}-{x2,x4,x7:}-{x3,x5,x10:}={x6,x8,v:}
A色 C色 D色 B色
Q+V个的顶点着色如图5或图6。
13、由三个极大点独立集组成X并m能对应产生二个第四极大点独立集。并且,待着色顶点V可含在各个第四极大点独立集中,G的不同的极大点独立集个数N=4。
14、∵ G的不同的极大点独立集个数N等于G'的不同的极大点独立集个数N',即:N=N'=4。 ∴ 张域典的H构形中的这个F=5的F-轮构形可约。
∴《四色猜测》成立。
六、求解每个可约方案的集合并作图。
15、由计算方法解得F=5的F-轮构形可约,总有K≥1个不同的第四极大点独立集。在含有不同的第四极大点独立集的构形中,除待着色顶点及其围栏顶点的着色不变外,K值不同时:其他顶点的着色有部分不同。
16、由计算方法解得这个F=5的F-轮构形可约,不同的第四极大点独立集有K个时:张域典的H构形中的这个F=5的F-轮构形可约的方案就有K个,每个可约方案的集合等于4个极大点独立集的并集。
本题的可约方案的集合分别是Z1,Z2。分别如图5和图6所示。
Z1={x1,x9,x11:↑x6,x10,v:↑{x2,x4,x7:↑{x3,x5,x8:}。
Z2={x1,x9,x11:↑x6,x8,v:↑{x2,x4,x7:↑{x3,x5,x10:}。
17、特此说明:张域典《四色问题探秘》的H构形中的一个F=5的F-轮构形图7•3-4,如图1。在x1、x2、x3、x4、x5颜色冲突4转3的三色锁定中,要避免x1、x4是同色的情况发生。否则,进入了颜色冲突的迷惑阵。因为,这是由x1、x2、x3、x4、x5之外的顶点关系决定的一个特点,不属于本计算程序的漏洞。具体看下边例2。
《用计算法证明“四色猜测”成立的应用举例2》
例2、构形选择:张域典的H构形中的一个F=5的F-轮构形7•3-4如图7。
计算程序运行过程:
一、在构形图中对各个顶点进行编码:
1、在顶点V外还有Q个顶点的构形图G中,如图1,Q=11。G的顶点数等于Q+V,G'的顶点数等于Q。对图G'的每一个顶点进行编码:待着色顶点V的5个围栏顶点的编码分别是x1、x2、x3、x4、x5,然后依次对剩余的顶点进行编码分别是x6、x7、………xQ。如图2。
二、在图2中求解不同极大点独立集的数量N':
2、在图2中,求得G'的不同的极大点独立集个数N',N'=4。在构形中同色顶点的编码为同一个极大点独立集,这个极大点独立集的标称和顶点颜色的标称(A、B、C、D)相同。
A={x1,x9,x11}、B={x2,x5,x7}、C={x4,x8}、D={x3,x6,x10}。
三、在图2中进行x1、x2、x3、x4、x5颜色冲突4转3:
3、用x1、x2、x3、x4、x5中两个同色顶点B1,B2所夹的两个单色顶点C1、D1的颜色,取代这两个同色顶点的颜色,并且符合相邻顶点不同色的规则,这一步叫x1、x2、x3、x4、x5颜色冲突4转3。即: x1由A1→C 。 如图8。
四、在图8中进行下列计算程序:
4、列出由顶点编码表示的Q个顶点的全集合X={x1,x2,x3……x11}。
5、由顶点编码表示的每一个顶点的围栏顶点的集合叫这个顶点的围栏集合,分别表示为x1、x2、x3……X11。
6、由所有顶点的围栏集合组成的方程组叫n-轮构形方程组。
x1={x2,x5,x6,x7,x8}。x5={x1,x4,x6,x11}。x9={x2,x3,x4,x8,x10}。
x2={x1,x3,x8,x9}。 x6={x1,x5,x7,x11}。x10={x4,x7,x8,x9,x11}。
x3={x2,x4,x9}。 x7={x1,x6,x8,x10,x11}。 x11={x4,x5,x6,x7,x10}。
x4={x3,x9,x10,x11}。 x8={x1,x2,x7,x9,x10}。
7、在x1、x2、x3、x4、x5颜色冲突4转3后,这一例不进行五加一3色锁定,而是只做x1、x2、x3、x4、x5中的3色锁定。然后将其顶点颜色标称相同的为同一个集合,每一个集合的标称除和其所含的顶点颜色标称相同外,右下角再加其顶点编码,这一步叫4转3后的3色锁定。在构形中将4转3后3色锁定时没有锁定的顶点的原着色全部解除只留编码。如图9。
五、如图9中进行下列计算程序:
8、真同色集和伪同色集:顶点相互间是互不相邻的同色顶点的极大点独立集叫右下角顶点编码的真同色集或右下角顶点编码的极大点独立集。顶点相互间可能是互不相邻的同色顶点的集合叫右下角顶点编码的伪同色集。
4转3后3色锁定后,三个集合都是伪同色集。其集合的标称或A(顶点编码)或B(顶点编码)或C(顶点编码)或D(顶点编码)。伪同色集中的顶点没有全部确定为是互不相邻的顶点。
如图9中:Bx2, x5的伪同色集是B x2, x5={ x2, x5:……}, Cx1,x4的伪同色集是Cx1,x4={x1,x4:……},Dx3的伪同色集是Cx3={x3:……},‘:’表示其前的顶点是互不相邻的顶点,其后的顶点是没有确定为互不相邻的顶点。
9、在各个伪同色集中,依据n-轮构形方程组,求解极大点独立集群,群中每个极大点独立集的标称除和编码顶点的颜色相同外,在右下角加序号1、2、3、……m1。(不同的伪同色集产生的极大点独立集分别为m1、m2、m3)。这些极大点独立集叫编码顶点的极大点独立集群。
如图9中:伪同色集Bx2, x5={x2, x5:……},伪同色集Cx1,x4={x1,x4:……},伪同色集Dx3={x3:……}中‘……’的求法:
①先求在所有顶点中减去已经锁定的顶点后的Y集合:
Y=x-Bx2, x5-Cx1,x4-Dx3=x-{x2, x5:}-{x1,x4:}-{x3:}={x6、x7、x8、x9、x10、x11}
伪同色集中的‘……’等于 Y中和其‘:’前没有相邻关系的顶点。
②依据:x6={x1、x5、x7、x11}, x7={x1、x6、x8、x10、x11}, x8={x1、x2、x7、x9、x10}, x9={x2,x3,x4,x8,x10},x10={x4、x7、x8、x9、x11}、x11={x4,x5,x6,x7,x10}。
③伪同色集Bx2, x5={x2, x5:x7,x10},伪同色集Cx1,x4={x1,x4:},伪同色集Dx3={x3:x6,x7,x8,x10,x11}。
④伪同色集Bx2, x5={x2, x5:x7,x10}依据,x7={x1、x6、x8、x10、x11},x10={x4、x7、x8、x9、x11}。
∴ B1={x2, x5, x7:}, B2={x2, x5, x10:}
⑤伪同色集Cx2,x4={x1,x4:},
∴C1={x1,x4:}。
⑥伪同色集Dx3={x3:x6,x7,x8,x10,x11},依据x6={x1,x5,x7,x11}、x7={x1、x6、x8、x10、x11}、x8={x1、x2、x7、x9、x10}、x10={x4、x7、x8、x9、x11}、x11={x4,x5,x6,x7,x10}。中没有x3,但x7,x8,x10是互为相邻的。
∴D1={x3,x6,x8:},D2={x3,x6,x10:},D3={x3,x8,x11:}。
⑦已有的极大点独立集群:
B的极大点独立集群:
B1={x2, x5, x7:}。
B2={x2, x5, x10:}。
C的极大点独立集群:
C1={x1,x4:}。
D的极大点独立集群:
D1={x3,x6,x8:}。
D2={x3,x6,x10:}。
D3={x3,x8,x11:}。
10、分别在3个不同的极大点独立集群中各取一个极大点独立集进行组合成一个三合一的并集群,群中每一个并集分别表示为X并1、X并2……X并m。(m=m1×m2×m3=6)。
X并1=B1+C1+D1={x2, x5, x7:}+{x1,x4:}+{x3,x6,x8:}
X并2=B1+C1+D2={x2, x5, x7:}+{x1,x4:}+{x3,x6,x10:}
X并3=B1+C1+D3={x2, x5, x7:}+{x1,x4:}+{x3,x8,x11:}
X并4=B2+C1+D1={x2, x5, x10:}+{x1,x4:}+{x3,x6,x8:}
X并5=B2+C1+D2={x2, x5, x10:}+{x1,x4:}+{x3,x6,x10:}
X并=B2+C1+D3={x2, x5, x10:}+{x1,x4:}+{x3,x6,x11:}
11、求每一个并集分别与全集X的补集,分别表示为X补1、X补2、X补3、……X补m ,这一步也叫极大点独立集的筛选。m=6。
X补1=X-X并1=X-【{x2, x5, x7:}+{x1,x4:}+{x3,x6,x8:}】
={x9,x10,x11}。
X补2=X-X并2=X-【{x2, x5, x7:}+{x1,x4:}+{x3,x6,x10:}】
={x8,x9,x11}。
X补3=X-X并3=X-【{x2, x5, x7:}+{x1,x4:}+{x3,x8,x11:}】
={x6,x9,x10}。
X补4=X-X并4=X-【{x2, x5, x10:}+{x1,x4:}+{x3,x6,x8:}】
={x7,x9,x11}。
X补5=X-X并5=X-【{x2, x5, x10:}+{x1,x4:}+{x3,x6,x10:}】
={x7,x8,x9,x11}。
X补6=X-X并6=X-【{x2, x5, x10:}+{x1,x4:}+{x3,x8,x11:}】
={x6,x7,x9}。
依据::x6={x1、x5、x7、x11},x7={x1、x6、x8、x10、x11}, x9={x2,x3,x4,x8,x10},x11={x4,x5,x6,x7,x10}。在X补1至X补6中:没有在补集群中筛选出极大点独立集。所以,本计算程序在此停止。
12、本计算程序在此停止原因如下:
张域典《四色问题探秘》的H构形中的一个F=5的F-轮构形图7•3-4,如图1。本例题在x1、x2、x3、x4、x5颜色冲突4转3的三色锁定中,发生了x1、x4不可锁定是同色的情况,这是由x1、x2、x3、x4、x5之外的顶点关系决定的一个特点,不属于本计算程序的漏洞。
|
|