Optimally Packing a Large Square by Unit Squares
该论文证明了边长为 的大正方形可以用单位正方形进行填充,使得产生的浪费空间被限制在 范围内。
原始论文采用 CC BY 4.0 许可(http://creativecommons.org/licenses/by/4.0/)。 这是对下方论文的AI生成解释。它不是由作者撰写或认可的。如需技术准确性,请参阅原始论文。 阅读完整免责声明
想象一下,你有一个巨大的正方形房间(我们称之为 Room X),以及一大堆完全相同的、一英尺乘一英尺的正方形地板砖。你的目标是用这些瓷砖尽可能多地覆盖地面,且不能让它们重叠。
如果房间正好是 10 英尺宽,你可以完美地铺设 10 行 10 列的瓷砖,没有任何缝隙。但如果房间是 10.3 英尺 宽呢?
问题所在:“天真”的空隙
如果你尝试将瓷砖垂直向上铺设(平行于墙壁),你会遇到一个问题。你可以铺满 10 块完整的瓷砖,但会剩下一条长达整个房间长度的、仅 0.3 英尺宽的窄条空隙。
- 如果房间有 1,000 英尺宽,这条缝隙就有 1,000 英尺长。
- “浪费的空间”(你无法覆盖的空余面积)是非常巨大的。
几十年来,数学家们一直试图寻找一种更好的铺设方式来减少这种浪费空间。之前最好的方法是将瓷砖稍微倾斜放置,这虽然减少了浪费,但浪费仍然相当大。
解决方案:“角度的阶梯”
Rory McClenagan 的这篇论文介绍了一种全新的、巧妙的铺设方法,可以显著减少浪费的空间。作者并没有仅仅倾斜一次瓷砖,而是使用了一种由两个角度组成的“两步舞步”,通过这种方式来抵消误差。
以下是其工作原理的比喻:
第一步:“倾斜堆叠”
想象一下,你不是按直线排列瓷砖,而是将它们建成对角线堆叠。
- 你让这些堆叠的部分稍微向墙壁倾斜。
- 因为它们是倾斜的,它们以一种方式组合在一起,在边缘处形成了一种锯齿状的阶梯图案。
- 这会在房间的最顶端和最底端留下一些微小的三角形间隙,但它非常高效地填充了中间部分。
第二步:“角度修正”(两种算法)
这里是难点所在。如果你在整个房间的过程中都保持同样的倾斜角度,这种“锯齿感”会变得越来越严重,导致末端出现一个巨大的缝隙。
作者的突破在于使用两种不同的填充模式,它们像剪刀或拉链一样协同工作:
- 第一种模式: 你通过向一个方向倾斜瓷砖来填充房间的一个区域。这会在该区域的顶部产生一个特定的“浪费”角度。
- 第二种模式: 紧接着,你切换到第二种模式,将瓷砖向相反的方向倾斜(或者仅仅是微调角度),以此来“撤销”第一种模式所造成的错误。
想象一下,你先走上一个坡,然后立即走下一个坡度完全相同的下坡。你会回到原来的高度,在没有上升或下降的情况下完成了这段距离。
通过不断重复交替这两种模式,作者确保了“浪费的空间”(即缝隙)保持极小,并且不会随着房间变大而增长。
结果:一场数学魔术
论文证明,通过使用这种特定的“倾斜堆叠”法结合“角度修正”舞步:
- 浪费的空间不再与房间的长度成正比。
- 相反,浪费空间增长得要慢得多。
在数学上,如果房间的边长为 ,那么浪费的空间大约是 。
- 旧方法: 浪费的空间大约是 (一条直线)。
- 新方法: 浪费的空间大约是 (一条趋于平缓的曲线)。
对于一个巨大的房间来说,这种差异是巨大的。这意味着你可以用单位正方形来覆盖一个巨大的正方形地面,并留下的空余空间比以往的方法要少得多。
总结
这篇论文不仅仅是说“把瓷砖倾斜一下”。它提供了一个精确的配方,告诉你在多大程度上倾斜以及何时切换倾斜方向,从而使误差相互抵消。这使得我们能够比以往更高效地用单位正方形填充一个大的正方形,从而留下比这种方法在数学上可能实现的最小的“浪费”地面空间。
您所在领域的论文太多了?
获取与您研究关键词匹配的最新论文每日摘要——附技术摘要,使用您的语言。