- 最后登录
- 2009-4-25
- 在线时间
- 29 小时
- 阅读权限
- 10
- 注册时间
- 2008-12-21
- 积分
- 39
- 帖子
- 12
- 精华
- 0
- UID
- 66727
- 性别
- 保密
- 积分
- 39
- 帖子
- 12
- 精华
- 0
- UID
- 66727
- 性别
- 保密
|
发表于 2008-12-28 17:15:56
|显示全部楼层
三. 寻找 “上帝之数”
1992 年, 德国数学家科先巴 (H. Kociemba) 提出了一种寻找魔方复原方法的新思路。 他发现, 在魔方的基本转动方式中, 有一部分可以自成系列, 通过这部分转动可以形成将近 200 亿种颜色组合[注六]。 利用这 200 亿种组合, 科先巴将魔方的复原问题分解成了两个步骤: 第一步是将任意一种颜色组合转变为那 200 亿种组合之一, 第二步则是将那 200 亿种组合复原。 如果我们把魔方复原比作是让一条汪洋大海中的小船驶往一个固定的目的地, 那么科先巴提出的那两百亿种颜色组合就好比是一片特殊的水域 - 一片比那个固定地点大了 200 亿倍的特殊水域。 他提出的两个步骤就好比是让小船首先驶往那片特殊水域, 然后从那里驶往那个固定的目的地。 在汪洋大海中寻找一片巨大的特殊水域, 显然要比直接寻找那个小小的目的地容易得多, 这就是科先巴的新思路的优越之处。
但即便如此, 要用科先巴的方法对 “上帝之数” 进行估算仍不是一件容易的事。 尤其是, 要想进行快速的计算, 最好是将复原那 200 亿种颜色组合的最少转动次数 (这相当于是那片 “特殊水域” 的地图) 存储在计算机的内存中, 这大约需要 300 兆的内存。 300 兆在今天看来是一个不太大的数目, 但在科先巴提出新思路的那年, 普通机器的内存连它的十分之一都远远不到。 因此直到三年后, 才有人利用科先巴的方法给出了第一个估算结果。 此人名叫里德 (M. Reid), 是美国中佛罗里达大学 (Unversity of Central Florida) 的数学家。 1995 年, 里德通过计算发现, 最多经过 12 次转动, 就可以将魔方的任意一种颜色组合变为科先巴那 200 亿种组合之一; 而最多经过 18 次转动, 就可以将那 200 亿种组合中的任意一种复原。 这表明, 最多经过 12+18=30 次转动, 就可以将魔方的任意一种颜色组合复原。
在得到上述结果后, 里德很快对自己的计算作了改进, 将结果从 30 减少为了 29, 这表明 “上帝之数” 不会超过 29。 此后随着计算机技术的发展, 数学家们对里德的结果又作进一步的改进, 但进展并不迅速。 直到 11 年后的 2006 年, 奥地利开普勒大学 (Johannes Kepler University) 符号计算研究所 (Research Institute for Symbolic Computation) 的博士生拉杜 (Silviu Radu) 才将结果推进到了 27。 第二年, 即 2007 年, 美国东北大学 (Northeastern University) 的计算机科学家孔克拉 (D. Kunkle) 和库伯曼 (G. Cooperman) 又将结果推进到了 26, 他们的工作采用了并行计算系统, 所用内存高达 700 万兆, 所耗计算时间则长达 8000 小时 (相当于将近一年的 24 小时不停歇计算)。
这些计算结果表明, “上帝之数” 不会超过 26。 但是, 所有这些计算的最大优点 - 即利用科先巴的那片 “特殊水域” - 同时也是它们最致命的弱点, 因为它们给出的复原方法都必须经过那片特殊水域。 可事实上, 很多颜色组合的最佳复原方法根本就不经过那片特殊水域, 比如紧邻目的地, 却恰好不在特殊水域中的任何小船, 显然都没必要象大陆台湾的直航包机一样, 故意从那片特殊水域绕一下才前往目的地。 因此, 用科先巴的思路得到的复原方法未必是最佳的, 由此对 “上帝之数” 所做的估计也极有可能是高估。
可是, 如果不引进科先巴的特殊水域, 计算量又实在太大, 怎么办呢? 数学家们决定采取折衷的手段, 即扩大那片特殊水域的 “面积”, 因为特殊水域越大, 最佳复原路径恰好经过它的可能性也就越大 (当然, 计算量也会有相应的增加)。 2008 年, 研究 “上帝之数” 长达 15 年之久的计算机高手罗基奇 (T. Rokicki) 运用了相当于将科先巴的特殊水域扩大几千倍的巧妙方法, 在短短几个月的时间内对 “上帝之数” 连续发动了四次猛烈攻击, 将它的估计值从 25 一直压缩到了 22。 截至本文写作之时为止, 这是全世界范围内的最佳结果。 罗基奇的计算得到了电影特效制作商索尼影像 (Sony Pictures Imageworks) 的支持, 这家曾为 “蜘蛛人” 等著名影片制作特效的公司向罗基奇提供了相当于 50 年不停歇计算所需的计算机资源。
因此, 现在我们已经知道, “上帝之数” 一定不超过 22。 但是, 罗基奇的特殊水域虽然很大, 终究仍有很多颜色组合的最佳复原方法是无需经过那片特殊水域的, 因此, “上帝之数” 很可能比 22 更小。 那么, 它究竟是多少呢? 人们虽然还无法确知, 但种种迹象表明, 它极有可能是 20。 这是因为, 人们在过去这么多年的所有努力 - 其中包括罗基奇直接计算过的大约四千万亿种颜色组合 - 中, 都从未遇到任何必须用 20 次以上转动才能复原的颜色组合, 这表明 “上帝之数” 很可能不大于 20。 另一方面, 人们已经发现了几万种颜色组合, 它们必须要用 20 次转动才能复原, 这表明 “上帝之数” 不可能小于 20。 将这两方面综合起来, 数学家们普遍相信, “上帝之数” 的真正数值就是 20。 当然, “上帝” 也许是微妙的, 我们谁也无法保证它是否会在某个角落为我们留下惊讶, 我们唯一有理由相信的也许是: 这个游戏与数学交织而成的神秘的 “上帝之数” 距离它水落石出的那一天已不太遥远了。 |
|