평면에 n 개의 점이 주어졌고 볼록한 n 다각형을 형성하는지 여부, 즉 모두 볼록 껍질에 있는지 확인하려고한다고 가정합니다. 누군가가 o (nlogn) 시간에, 즉 CH를 계산하지 않고이 작업을 수행하는 방법을 알고 있는지 궁금합니다.
O (n log n) 시간으로 볼록 껍질을 계산할 수 있습니다. 그보다 적은 시간 에 할 수 있다면 말입니까?
—
당 Vognsen
예,이 문제에 대한 선형 시간 알고리즘이 있어야한다고 생각합니다. 그러나 나는 방법을 모른다
—
Babis Tsourakakis
그는 O (nlogn)가 아닌 o (nlogn)을 썼으므로 그의 질문은 정확합니다.
—
시바 킨 탈리
나는 작은 o 표기법을 사용하므로 질문은 그대로 유지됩니다.
—
Babis Tsourakakis
사용중인 계산 모델에 대한 명시 적 진술없이 Θ (n log n) 시간이 걸리는 것으로 표시된 숫자 정렬 (또는 동등한 데카르트 점 선체)을 볼 수 있습니다. 비교 정렬에는 Θ (n log n) 시간이 걸리지 만 비교 모델에서는 선체를 전혀 계산할 수 없습니다. 대수 의사 결정 트리의 경우 여전히 Θ (n log n) 시간이지만 (허용 된 답변에서 볼 수 있듯이) 실제 컴퓨터와 더 유사한 계산 모델에서는 더 빠릅니다.
—
David Eppstein