A More Efficient Algorithm for Finding the Number of Permutations of with Distinct Partial Sums
本文提出了一种改进的算法,用于计算具有不同部分和的 置换的数量,具体计算了 和 的结果,同时建立了一个与已知序列的双射,从而能够推导出新的项。
原始论文采用 CC BY 4.0 许可(http://creativecommons.org/licenses/by/4.0/)。 这是对下方论文的AI生成解释。它不是由作者撰写或认可的。如需技术准确性,请参阅原始论文。 阅读完整免责声明
想象一下你正在参加一场盛大的派对,每个人衣服上都有一个唯一的数字,范围从 0 到一个特定的上限。主办方想把宾客们排成一列进行拍照,但有一个棘手的规则:当你沿着队伍走动时,你必须记录下目前为止看到的数字的累加总和。规则是,每当你增加一个新的人到你的总数中,这个新的总数必须是一个你在整条队伍中从未见过的数字。如果你达到了一个已经计算过的总数,这条队伍就断了,照片也就毁了。这不仅仅是一个派对游戏;这是数学领域中一个被称为“群论”的深刻谜题,特别是涉及如何将数字排列在一个圆圈中(就像时钟上的小时一样),使得我们的运行总和在用完每一个数字且仅用一次之前,永远不会重复。数学家们之所以关注这一点,是因为这有助于他们理解宇宙中对称与秩序的隐藏结构,而寻找这些特殊的序列是非常困难的,就像是在寻找一根形状不断变化的移动中的草堆里的特定针头。
这篇论文是关于一群数学家发现了一种更聪明的方法,来解决某些类型数字圆圈中的这种“运行总和”谜题。他们专注于具有偶数个位置的圆圈,比如有 20 个小时或 22 个小时的时钟。在过去,为了找出这些圆圈中存在多少条有效的队伍,计算机必须逐一检查几乎所有可能的排列。这就像是为了找到一张好的照片,而去询问每一种可能的组合是否可以站成一排,这需要耗费极长时间,并且随着派对规模变大而变得无法实现。作者 Baker 和 Feaver 引入了一种新算法,它就像一个超级聪明的保镖。这个保镖不会等到队伍结束才去查看照片是否被毁,而是在每一个人加入后都会检查运行总和。一旦保镖看到了一个已经出现过的总数,他们会立即阻止该队伍继续增长。他们意识到,如果一条短的队伍断了,那么所有以这个破碎的开头为起始的长队伍也注定失败。通过及早剪掉这些“坏”的分支,他们节省了大量时间。
利用这种高效的方法,该团队计算出了 20 个位置和 22 个位置圆圈中有效队伍的确切数量。他们发现,对于一个 20 个位置的圆圈,共有 5,074,931,072 种排列宾客的方式。对于一个 22 个位置的圆圈,这个数字跃升到了惊人的 298,557,044,000。这些数字如此之大,以至于必须由另一位数学家 Bert Dobbelaere 进行独立验证,以确保其正确无误。论文还证明了这些“运行总和”线条与另一个概念——“差集”之间存在着迷人的联系,表明计算其中一个等同于计算另一个。这一证明使他们能够利用其中一个的性质来解决另一个,从而有效地将效率提高了一倍。
作者对这些数字非常有信心,因为它们源自严谨的数学证明和一种系统性消除不可能选项的计算机搜索。然而,他们也谨慎地指出,尽管他们的方法是目前统计这些排列的最快方法,但这个问题本身仍然极其困难。随着圆圈位置数量的增加,可能的排列数量增长得如此之快,以至于即使是他们聪明的保镖也无法永远跟得上。他们指出,有效队伍与所有可能队伍的比率会越来越小,每增加一个规模等级,就会下降约十倍。虽然他们还没有找到一个能瞬间预测任何规模答案的魔力公式,但他们的工作证明了,通过巧妙地决定何时停止搜索,我们可以将已知的边界推向比以前更远的地方。他们留给我们的想法是,未来的前进方向可能是寻找更多这类“聪明的捷径”,将一些已知的解映射到所有其他的解上,但就目前而言,他们的新算法是我们用来计数这些数学杰作的最强大的工具。
您所在领域的论文太多了?
获取与您研究关键词匹配的最新论文每日摘要——附技术摘要,使用您的语言。