忍冬
-----------------------------------------------
1. 作用对象
N阶正方体色子阵全色魔方
2. 知识准备
正确理解N阶定律的簇内变换/簇间变换
3. 逐层复原
将二个平行表层及其之间的所有层依先后秩序依次复原
4. 问题所在
4.1问题表现
对二,三阶魔方来说,逐层法没有任何问题,对四阶及四阶以上魔方来说,逐层法存在以下问题:
1)在最后一层,可能遇到在层内无法复原的边棱块
2)不得不破坏已复原的内层,去处理上层无法复原的边棱块
4.2产生原因
逐层复原法的机制导致边棱块簇的扰动可能延迟到最后一层才完全显示出来,而依据N阶定律的扰动方程可知,边棱块簇不受表层扰动,只受其所在的内层扰动,所以最后一层(显然是表层)无法克服边棱块簇扰动,只能回到边棱块簇所有的内层消除扰动,这样做的后果将破坏已复原的内层,这就意味着逐层复原法必然要回头去重做已经完成的工作,只要边棱块簇被扰动.
4.3后果分析
对偶阶(2n,n>=1)和奇阶(2n+1,n>=1),将破坏已复原的1到n-1个内层,视最上层发现的边棱块扰动簇的数量.例如:四,五阶破坏一个内层;六,七阶破坏一到二个内层.注意,含中棱块的层不算内层.事实上破坏一个更低层的内层将破坏此层的所有上层.
4.4发生比率
无须回退处理和需要回退处理的状态比率:2/(2n –2)
从比率关系中可以预知,随着阶数的增大,无须回退处理的状态数几乎可以忽略不计,而须要回退处理的状态数占绝对优势.
四,五阶的比率是1/1,即总状态数的一半需要回退到内层重新处理;六,七阶的比率是1/3,即总状态数的3/4要回退到内层重新处理.
5. 改良措施
相对于基于N阶定律的”定律复原法”,由于逐层法只是逐层依序进行复原操作,不区别对待簇内/簇间关系,即复原操作不区别对待簇内变换/簇间变换,因此回退处理是不可避免的.
现在自然会提出一个问题,有没有一种方法,仍然使用逐层法复原,又克服所有回退操作?答案是肯定,在引入N阶定律的扰动识别/消除方法后,这个目标即可达到.
照以下规则操作,将消除所有逐层法的回退处理问题:
1. 使用逐层法无条件将魔方复原一半,即一个表层加n-1个内层
2. 此后,当前内层在实施复原前,校正该内层的边棱块簇扰动(如边棱块簇的偶环数是奇数,将当前内层转90度,否则,无扰动可校,就这么简单),此后该内层不得再做奇次90度转动,复原该内层.
3. 用第二步完成其它所有内层的复原
4. 余下的最后一层(最上层),如果还存在扰动,将完全可以在该层内消除而无须再后退到内层.
----------------------------------------------
忍冬
2005年11月17日
[此贴子已经被作者于2005-11-20 10:27:12编辑过]
|