무작위 증분 들로네 삼각 분할 알고리즘의 최악의 경우는 무엇입니까?


9

나는 무작위 증분 들로네 삼각 분할 알고리즘 의 예상 최악의 런타임이 ( 계산 기하학에 주어진 ) 것을 알고 있습니다. 최악의 런타임이 임을 암시하는 연습이 있습니다. 실제로 이것이 사실이지만 지금까지 성공하지 못한 예를 만들려고했습니다.O(nlogn)Ω(n2)

이러한 시도 중 하나는 단계 에서 점 을 추가 할 때 약 모서리가 생성 되는 방식으로 점 세트를 정렬하고 정렬하는 것이 습니다.prrr1

또 다른 방법은 점-위치 구조를 포함 할 수 있습니다. 단계에서 점 을 찾기 위해 점-위치 구조에서 취한 경로가 가능한 한 길도록 점을 배열하십시오 .prr

그럼에도 불구하고,이 두 가지 접근법 중 어느 것이 올바른지 (아마도) 확실하지 않으며 힌트를 얻을 수 있습니다.


3
잘 선택된 에 대해 곡선 에 모든 점을 . y=xrr
피터 쇼어

답변:


9

첫 번째 방법은 다음과 같이 공식화 할 수 있습니다.

허락하다 P 임의의 집합이다 n 포물선의 긍정적 인 지점에 포인트 y=x2; 그건,

P={(t1,t12),(t2,t22),,(tn,tn2)}
양의 실수로 t1,t2,,tn. 일반성을 잃지 않으면 서이 점들이 증가하는 순서로 색인화되었다고 가정하십시오.0<t1<t2<<tn.

주장 : 들로네 삼각 분할에서P가장 왼쪽 지점 (t1,t12) 다른 모든 지점의 이웃입니다 P.

이 주장은 새로운 포인트를 추가한다는 것을 의미합니다 (t0,t02)P0<t0<t1 추가 n들로네 삼각 분할의 새로운 가장자리. 따라서 유도 적으로, 우리가 들로네 삼각 분할을 점진적으로 축소하면P오른쪽에서 왼쪽 순서로 점을 삽입하면 생성 된 들로네 가장자리의 총 수는Ω(n2).


우리는 다음과 같이 주장을 증명할 수 있습니다. 실제 가치0<a<b<c, 허락하다 C(a,b,c) 점을 통해 고유 한 원을 나타냅니다 (a,a2),(b,b2),(c,c2).

렘마 : C(a,b,c) 포인트가 없습니다 (t,t2) 어디 a<t<b 또는 c<t.

증명 : 네 가지 점을 상기하십시오.(a,b),(c,d),(e,f),(g,h) 다음과 같은 경우에만 원형입니다

|1aba2+b21cdc2+d21efe2+f21ghg2+h2|=0
따라서 포인트 (t,t2) 동그라미에있다 C(a,b,c) 만약에
|1aa2a2+a41bb2b2+b41cc2c2+c41tt2t2+t4|=0
(예를 들어 Wolfram Alpha에 문의) 확장 및 인수하기는 어렵지 않습니다. 4×4 다음과 같은 형태로 결정하십시오.
()(ab)(ac)(bc)(at)(bt)(ct)(a+b+c+t)=0
그러므로, (t,t2) 에 거짓말 C(a,b,c) 만약에 t=a, t=b, t=c또는 t=abc<0. 또한, 때문에0<a<b<c,이 네 가지 뿌리는 별개이며 포물선이 실제로 교차한다는 것을 의미합니다 C(a,b,c)그 네 지점에서. 그것은 다음과 같습니다(t,t2)거짓말의 내부 C(a,b,c) 만약에 abc<t<a 또는 b<t<c.

(증거없이) 실제로 힌트 만 원했지만 감사합니다.)
Tedil
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.