"完美"的洗牌次数 - 7次
在大家玩牌的时候,每一局之前都需要重新洗牌——一次洗牌指将牌分为左右两垛然后穿插放牌,但多少次洗牌才是正当的呢?就我多次打牌的观察,多数人都不超过4次。
但就D. Aldous和P. Diaconis在1992的一个结果,要想达到“比较完美”的洗牌效果——洗完牌后牌局基本上随机分布,至少需要5次,要达到“完美”洗牌,则需要7次。但更多次数不会有太多改进。这还是对于一副牌而言的。对于两副牌则需要9次,6副牌需要洗12次。
所用方法是计算图上随机游走达到稳定分布的速度。而这个方法就应用于上面这个结果之后,对于理论计算机的概率算法产生了深远的影响,这也使得P.Diaconis的这篇论文超出了它本身看似玩物的领域。
再谈一下P. Diaconis,此君14岁离家,去做职业魔术师,没上高中,后来用白天魔术表演挣来的钱晚上念大学课程,最后获得哈佛的博士和斯坦福的教职。另传说中,此人赌技惊人,是赌场不受欢迎之人物。
这个世界上天才太多了,唉。前段时间看了费米传的一部分,他读过的东西不会忘。还有一个Sun的人提到有个在学校被认为是智障的也成了Sun的院士
我看过这个人的8g,他的这个研究结果还真是很有意思。
完美
感觉强人的事总是被越传越神。
[...] 这样的图与以前提到过的洗牌模型里面的图非常相似,结构简单,定点巨多,但混合速度却特别快(从一点会以非常快的速度达到其它点),做算法的很喜欢这种图。 http://zhiqiang.org/blog/posts/mathmatics-in-rubik-cube-and-algorithm-2.html [...]
我在研究加密的时候,曾经设想过洗牌加密模型。