为啥拉斯维加斯算法叫拉斯维加斯?

Posted

技术标签:

【中文标题】为啥拉斯维加斯算法叫拉斯维加斯?【英文标题】:Why are Las Vegas algorithms called Las Vegas?为什么拉斯维加斯算法叫拉斯维加斯? 【发布时间】:2021-09-02 16:49:59 【问题描述】:

我刚刚发现为什么Monte Carlo算法被称为那个(秘密,作者同事建议的代号),这本身就很不起眼,但绝对没有找到关于Las Vegas的信息。谁能澄清一下?

我给该术语的作者 László Babai 写了一封电子邮件,但他没有回复。在互联网上进一步搜索没有结果。

【问题讨论】:

随机性 -> 赌场 -> 蒙特卡洛和拉斯维加斯。 幸运的是,这不是真的。 Monte Carlo 是最初的蒙特卡洛发明者的同事最喜欢的赌场所在的城市,他建议使用该术语。我完全理解它来自哪里,而不是Las Vegas。世界上有许多城市设有赌场。 1) Metropolis 在他的论文中提到“Monte Carlo”是“已经忍受”的“统计方法的明显名称”,还开玩笑地提到了 Ulam 的叔叔的赌博成瘾在这种情况下,2) 蒙特卡洛和拉斯维加斯之间唯一的共同点是赌博,3) 科学中的许多其他事物都被赋予了奇怪的名称(“大爆炸”、“火腿三明治定理”、 “毛球定理”),因为科学家是有幽默感的凡人。发明一些和这些东西一样有影响力的东西,然后给它起一个你想要的严肃的名字。总而言之,这个问题在 SO 上是题外话。 @bereal 1) 很酷的洞察力,感谢您发现我。但话又说回来,这不是关于Las Vegas,而是关于Monte Carlo。 2)是的,这支持了我对缺乏描述的恐惧。我仍然希望这在某种程度上是不真实的。 3)奇怪的名字!=非描述性的名字。对于它们的命名,这些示例中的每一个对我来说都非常有意义。是的,当名称的主要目的(即对象的描述)得到满足时,如果您能够将其与非严肃的、开玩笑的意图(如这三个示例)结合起来,那么是的,这很有趣!我同意。不过Las Vegas 的情况并非如此。 【参考方案1】:

导致这两个算法关于随机数。作者通过简单的赌博来命名它们。这两个城市被称为赌博,所以他们使用它。

【讨论】:

想象一下,如果不考虑 lossylossless 压缩,我们有像 Baden-Württemberg 压缩和 Mililiani Mauka 压缩这样的术语。你能解释一下不使用描述性术语的动机吗? 哈哈哈,听起来很有趣。不幸的是,这些城市知名度不够【参考方案2】:

来自Wikipedia article:

László Babai 介绍了术语“拉斯维加斯算法”以及一个示例 涉及抛硬币:算法依赖于一系列独立的 硬币翻转,失败的可能性很小(没有结果)。 然而,与蒙特卡洛算法相比,拉斯维加斯 算法可以保证任何报告结果的正确性。

因此,作者 László Babai 给出了这个名称,因为该算法具有随机性,并且能够将其应用于抛硬币等小型赌博游戏。他将其与世界赌博中心拉斯维加斯联系起来。

【讨论】:

我认为这是真的。因为算法和城市都指向赌博 好吧,你能解释一下为什么小赌和抛硬币只发生在拉斯维加斯,而不是蒙特卡洛? @Captain*** 名称“Monte-Carlo 方法”已被使用。另外,您说“想象一下,如果不考虑有损和无损压缩,我们有像 Baden-Württemberg 压缩和 Mililiani Mauka 压缩这样的术语”。为什么拉斯维加斯算法不被称为“赌博算法”的原因。或类似的东西是大量其他与赌博相关的算法。 但是gambling algo在这种情况下没有任何意义,因为它不区分 MC和LV,这就是目前“MC”和“LV”的问题。 MC 和 LV 算法的正确命名例如是 stochastic resultstochastic termination 或类似的名称。 我们现在要做的是在我们的大脑中创建一个从LVstochastic termination和从MCstochastic result的内部映射,并解析术语LV和@987654330 @ 在一个额外的步骤中,这多余地消耗了我们头脑中的空间和翻译所需的时间。经过几个月的使用,人们只是接受MCLV作为基本事实,从不质疑它,只是“顺其自然”,因为他们已经经历了那个学习阶段。这是可以避免的,我在问,为什么不避免呢?

以上是关于为啥拉斯维加斯算法叫拉斯维加斯?的主要内容,如果未能解决你的问题,请参考以下文章

c_cpp 拉斯维加斯算法不会得到不正确的解。一旦用拉斯维加斯算法找到一个解,这个解就一定是正确解。但有时用拉斯维加斯算法找不到解。与蒙特卡罗算法类似,拉斯维加斯算法找到正确解的概率随着它所用的计算时

八皇后问题 拉斯维加斯算法

c_cpp 【随机化算法】n后问题【7.4.1】拉斯维加斯(Las Vegas)算法

随机化算法概述

迪杰斯克拉算法是怎样的?

什么是拉普拉斯概率