以下是引用pengw在2005-4-15 13:12:41的发言:循环变换计算
-------------------------------------------
1 变换定义
对一个步长为N的公式,从特定方位作用于魔方,这个公式在同一方位重复一定次数后,魔方又回到初始的状态,这就是循环变换.
2 变换问题
显而易见,任何一个公式重复一定次数后,魔方状态都可以回到初态,一些公式重复几次后就循环了,一些公式可能重复很大的次数,都没有循环,因此玩家一般关心以下问题:
1. 一个特定公式要重复多少次,受影响的所有块才能回到初态
2. 有没有一个方法能够计算出循环次数,而不用手工去试
答案是肯定,下面将对这个问题进行分析,并给出答案
3 变换分析
3.1 公式影响
为了简化讨论,我们从一个复原的魔方开始讨论,特定步长的公式第一次作用于复原的魔方后,魔方的状态可能有以下变化:
1. 生成了一些环,这些环可能大小(指环包含的块数)不等
2. 一些中心块转了90度,或180度.
3. 一些中棱块在原位改变了色向
4. 一些边角块在原位改变了色向
3.2 状态变化
3.2.1 环
* 对于无向色块组成的环,环的循环周期为环的块数
* 对于中棱块环,如果环内块的色向和为零,则环的循环周期为环的块数,否则为环的块数乖2
* 对于边角块环, 如果环内块的色向和为零,则环的循环周期为环的块数,否则为环的块数乖3
3.2.2 中心块
1. 如果中心块第一次转了90度,则该中心块循环周期为4
2. 如果中心块第一次转了180度,则该中心块循环为2
3.2.3 在原位的边角块
显然在原位受影响的边角块色向循环周期是3
3.2.4 在原位的边棱块
显然在原位受影响的边棱块色向循环周期是2
3.3 循环计算
第一次在复原魔方上使用公式后,完成以下操作:
1. 找出所有的环,确定每个环的周期
2. 找出所有受影响中心块,其对应的循环周期,周期可能是2或4
3. 找出所有在原位受影响的边棱块色向/边角块色向,周期分别是2与3
4. 不论块或环的性质,周期相同的只取一个周期用于计算
5. 周期公倍数=块或环的周期的最小公倍数
6. 公式循环次数=周期公倍数
7. 公式执行步数=公式循环数*公式步长,这里取90度转动为一个基本步长
4 变换举列
4.1 举例一
公式:上面顺转90度,前面顺转90度,步长n=2
上面公式作用于三阶复原魔方一次后产生以下结果:
1. 生成一个含7个中棱块的环,环的色向和为零,所以环的周期为:7
2. 生成一个含5个边角块的环,环的色向和不为零,所以环的周期:为3*5
3. 一个角块色向原位顺转,周期为3
4. 二个中心块顺转动90,周期为4
周期公倍数=7*15*4=420 #显然420能被所有周期整除
公式循环次数=420
公式执行步数=公式步长*420=2*420=840
对纯色魔方,忽略中心块周期:
周期公倍数=7*15=105
公式循环次数=105
公式执行步数=公式步长*105=2*105=210
可以验证上面的计算完全正确
4.2 举例二
公式:前面,右面,后面,左面四个面依序顺转90度,步长n=4
上面公式作用于三阶复原魔方一次后产生以下结果:
1. 五个边角块原地改变色向,周期为3
5. 生成含3个边角块的环,环的色向和不为零,所以环的周期:为3*3
6. 生成含5个中棱块的环,环的色向和为零,所以环的周期为:5
7. 生成含7个中棱块的环,环的色向和为零,所以环的周期为:7
8. 四个中心块顺转动90,周期为4
周期公倍数=9*5*7*4=1260, #显然1260能被所有周期整除
公式循环次数=1260
公式执行步数=公式步长*1260=5040
对纯色魔方,忽略中心块周期:
周期公倍数=7*5*3=315
公式循环次数=315
公式执行步数=公式步长*315=4*315=1260
可以验证上面的计算完全正确
4.3 举例三
公式:上面,下面,左面,右面,前面,后面六个面依序顺转90度,步长n=6
上面公式作用于三阶复原魔方一次后产生以下结果:
1. 四个边棱块原位改变色向,周期为2
2. 生成含2个边角块的环四个,四个环的色向和为零,所以环的周期:2
3. 生成含2个中棱块的环四个,四个环的色向和不为零,所以环的周期为:2*2
9. 六个中心块顺转动90,周期为4
周期公倍数=4, #显然4能被所有周期整除
公式循环次数=4
公式执行步数=4*6=24
显然纯色魔方与全色魔方循环数相同
可以验证上面的计算完全正确
5 引深推论
1. 以上讨论方法完全基于N阶定律
2. 以上讨论的方法适用于N阶魔方所有公式
3. 以上论论的方法,更适用于电脑编程处理,很容易做出算法让电脑瞬间完成
4. 以上计算的结果,显然是相关公式的最短循环次数.
6 作者说明
1. 当前已有循环变换文章描述定义不清, 文章过于雾里看花,过于关心表象
2. 在应用上没有准确阐明用法
3. 问题计论似乎不涉及魔方状态变换这一关键问题,看不出头晕眼花的初等转动体有何暗喻
4. 没有给出公式循环次数计算方法,这正是循环变换在应用中的关键问题
---------------------------------------------------
忍冬
完成于拉萨市
2005年4月15日