我对这个问题的解释:
我不认为这个问题会被简单地视为一个计算几何复杂性问题。应该更好地理解为这样说:我们认为有能力在可能的时间恒定地找到答案。解释这种看法的原因,直到这种解释和人类的局限性,一台计算机也可以做到。
因此,这个问题可能应该首先被视为心理学家的问题。问题可能与您对时间和精力的看法有关。您能大脑真正感知到时间与时间之间的差异吗?具体的反例并不重要,因为在感知问题上,我们倾向于本能地考虑平均成本(复杂性可能是从心理上精确定义一个概念)。更准确地说,我们对普通情况比对特殊情况更感兴趣,因为我们觉得我们无法随时回答问题。O(1)O(log(n))
韦伯-费希纳定律可能会进一步加强这一定律,该定律规定我们的感知将以实际物理度量的对数尺度进行度量。换句话说,我们感知到相对变化,而不是绝对变化。例如,这就是为什么以分贝为单位测量声音强度的原因。
如果将其应用于我们用于查找最接近点的时间的感知,则不再是而是,其中是我的正好发明了“ 心理复杂性 ”的朗道符号。O(log(n))Oψ(log(log(n)))Oψ
实际上,我在作弊,因为散点图大小的心理感知也遵循对数律,这应该在这种简单的复杂性关系中得到补偿。尽管如此,对于我们来说,这意味着散点图总是看起来要比实际简单得多,尤其是对于大型散点图而言。但是无论我们感知到什么大小,如果我们有内置的对数算法来找到最接近的点(例如神经元四叉树),那么感知的处理时间将由来从实际意义上讲,这可能与常量在感觉上是无法区分的,因此必须在常量上添加一些常量时间以开始识别过程并确认结果。Oψ(log(log(n)))
考虑到生理限制
当考虑图像采集步骤时,上述结论得到进一步维持。
OP谨慎地分离了适当的数据结构(例如“四叉树”)的构造,该结构在多个查询中摊销。
对于大多数不记住图像的人来说,这是行不通的。我认为为每个查询扫描图像,但这并不意味着扫描所有点:不是第一次,也不是以后的查询。
眼睛以恒定的时间扫描光栅图像, 其大小与所拍摄场景的大小相同,并且具有由视网膜结构定义的固定分辨率(请参见下文)。因此,它获得恒定的信息量,可能无法区分所有点。然后,它可以专注于图像的相关部分,以区分另一个时间相关点,还可能包含更改眼睛的方向和焦点的时间。从理论上讲,这种操作可能必须重复进行,导致对数聚焦,但是我相信在感知实践中,聚焦视力最多还有一个额外的步骤。TscanTscan
扫描可能会导致大脑中的结构被分析以找到答案。它可能仍然包含很多点。尽管我不知道大脑是如何进行的,但可以认为这是一种聚焦过程,它花费的对数时间最短,甚至可能更少。此过程将应用于大小有限的感知图像。这当然意味着有一定数量的点,尽管它可能很大。因此,要处理的信息有一个固定的上限。假设对数处理,并重新使用以上分析,则感知的处理时间为。mOψ(log(log(m)))
人眼的分辨率由视杆数决定,视杆数约为1.25亿个。大约是。使用以2为底的日志,可以得到大约
,即大约5步,无论一个步骤需要多少成本。取而代之,使用大约500兆像素的眼睛分辨率的估计值不会更改最终结果。升Ô 克2(27 )227log2(27)
在不知道要使用的实际单位的情况下,这仅表明处理的变化与其他恒定时间操作的顺序最差。因此,很自然地,发现最接近点的感知时间是恒定的。。。我们是确定最接近的点还是仅确定一组更接近的点。
关于反例和可能的解决方案
当然,建立反例很容易,这些反例会使眼睛很难确定一小部分较近的点。这就是OP实际上要求一种能够快速消除大多数点(除最接近点之外)的算法的原因。在许多答案中都解决了在几个闭合点之间选择的可能困难的问题,最接近点的范例是几乎在参考点周围的一个圆上。通常,Weber-Fechner定律排除了能够在足够长的距离上区分小距离变化的可能性。实际上,可能会由于存在其他点而增强了这种效果,尽管这些点被消除了,但可能会使距离的感知失真。因此,尝试找出最接近的点将是一项艰巨的任务,并且很可能需要特定的检查步骤,例如使用仪器,这将完全破坏恒定时间的感觉。但这显然超出了OP所考虑的实验范围,因此不太相关。
待解决的问题,即OP实际提出的问题,是是否有一种方法可以消除大多数点,除了可能剩下的一些似乎与参考点距离非常相似的点。
根据我们对感知的恒定时间背后可能隐藏的内容的分析,可以认为在时间内完成此操作的计算机解决方案是令人满意的。另一方面,依靠摊销成本真的不可接受,因为大脑不会那样做,afaik。O(log(n))
拒绝摊销成本不允许使用计算机解决方案,因为必须考虑所有要点。这凸显了大脑和人类感知能力的主要差异:它可以使用模拟计算,其性质与数字计算完全不同。当数十亿个点无法用眼睛辨别时,通常情况就是这样,眼睛没有分辨率,只能看到带有各种阴影的大云。但是,眼睛然后可以专注于相关的较小部分,并看到包含相关点的有限数量的点。不必单独知道所有点。为了使计算机执行相同的操作,您必须为其提供类似的传感器,而不是每个点的精确数字坐标。这是一个非常不同的问题。
在某些方面,“仅视觉检查”比数字计算功能强大得多。这也归因于传感器的物理特性,而不仅仅是大脑可能更大的计算能力。