【发布时间】:2021-10-11 22:13:27
【问题描述】:
我试图掌握各种文献中最近对点问题的解释。虽然它们的基本方法都是相同的,即分而治之(分而治之)和线性时间合并(合并/征服),但实际实现在文章和书籍之间略有不同。
线性时间合并是这里的关键,它试图限制要比较的点数。
Kleinberg book 中考虑点的方式与 Wikipedia article 或 Cormen book 中考虑点的方式略有不同。
无论如何,对于后两者,我们可以很好地解释要考虑的点数 here 和 here,包括许多其他点。
对于手头的问题,请查看these slides(幻灯片32)的Kleinberg book。 11 point gap 的声明在同一张幻灯片中。更详细的解释可以在第 6 页第 6.2.5.6 节中找到here。
但是,在above mentioned slides (幻灯片 32)的同一页面中,我们发现了类似的声明,“如果我们将 12 替换为 7,仍然如此。”
我未能找到对上述主张的解释。
请看下图,
如果我们考虑将红点与右半部分的点进行比较,那么点 右半部分应在阴影半圈内。我试图把极端的 穿蓝色衣服。它们仍然是 |5-(-2)|+1 = 8 和 |5-15|+1 = 11。
我可能在这里遗漏了什么?
【问题讨论】:
-
好问题。您介意添加一个简短的介绍性段落来提供一些上下文吗?
-
在顶部添加了几行,希望达到目的。
-
您不能在每个方格中放置一个实际点并且不违反条件。尝试放置实际点。
-
@ElKamina 看起来我已经开始来想象你的意思了。存在圆时,相邻方格中的点将违反不比 delta 更近的条件。我在绘图软件中实际看到了这一点。有数学方法吗?
-
@MMA 请参阅下面的答案。
标签: algorithm computational-geometry