Моя интерпретация вопроса:
Я не верю, что этот вопрос следует понимать упрощенно как проблему сложности вычислительной геометрии. Следует лучше понимать как высказывание: мы ощущаем способность находить ответ в постоянное время, когда можем. То, что объясняет это восприятие, и вплоть до этого объяснения и человеческих ограничений, может делать и компьютер.
O(1)O(log(n))
Это может быть подкреплено законами Вебера-Фехнера , в которых говорится, что наше восприятие должно измеряться в логарифмическом масштабе фактической физической меры. Другими словами, мы воспринимаем относительные вариации, а не абсолютные вариации. Именно поэтому, например, интенсивность звука измеряется в децибелах.
O(log(n))Oψ(log(log(n)))Oψ
Oψ(log(log(n))) что для всех практических целей, вероятно, неотличимо от постоянной с точки зрения восприятия, и к нему обязательно добавляется некоторое постоянное время, чтобы начать процесс распознавания и подтвердить результат.
С учетом физиологических ограничений
Приведенный выше вывод дополнительно подтверждается при рассмотрении этапов получения изображения.
ОП был осторожен, чтобы отделить построение правильной структуры данных, "такой как квадродерево", которая амортизируется по нескольким запросам.
Это не работает для большинства людей, которые не запоминают изображение. Я думаю, что изображение сканируется для каждого запроса, но это не подразумевает сканирование всех точек: не в первый раз и не для последующих запросов.
TscanTscan
mOψ(log(log(m)))
227log2(27)
Не зная фактических единиц измерения, которые будут использоваться, это просто показывает, что изменение для обработки в худшем случае того же порядка, что и другие операции с постоянным временем. Следовательно, вполне естественно, что воспринимаемое время нахождения ближайшей точки ощущается постоянным. , , определяем ли мы ближайшую точку или только набор более близких точек.
О контрпримерах и возможном решении
Конечно, легко создать контрпримеры, которые затрудняют определение ближайшей точки глазами из небольшого набора точек сближения. Вот почему ОП фактически запрашивает алгоритм, который быстро устраняет большинство точек, за исключением самых близких. Эта проблема возможной трудности выбора между несколькими близкими точками решается во многих ответах, причем пример парадигмальной точки ближайших точек находится почти на окружности вокруг контрольной точки. Как правило, законы Вебера-Фехнера не позволяют различать небольшие изменения расстояния на достаточно больших расстояниях. Этот эффект может на самом деле быть увеличен присутствием других точек, которые, хотя и устранены, могут исказить восприятие расстояний. Поэтому попытка определить ближайшую точку будет более сложной задачей, и вполне может потребовать специальных шагов исследования, таких как использование инструментов, которые полностью уничтожат ощущение постоянного времени. Но это явно выходит за рамки экспериментов, рассматриваемых ФП, и поэтому не очень актуально.
Вопрос , на который нужно ответить , - это вопрос, который фактически задает ФП, - есть ли способ устранить большинство точек, за исключением, возможно, оставшихся немногих, которые, кажется, имеют очень похожие расстояния до контрольной точки.
O(log(n))
Отказ от амортизированной стоимости не позволяет найти компьютерное решение, так как необходимо учитывать все моменты. Это подчеркивает существенное различие в вычислительной мощности мозга и человеческого восприятия: он может использовать аналоговые вычисления со свойствами, которые сильно отличаются от цифровых вычислений . Обычно это тот случай, когда миллиарды точек не различимы глазом, у которого нет разрешения видеть что-либо, кроме большого облака с различными оттенками темноты. Но глаз может затем сфокусироваться на соответствующей меньшей части и увидеть ограниченное количество точек, содержащих соответствующие. Он не должен знать все пункты в отдельности. Чтобы компьютер делал то же самое, вы должны были бы дать ему аналогичный датчик, а не точные числовые координаты каждой точки. Это совсем другая проблема.
«Простой визуальный контроль» в некоторых отношениях намного более эффективен, чем цифровые вычисления. И это также связано с физикой сенсоров, а не только с возможной большей вычислительной мощностью мозга.