Metropolis算法是蒙特卡洛方法中最著名的算法,它的应用疆域包括统计物理、QCD、天体物理、物理化学、数学、计算生物等等,甚至是社会科学。1953年,Nicolas Metropolis连同Arianna W. Rosenbluth、 Marshall N. Rosenbluth 、Augusta H. Teller、 Edward Teller在《The Journal of Chemical Physics》上发表了一篇题为“Equations of State Calculations by Fast Computing Machines”的文章[1],提出了后来以Nicolas Metropolis的名字命名的算法。这篇文章至今已被引用了17 000多次。
(图1 Metropolis的原始文献,这篇文章自发表以来,至今已被引用17 000多次。)
这五位作者的关系值得玩味。第一作者[2]Nicolas Metropolis从芝加哥大学拿到博士之后,不久就被奥本海默召到洛斯阿拉莫斯国家实验室(Los Alamos National Laboratory),跟费米和Edward Teller(第五作者)等科学家一起组建核反应堆。二战后,他开始在洛斯阿拉莫斯国家实验室领导建造早期的“电脑”MANIAC Ⅰ。除开Nicolas Metropolis外,其余四位是两对夫妇,第二作者Arianna是第三作者Marshall的妻子,第四作者Augusta是第五作者Edward的妻子。而Marshall又是Edward的博士生。好生复杂的关系网!Edward被称为美国的“氢弹之父”,还有传言他是库布里克电影《奇爱博士》的原型。
(图2 论文的第一作者Nicolas Metropolis(左)和第三作者Marshall N. Rosenbluth(右))
(图3 Edward Teller夫妇)注:未能找到第二作者Arianna W. Rosenbluth的照片,有的朋友请告诉我一声。