질문에 대한 나의 해석 :
나는이 질문이 전산 기하학 복잡성 문제로 간결하게 받아 들여질 것이라고는 생각하지 않는다. 우리는 가능한 한 일정한 시간에 답을 찾을 수있는 능력을 인식합니다. 이 인식을 설명하고이 설명과 인간의 한계까지 컴퓨터가 할 수 있습니다.
따라서 질문은 아마도 심리학자에게 질문 으로 여겨 져야 할 것이다 . 문제는 아마도 시간과 노력에 대한 인식과 관련이있을 것입니다. 두뇌가 실제로 시간과 시간 의 차이를 인식 할 수 있습니까 ? 인식의 문제에서 우리는 본능적으로 평균 비용 (복잡성이 아마도 심리학 적으로 개념을 복잡하게하는 것)을 생각하는 경향이 있기 때문에, 구체적인 반대의 예는 실제로 중요하지 않다. 더 정확하게는, 우리가 질문에 쉽게 대답 할 수 없다고 느끼는 특별한 경우보다 일반적인 경우에 더 관심이 있습니다.O(1)O(log(n))
이것은 Weber-Fechner 법칙에 의해 강화 될 수 있는데 , 이는 우리의 인식이 실제 물리적 측정의 로그 척도로 측정되어야한다고 명시하고 있습니다. 다시 말해, 절대 변동보다는 상대 변동을 인식합니다. 이것이 예를 들어 사운드 강도가 데시벨로 측정되는 이유입니다.
우리가 가장 가까운 지점을 찾기 위해 사용하는 시간의 인식에 이것을 적용하면,이 더 이상없는 하지만 , 내입니다 단지를 " 심리적 복잡성 "에 대한 Landau 표기법을 발명했습니다 .O(log(n))Oψ(log(log(n)))Oψ
실제로 산점도 그래프 크기에 대한 심리적 인식이 대수 법칙을 따르기 때문에 부정 행위를합니다. 그럼에도 불구하고 산포도는 항상 우리보다 훨씬 더 단순 해 보인다는 것을 의미합니다. 특히 매우 큰 경우에는 더욱 그렇습니다. 그러나 우리가 인식하는 크기에 관계없이, 가장 가까운 지점 (예 : 뉴런 쿼드 트리)을 찾기위한 내장 로그 알고리즘이있는 경우 인식 된 처리 시간은 이것은 모든 실제적인 목적을 위해 인식 할 수 없을 정도로 일정하지 않을 수 있으며, 인식 과정을 시작하고 결과를 인정하기 위해 일정 시간이 추가되어야합니다.Oψ(log(log(n)))
생리적 한계를 고려
이미지 획득 단계를 고려할 때 상기 결론은 더욱 지속된다.
OP는 여러 쿼리에서 상각되는 "쿼드 트리 (quadtree)"와 같은 적절한 데이터 구조의 구성을 분리하는 데주의를 기울였습니다.
이미지를 외우지 않는 대부분의 사람들에게는이 기능이 작동하지 않습니다. 나는 각 쿼리마다 이미지가 스캔된다고 생각하지만 모든 쿼리를 의미하지는 않습니다. 처음이 아니라 이후 쿼리가 아닙니다.
눈은 촬영 한 장면의 크기와 동일 하게 일정한 시간 에서 래스터 이미지를 하고 망막 구조에 의해 정의 된 고정 해상도로 (아래 참조) 따라서 일정한 양의 정보를 얻으므로 모든 점을 구별하지 못할 수도 있습니다. 그런 다음 다른 시간 관련 지점 과 눈의 방향과 초점을 변경하는 시간을 구별하기 위해 이미지의 관련 부분에 초점을 맞출 수 있습니다 . 이론적 으로이 작업을 반복하여 대수 초점을 이끌어야 할 수도 있지만 지각 적으로는 초점을 맞추기위한 추가 단계가 하나 이상 있다고 생각합니다.TscanTscan
스캐닝은 아마도 뇌의 구조를 만들어 해답을 찾기 위해 분석 될 수 있습니다. 여전히 많은 수의 포인트를 포함 할 수 있습니다. 비록 뇌가 어떻게 진행되는지는 모르겠지만 최악의 로그 시간에, 아마도 훨씬 적은 시간 에 초점을 맞추는 과정이라고 생각하는 것은 무리가 없습니다 . 이 프로세스는 크기가 제한된 인식 된 이미지에 적용됩니다. 이것은 물론 상당한 수의 포인트를 의미합니다. 따라서 처리 될 정보에 대한 고정 된 상한 이있다. 로그 처리를 가정하고 위의 분석을 재사용하면 인식 된 처리 시간은 입니다.mOψ(log(log(m)))
육안의 해상도는 막대의 수에 의해 고정되며 약 1 억 2 천 5 백만 입니다. 약 입니다. 로그에 기본 2를 사용하면 약
, 즉 단계에 필요한 비용의 약 5 단계를 처리 할 수 있습니다. 500 메가 픽셀 정도의 눈 해상도 추정값을 대신 사용하면 최종 결과가 변경되지 않습니다. 리터 오 g 2 ( 27 )227log2(27)
사용되는 실제 단위를 알지 못하면, 이는 처리에 대한 변동이 다른 일정 시간 작업과 동일한 순서로 최악임을 나타냅니다. 따라서 가장 가까운 지점을 찾기 위해 인식 된 시간이 일정하게 느껴지는 것은 당연합니다. . . 가장 가까운 지점을 결정할지 아니면 더 가까운 지점을 결정할지
반례 및 가능한 해결책
물론 가까운 지점의 작은 모음 중에서 가장 가까운 지점을 눈으로 결정하는 것이 매우 어려운 반례를 만드는 것은 쉬운 일입니다. 이것이 바로 OP가 가장 가까운 점을 제외한 대부분의 점을 신속하게 제거하는 알고리즘을 요구하는 이유입니다. 몇 개의 근접 점 중에서 선택하기가 어려울 수있는이 문제는 많은 답변에서 다루어지며, 가장 가까운 점의 패러다임 예제는 기준점 주위의 원에 가깝습니다. 일반적으로 Weber-Fechner 법률은 충분히 긴 거리에서 작은 거리 변화를 구별 할 수 없도록합니다. 이 효과는 실제로는 제거되지만 거리의 인식을 왜곡 할 수있는 다른 점의 존재에 의해 증가 될 수 있습니다. 가장 가까운 지점을 식별하는 것은 어려운 일입니다. 일정한 시간의 느낌을 완전히 없애는 기기 사용과 같은 특정 검사 단계가 필요할 수도 있습니다. 그러나 OP가 고려한 실험 범위를 벗어난 것으로 보이므로 그다지 관련성이 없습니다.
대답 할 수있는 질문 실제로 OP가 자주 묻는 질문, 아마도 기준점과 매우 유사 거리를 갖고있는 것 같다있는 나머지 몇을 제외하고는 지점의 대부분을 제거 할 수있는 방법이 있는지 여부입니다.
인식 된 일정한 시간 뒤에 숨겨 질 수있는 것에 대한 우리의 분석에 따르면, 시간 내에 그것을 수행하는 컴퓨터 솔루션은 만족스러운 것으로 간주 될 수 있습니다. 반면에, 상각 비용에 의존하는 것은 뇌가 그렇게하지 않기 때문에 실제로 받아 들여서는 안된다.O(log(n))
상각 후원가를 배제한다고해서 모든 점을 검토해야하기 때문에 컴퓨터 솔루션을 사용할 수 없습니다. 이것은 두뇌와 인간 인식의 컴퓨팅 능력에 큰 차이가 있음을 강조합니다. 그것은 디지털 계산과는 상당히 다른 특성을 가진 아날로그 계산을 사용할 수 있습니다 . 이것은 일반적으로 수십억 개의 점이 눈으로 구별되지 않는 경우이며, 다양한 음영의 어두운 구름을 볼 수있는 해상도가 없습니다. 그러나 눈은 관련된 작은 부분에 초점을 맞출 수 있으며 관련 부분을 포함하는 제한된 수의 점을 볼 수 있습니다. 모든 포인트를 개별적으로 알 필요는 없습니다. 컴퓨터가 동일한 작업을 수행하려면 각 점의 정확한 숫자 좌표가 아니라 유사한 센서를 제공해야합니다. 매우 다른 문제입니다.
"시각적 검사 만"은 어떤면에서 디지털 계산보다 훨씬 강력합니다. 그리고 그것은 뇌의 컴퓨팅 능력뿐만 아니라 센서의 물리학 때문이기도합니다.