Моє тлумачення питання:
Я не вірю, що це питання слід сприймати спрощено як питання складності обчислювальної геометрії. Це слід краще розуміти як сказане: ми сприймаємо здатність знаходити відповідь у постійний час, коли зможемо. Що пояснює таке сприйняття, а також до цього пояснення та обмежень людини, може зробити і комп’ютер.
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))
Відмова від амортизованої вартості не дозволяє вирішити комп’ютер, оскільки потрібно враховувати всі моменти. Це підкреслює велику різницю в обчислювальній потужності мозку та людському сприйнятті: він може використовувати аналогові обчислення з властивостями, які сильно відрізняються від цифрових обчислень . Зазвичай це випадок, коли мільярди очок не можна відрізнити оком, у якого немає резолюції бачити щось, крім великої хмари з різними відтінками темного. Але око може потім зосередитись на відповідній меншій частині та побачити обмежену кількість точок, що містять відповідні. Тут не потрібно знати всіх пунктів окремо. Щоб комп'ютер зробив те саме, вам слід було б надати йому подібний датчик, а не точні числові координати кожної точки. Це зовсім інша проблема.
"Просто візуальний огляд" є в чомусь набагато потужнішим, ніж цифрові обчислення. І це пов'язано також з фізикою датчиків, а не просто з можливою більшою обчислювальною здатністю мозку.