http://mf8.com.cn/flash/cube3.swf?&initmove=R\'U2BL\'FU\'BDFUD\'LD2F\'RB\'DF\'U\'B\'UD\'&move=R\'U2BL\'FU\'BDFUD\'LD2F\'RB\'DF\'U\'B\'UD\' | 3×3×3魔方的每一个状态都可以在20步以内还原。 通过由Google贡献的大约时长35年的CPU空闲时间,一个研究团队已经根本地(essentially)解决3×3×3魔方的每一个状态,并进一步提出没有状态需要超过20步还原。 每一个状态都用一个有着一连串步骤的算法解决。这用的算法可能用一连串的步骤解决顶层,然后用另一串步骤解决中间的边块,然后是类似的步骤。我们知道很多不同的算法,它们在复杂度和所需步数上有所不同,但是那些可以被人类记忆的方法通常要超过40步。 |
Superflip,第一个被证明最少需要20步还原的状态。 | 有人可能猜测上帝用的算法更高效,总是用最少的步骤解决;这被称作"上帝算法"(God's Algorithm)。这个算法在解决最复杂的魔方状态时所用的步数称作"上帝之数"。终于,上帝之数被证明是20了。 从有魔方以来,人们花了15年时间才找到第一个被证明至少需要20步才能还原的状态;在那之后,我们又花了将近15年证明了20步可以解决所有的状态。 |
日期 | 下界 | 上界 | 范围 | 摘要和链接 |
1981年7月 | 18 | 52 | 34 | Morwen Thistlethwaite 证明 52 步足够了。 |
1992年4月 | 18 | 42 | 24 | Hans Kloosterman把它改善到 42步 。 |
1992年5月 | 18 | 39 | 21 | Michael Reid 证明 39 步总是足够的。 |
1992年5月 | 18 | 37 | 19 | Dik Winter 一天之后就把它降低到 37 步 。 |
1995年1月 | 18 | 29 | 11 | Michael Reid在分析完Kociemba's two-phase algorithm后把上界减少到29 步。 |
1995年1月 | 20 | 29 | 9 | Michael Reid 证明 ''superflip'' 状态(角块全正确, 棱块全部原地翻转) 需要 20 步。 |
2005年12月 | 20 | 28 | 8 | Silviu Radu 证明 28 步 总是足够的。 |
2006年4月 | 20 | 27 | 7 | Silviu Radu 改善他得到的上界到 27 步。 |
2007年5月 | 20 | 26 | 6 | Dan Kunkle 和 Gene Cooperman 证明 26 步是足够的。 |
2008年3月 | 20 | 25 | 5 | Tomas Rokicki 把上界减少到 25 步。 |
2008年4月 | 20 | 23 | 3 | Tomas Rokicki 和 John Welborn 把它减少到只有 23 步。 |
2008年8月 | 20 | 22 | 2 | Tomas Rokicki 和 John Welborn 把它继续减少到 22 步。 |
2010年7月 | 20 | 20 | 0 | Morley Davidson, John Dethridge, Herbert Kociemba, 和 Tomas Rokicki 四人证明了上帝之数确切的是20步。 |
| 一个最优方法不需要比还原必要的步数多的步数还原。自从发现了一个还原必要步数是20步的状态,我们就不需要用最优方法解决每一个状态了;我们只需要找到一个小于等于20步的方法还原每一个状态。这要简单相当多;左边的表格显示了一个配置较好的台式电脑解决随机状态时的速度。 | |||||||||
解决速度,状态数/秒 | 快速陪集求解程序运用数学技巧和精心编程的结合,我们能在一台台式机上以左边表格里写的速度解决完整的H的陪集,得到最优方法或者小于等于20步的方法。 |
我们知道有些状态最少需要20步还原已经15年了;我们刚刚证明了没有状态需要更多的步数。 最少步需要20步的状态既罕见又丰富;它们罕见是因为它们只有全部状态的十亿分之一,然而很可能有超过一亿个这样的状态。我们还不能确切的知道它们到底有多少。这张右边的表格给出了每个最小步数所包含的状态数。对于大于等于16步的情况,只能给出一个估值。我们的研究已经确认前面的结果,从0到14,15步的结果是一个新成果。我们希望月内能有另外的研究者独立确认这个结果。 到目前为止我们已经发现了大约2000万个最小步20步的状态。下面的状态曾是我们的程序遇到的最难解决的状态: http://mf8.com.cn/flash/cube3.swf?&initmove=D2U2F\'RD2BU\'L\'URDL\'FRU\'B\'DF2UF\'&move=FU\'F2D\'BUR\'F\'LD\'R\'U\'LUB\'D2R\'FU2D2 |
| ||||||||||||||||||||||||||||||||||||||||||||
联系我们 我们的团队由这些人组成: Morley Davidson,肯特州立大学的数学家 John Dethridge,Google总部加利福尼亚州山景城的工程师 Herbert Kociemba,德国达姆施塔特的数学老师 Tomas Rokicki,美国加利福尼亚州帕罗奥图市的程序员 我们的Email是: rokicki@gmail.com davidson@math.kent.edu Rubik's Cube是Seven Towns, Ltd的注册商标。 感谢Werner Randelshofer为此页面提供的魔方展示插件。 |
原帖由 firstjasmines 于 2010-8-11 11:07 发表
这……很尴尬一不小心抢了你的风头……
讨论两个翻译问题吧:
A History of God's Number,那段第一句:
By 1980, a lower bound of 18 had been established for God's Number by analyzing the number of effec ...
原帖由 铯_猪哥恐鸣 于 2011-10-12 22:27 发表
三阶上帝之数为20证明的源代码发布
以上引用自http://cubezzz.dyndns.org/drupal/
在这个论坛上可以看到各种神牛的神作。。。鉴定完毕
Source Code for Face Turn Metric 20 Proof Released
Submitted by rokicki on Tue, 10/11/2011 - 12:03.
You can find the source code used for the "20" proof at:
http://cube20.org/src/
I spent a fair amount of effort documenting it. Any feedback is
welcomed
TOETOE55 发表于 2012-7-14 15:37
穷举…………计算机死啦
欢迎光临 魔方吧·中文魔方俱乐部 (http://bbs.mf8-china.com/) | Powered by Discuz! X2 |