pengw 发表于 2005-4-4 08:31:16

[原创]基于N阶定律的魔方状态数计算公式:第三版

<p>&nbsp;&nbsp;&nbsp;&nbsp; 忍冬</p><p>----------------------</p><p>计算魔方状态数向来是一个经典魔方问题<font face="Times New Roman">,</font>也是检验魔方理论正确与否的一个关键因素<font face="Times New Roman">.</font>数学意义下的魔方状态与魔方着色没有任何关系<font face="Times New Roman">,</font>魔方状态数与花色数可能相同也可能不同<font face="Times New Roman">,</font>视着色方法而定<font face="Times New Roman">.</font>花色数少于或等于魔方状态数<font face="Times New Roman">,</font>因此这里首先讨论状态数计算<font face="Times New Roman">,</font>再引深到纯色魔方花色计算<font face="Times New Roman">.</font>本文在此给出任意阶魔方状态数计算的一般性方法和计算公式<font face="Times New Roman">.<br/><br/></font></p><p></p><h1><font size="2"><font face="Times New Roman">1.</font>知识准备<br/></font><p></p></h1><p>掌握<font face="Times New Roman">N</font>阶定律,对普通排列组合知识有所了解<br/></p><p></p><p></p><h1><font size="2"><font face="Times New Roman">2.</font>对象声明<br/></font><p></p></h1><p><font face="宋体">除特别声明外,缺省以全色N阶正立方体鲁毕克魔方为讨论对象,全色魔方定义参见第5章"魔方约定"<br/><p></p></font></p><p></p><p></p><h1><font size="2"><font face="Times New Roman">3.</font>计算依据<br/></font><p></p></h1><p>扰动关系代表了基态簇与扰动簇的组合关系<font face="Times New Roman">,</font>扰动关系数代表基态簇与扰动簇的所有可能的组合<font face="Times New Roman">.<br/><p></p></font></p><p></p><p></p><p>依据簇内变换原则<font face="Times New Roman">,</font>任意基态簇和与之对应的扰动簇不存在相同的簇状态<font face="Times New Roman">,</font>并且彼此的簇状态数相同<br/></p><p></p><p></p><p>保持不同扰动关系的魔方之间不存在相同的图案<font face="Times New Roman">,</font>并且彼此间有相同的图案数<br/></p><p></p><p></p><h1><font size="2"><font face="Times New Roman">4.</font>计算方法<br/></font><p></p></h1><p>从簇内变换的角度<font face="Times New Roman">,</font>计算出每个簇的簇状态数<br/></p><p></p><p></p><p>将所有簇的簇状态数相乘<br/></p><p></p><p></p><p>将第<font face="Times New Roman">2</font>条的计算结果乘以扰动关系数<font face="Times New Roman">.</font>如果是偶阶魔方<font face="Times New Roman">,</font>计算结果要除<font face="Times New Roman">24,</font>以消除同态图案<br/></p><p></p><p></p><h1><font size="2"><font face="Times New Roman">5.</font>公式推导<br/></font><p></p></h1><h2><font size="2">5.1全色魔方有色向簇的簇状态数计算<br/></font><p></p></h2><p>依据中心块簇内变换原则<font face="Times New Roman">:<br/><p></p></font></p><p></p><p></p><p>中心块簇状态数<font face="Times New Roman">:H=4*4*4*4*4*2<br/><p></p></font></p><p></p><p></p><p>依据簇内通用三交换及色向变换原则<font face="Times New Roman">:<br/><p></p></font></p><p></p><p></p><p>中棱块簇状态数<font face="Times New Roman">:M=24*22*20*18*16*14*12*10*8*6*2<br/><p></p></font></p><p></p><p></p><p>边角块簇状态数<font face="Times New Roman">:A=24*21*18*15*12*9*3<br/><p></p></font></p><p></p><p></p><h2><font size="2">5.2全色魔方无色向簇的簇状态数计算<br/></font><p></p></h2><p>用<font face="Times New Roman">C</font>代表任意无色向簇<font face="Times New Roman">,</font>由正立方体魔方结构定义及簇内三交换原则可知<font face="Times New Roman">,</font>任意无色向簇状态数<font face="Times New Roman">:C=24!/2<br/><p></p></font></p><p></p><p></p><h2><font size="2">5.3纯色因子<br/></font><p></p></h2><p>对纯色魔方而言<font face="Times New Roman">,</font>无色向心块簇的每个簇状态<font face="Times New Roman">,</font>共有六组四四同色的元素<font face="Times New Roman">,</font>依据簇内三交换原则<font face="Times New Roman">,</font>每个簇状态共有<font face="Times New Roman">24*24*24*24*24*12</font>种相同状态,设<font face="Times New Roman">W</font>为纯色因子<br/></p><p></p><p></p><p><font face="Times New Roman">w=24*24*24*24*24*12=95551488<br/><p></p></font></p><p></p><p></p><h2><font size="2">5.4纯色魔方无色向心块簇状态数计算<br/></font><p></p></h2><p>设纯色魔方无色向心块簇的簇状态数为<font face="Times New Roman">E<br/><p></p></font></p><p></p><p></p><p><font face="Times New Roman">E=24!/(2*W)= 24!/(2*95551488)<br/><p></p></font></p><p></p><p></p><h2><font size="2">5.5纯色魔方无色向棱块簇状态数计算<br/></font><p></p></h2><p>对纯色魔方而言<font face="Times New Roman">,</font>无色向棱块簇的每个簇状态<font face="Times New Roman">,</font>共有<font face="Times New Roman">12</font>组二二同花色的边棱块<font face="Times New Roman">,</font>依据簇内三交换原则<font face="Times New Roman">,</font>纯色魔方与全色魔方的无色向棱块簇的状态数相同<font face="Times New Roman">,</font>即<font face="Times New Roman">24!/2<br/><p></p></font></p><p></p><p></p><h2><font size="2">5.6扰动关系计算<br/></font><p></p></h2><p>用<font face="Times New Roman">R</font>代表扰动关系数<font face="Times New Roman">,</font>由扰动关系计算可知<font face="Times New Roman">:<br/><p></p></font></p><p></p><p></p><p><font face="Times New Roman">n&gt;=1<br/><p></p></font></p><p></p><p></p><p><font face="Times New Roman">R=2<sup>n</sup><p></p></font></p><p></p><p></p><p>纯色魔方扰动关系与全色魔方扰动关系数相同<font face="Times New Roman">,</font>但是<font face="Times New Roman">,</font>除扰动关系<font face="Times New Roman">Φ</font>外<font face="Times New Roman">,</font>所有其它扰动关都有扰动簇丢失<font face="Times New Roman">,</font>这种情况对计算无影响<font face="Times New Roman">,</font>计算只关心扰动关系数<font face="Times New Roman">.<br/><p></p></font></p><p></p><p></p><h2><font size="2">5.7偶阶魔方图案数计算<br/></font><p></p></h2><h3><font size="2"><font face="Times New Roman">5.7.1</font>阶数定义<br/></font><p></p></h3><p><font face="Times New Roman">n&gt;=1<br/><p></p></font></p><p></p><p></p><p>阶数<font face="Times New Roman">=2n<br/><p></p></font></p><p></p><p></p><h3><font size="2"><font face="Times New Roman">5.7.2</font>同态分析<br/></font><p></p></h3><p>偶阶魔方的层转动<font face="Times New Roman">,</font>可产生与魔方整体转动相同的效果<font face="Times New Roman">,</font>因此<font face="Times New Roman">,</font>偶阶魔方的一个状态有<font face="Times New Roman">24</font>个同构状态<font face="Times New Roman">,</font>因此<font face="Times New Roman">,</font>偶阶魔方状态数的计算结果要除以<font face="Times New Roman">24.<br/><p></p></font></p><p></p><p></p><h3><font size="2"><font face="Times New Roman">5.7.3</font>全色魔方<br/></font><p></p></h3><p>无色向簇的总数<font face="Times New Roman">=n<sup>2</sup>-n<br/><p></p></font></p><p></p><p></p><p>有色向簇的总数<font face="Times New Roman">=1<br/><p></p></font></p><p></p><p></p><p>图案数<font face="Times New Roman">P=A*C<sup>n2-n</sup>*2<sup>n</sup>/24<br/><p></p></font></p><p></p><p></p><h3><font size="2"><font face="Times New Roman">5.7.4</font>纯色魔方<br/></font><p></p></h3><p>任一无色向心块簇全组合数<font face="Times New Roman">E=24!/(2*w),</font>此计算排除相同簇状态<br/></p><p></p><p></p><p>无色向棱块簇的总数<font face="Times New Roman">=n-1<br/><p></p></font></p><p></p><p></p><p>无色向心块簇的总数<font face="Times New Roman">= n<sup>2</sup>-2n+1<br/><p></p></font></p><p></p><p></p><p>有色向簇的总数<font face="Times New Roman">=1<br/><p></p></font></p><p></p><p></p><p>图案数<font face="Times New Roman">P=A*E<sup>n2-2n+1</sup>*C<sup>n-1</sup>*2<sup>n</sup>/24<br/><p></p></font></p><p></p><p></p><h2><font size="2">5.8奇阶魔方图案数计算<br/></font><p></p></h2><h3><font size="2"><font face="Times New Roman">5.8.1</font>阶数定义<br/></font><p></p></h3><p><font face="Times New Roman">n&gt;=1<b><p></p></b></font></p><p></p><p></p><p>阶数<font face="Times New Roman">=2n+1<br/><p></p></font></p><p></p><p></p><h3><font size="2"><font face="Times New Roman">5.8.2</font>同态分析<br/></font><p></p></h3><p>由于中心块相对位置不变<font face="Times New Roman">,</font>不含中棱块的转层不能产生与魔方整体转动相同的效果<font face="Times New Roman">,</font>因此奇阶魔方状态无偶阶魔方的同态问题<font face="Times New Roman">.<br/><p></p></font></p><p></p><p></p><h3><font size="2"><font face="Times New Roman">5.8.3</font>全色魔方<br/></font><p></p></h3><p>无色向簇的总数<font face="Times New Roman">=n<sup>2</sup>-1<br/><p></p></font></p><p></p><p></p><p>有色向簇的总数<font face="Times New Roman">=3<br/><p></p></font></p><p></p><p></p><p>图案数<font face="Times New Roman">P=H*M*A* C<sup>n2-1</sup>*2<sup>n</sup><p></p></font></p><p></p><p></p><h3><font size="2"><font face="Times New Roman">5.8.4</font>纯色魔方<br/></font><p></p></h3><p>任一无色向心块簇全组合数<font face="Times New Roman">E=24!/(2*w), </font>此计算排除纯色导致相同簇状态<br/></p><p></p><p></p><p>无色向棱块簇的总数<font face="Times New Roman">=n-1<br/><p></p></font></p><p></p><p></p><p>无色向心块簇的总数<font face="Times New Roman">= n<sup>2</sup>-n<br/><p></p></font></p><p></p><p></p><p>有色向簇的总数<font face="Times New Roman">=3,</font>由于纯色导致中心块簇被排除<br/></p><p></p><p></p><p>图案数<font face="Times New Roman">P=M*A*E<sup>n2-n</sup>*C<sup>n-1</sup>*2<sup>n</sup><p></p></font></p><p></p><p></p><h1><font size="2"><font face="Times New Roman">6.</font>相关说明<br/></font><p></p></h1><p>纯色魔方图案计算是在全色魔方计算的基础上<font face="Times New Roman">, </font>从簇中剔除重复的簇状态后的计算结果<font face="Times New Roman">.<br/><p></p></font></p><p></p><p></p><h1><font size="2"><font face="Times New Roman">7.</font>纯色分析<br/></font><p></p></h1><h2><font size="2">7.1簇内二义问题<br/></font><p></p></h2><p>纯色魔方除边棱块簇<font face="Times New Roman">,</font>中棱块簇<font face="Times New Roman">,</font>边角块簇外<font face="Times New Roman">,</font>每个簇都存在簇状态二义性,这些簇的块要么四四同色(心棱块簇、直棱块簇,心角块簇),或者着色不能反应自身状态变化<font face="Times New Roman">,</font>如中心块簇<br/></p><p></p><p></p><h2><font size="2">7.2图案同构问题<br/></font><p></p></h2><p>同构图案<font face="Times New Roman">:</font>图样结构完全一致但组成颜色不一致的图案互称同构图案<font face="Times New Roman">,</font>这是非全色魔方特有的问题<font face="Times New Roman">.</font>同构图案的数量因图样结构不同而不同<font face="Times New Roman">.</font>如纯色复原魔方图案就没有同构图案<font face="Times New Roman">,</font>中心块独立转<font face="Times New Roman">180</font>的图案有六个同构图案<font face="Times New Roman">.<br/><p></p></font></p><p></p><p></p><p>某些计算组合数的方法要减去同构数<font face="Times New Roman">,</font>由于非全色魔方图案与魔方状态不对应<font face="Times New Roman">,</font>计算同构图案的难度因着色不同而不同<font face="Times New Roman">,</font>一般很复杂<font face="Times New Roman">,</font>这里计算的纯色魔方组合数未消同构图案<font face="Times New Roman">.<br/><p></p></font></p><p></p><p></p><h2><font size="2">7.3扰动缺失问题<br/></font><p></p></h2><p>导致扰动关系缺失,如三阶的扰动关系丢失中心块扰动,但扰动关系总数不变<br/></p><p></p><p></p><h1><font size="2"><font face="Times New Roman">8.</font>计算举例<br/></font><p></p></h1><p>以下是全色魔方图案数计算<font face="Times New Roman">:<br/><p></p></font></p><p></p><p></p><p>二阶组合数<font face="Times New Roman">:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 3674160<br/><p></p></font></p><p></p><p></p><p>三阶组合数<font face="Times New Roman">:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 8.85801*10<sup>22</sup><p></p></font></p><p></p><p></p><p>四阶组合数<font face="Times New Roman">:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 7.07195*10<sup>53</sup><p></p></font></p><p></p><p></p><p>五阶组合数<font face="Times New Roman">:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 5.28924*10<sup>93</sup><p></p></font></p><p></p><p></p><p>六阶组合数<font face="Times New Roman">:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 1.31*10<sup>148</sup><p></p></font></p><p></p><p></p><p>七阶组合数<font face="Times New Roman">:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 3.0395*10<sup>211</sup><p></p></font></p><p></p><p></p><p>以下是纯色魔方图案数计算<font face="Times New Roman">:<br/><p></p></font></p><p></p><p></p><p>二阶组合数<font face="Times New Roman">:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 3674160<br/><p></p></font></p><p></p><p></p><p>三阶组合数<font face="Times New Roman">:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 4.3252*10<sup>19</sup><p></p></font></p><p></p><p></p><p>四阶组合数<font face="Times New Roman">:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 7.4012*10<sup>45</sup><p></p></font></p><p></p><p></p><p>五阶组合数<font face="Times New Roman">:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 2.82871*10<sup>74</sup><p></p></font></p><p></p><p></p><p>六阶组合数<font face="Times New Roman">:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 1.5715*10<sup>116</sup><p></p></font></p><p></p><p></p><p>七阶组合数<font face="Times New Roman">:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 1.9501*10<sup>160</sup><p></p></font></p><p></p><p></p><h1><font face="Times New Roman"><p><font size="2"></font></p></font></h1><p><strong>以上计算结果与国外官方网站发表的数据相互映证<font face="Times New Roman">,</font>从而证明计算所依据的理论<font face="Times New Roman">-N</font>阶魔方定律是正确的</strong><br/></p><p></p><p><sup>--------------------------------</sup></p><p><sup>忍冬<br/><br/><p><br/><br/></p></sup></p><p><br/><br/></p>
[此贴子已经被作者于2006-11-8 6:54:59编辑过]

乌木 发表于 2005-4-6 17:53:49

<P><FONT size=2>说实话,我没看懂。说几句门外话。</FONT></P><P><FONT size=2>在配合别人计算(由七个不同形不同色零件拼装为一个3×3×3单元)立方体花样总数时,起初发现同一花样被统计为24种花样。原来是,相当于一立方体某个面保持向上时,水平旋转的四个方位,被当作四个花样;六个面都受此“厚待”,总共就是24种了。(后来没另编程序去排除多余的23种,因工作量不算太大,用了半人工法排除了。)</FONT></P><P><FONT size=2>说以上故事,是想问问您的计算中有无考虑类似问题。数字那么大,又无具体花样出来,可不易检查呀。</FONT></P><P><FONT size=2>门外话,门外话噢!</FONT></P>

pengw 发表于 2005-4-6 20:25:18

<DIV class=quote><B>以下是引用<I>乌木</I>在2005-4-6 17:53:49的发言:</B>
<P><FONT size=2>说实话,我没看懂。说几句门外话。</FONT></P>
<P><FONT size=2>在配合别人计算(由七个不同形不同色零件拼装为一个3×3×3单元)立方体花样总数时,起初发现同一花样被统计为24种花样。原来是,相当于一立方体某个面保持向上时,水平旋转的四个方位,被当作四个花样;六个面都受此“厚待”,总共就是24种了。(后来没另编程序去排除多余的23种,因工作量不算太大,用了半人工法排除了。)</FONT></P>
<P><FONT size=2>说以上故事,是想问问您的计算中有无考虑类似问题。数字那么大,又无具体花样出来,可不易检查呀。</FONT></P>
<P><FONT size=2>门外话,门外话噢!</FONT></P></DIV>
<P>乌木朋友,要相信数学知识,能穷举的事总是有限的.首先要理解N阶定律,才能理解计算所依据的原理,最后才能对计算结果充满自信.每一个理论稍有不慎,就会被一个反例颠覆,希望被你颠覆,这样我才不会懒惰而丧志,玩笑.</P>
<P>全色魔方的花色与全色魔方的状态一一对应,所以全色魔方花色数的计算才具有科学意义,纯色魔方的花色与纯色魔方的状态不是一一对应,存在一个花色对应多个状态的问题,花色数比状态数少,所以不能反映魔方的真实状态.纯色魔方常见,所以在应用举列中给出了计算方法,绝色魔方组合数,严格地讲应称为花色数,自然计算结果小于魔方状态数.记住,魔方着色与魔方状态无关,魔方花色可以完全反映魔方的状态,也可能反映一部分状态,看你如何着色</P>
[此贴子已经被作者于2005-4-7 9:24:40编辑过]

大烟头 发表于 2005-5-16 08:17:47

<P>  能否把二阶至六阶魔方组合数的计算过程的列式写出来。我最怕看长篇的理论了,教我实际应用操作就行了,看你的计算过程就知道这理论的大慨了。</P>
[此贴子已经被作者于2005-10-3 23:22:51编辑过]

大烟头 发表于 2005-5-16 12:19:39

<P>忍冬计算表:</P>
<P><BR></P>

pengw 发表于 2005-5-17 06:46:43

<DIV class=quote><B>以下是引用<I>大烟头</I>在2005-5-16 8:17:47的发言:</B><BR><BR>
<P>能否把二阶至六阶魔方组合数的计算过程的列式写出来。我最怕看长篇的理论了,教我实际应用操作就行了,看你的计算过程就知道这理论的大慨了。</P></DIV>
<P>首要在此感谢你助我发现二处计算错误,此外你引用的我的计算表,有错误,弃之不用.
<P>计算时,照贴子要求,只须确定魔方的阶数及奇偶,并将参数代入相应公式即可.
<P>本想将公式做的更直接,但对阐述原理及表达的简洁性不利.其实完全可以做成你引用的老外公式的形式.</P>

大烟头 发表于 2005-11-24 13:26:52


<P>
<HR>
引用1楼:</P>
<P>。。。。。。。</P>
<P>5.7.2同态分析</P>
<P><BR>偶阶魔方的层转动,可产生与魔方整体转动相同的效果,因此,偶阶魔方的一个状态有24个同构状态,因此,偶阶魔方状态数的计算结果要除以24.</P>
<P>。。。。。。。</P>
<P>
<HR>
</P>
<P>奇阶魔方的层转动,也可产生与魔方整体转动相同的效果,因此,奇阶魔方的一个状态有24个同构状态,</P>
<P>为何,奇阶魔方状态数的计算结果不除以24.</P>
<P>忍大师计算公式还要分两种,计算也太麻烦了,看不懂。</P>

大烟头 发表于 2005-11-24 13:29:26

<P>听说清道夫2看得懂,我想请他来说一下心得体会,让我学学</P>

<P></P>

大烟头 发表于 2005-11-24 13:36:07

<P>和我一样笨的、看不懂忍大师理论之人,可以先去看一下这两个国外进口的计算公式:<a href="http://bbs.mf8-china.com/dispbbs.asp?boardID=15&amp;ID=932&amp;page=1" target="_blank" >http://bbs.mf8-china.com/dispbbs.asp?boardID=15&amp;ID=932&amp;page=1</A></P>

清道夫2 发表于 2005-11-24 17:40:49

<P>偶阶魔方的层转动<FONT face="Times New Roman">,</FONT>可产生与魔方整体转动相同的效果<FONT face="Times New Roman">,</FONT>因此<FONT face="Times New Roman">,</FONT>偶阶魔方的一个状态有<FONT face="Times New Roman">24</FONT>个同构状态<FONT face="Times New Roman">,</FONT>因此<FONT face="Times New Roman">,</FONT>偶阶魔方状态数的计算结果要除以<FONT face="Times New Roman">24.</FONT></P>
<P><FONT face="Times New Roman">连神六回收地球都想的出来,难到就理解不了上面那句话?精英们真是惊得我目瞪口呆!</FONT></P>
页: [1] 2 3 4 5 6 7
查看完整版本: [原创]基于N阶定律的魔方状态数计算公式:第三版