Sé que el tiempo de ejecución esperado en el peor de los casos del algoritmo de triangulación incremental aleatorio delaunay (como se da en Computational Geometry ) es . Hay un ejercicio que implica que el peor tiempo de ejecución es . He tratado de construir un ejemplo donde este sea realmente el caso, pero hasta ahora no he tenido éxito.
Uno de esos intentos fue organizar y ordenar el conjunto de puntos de tal manera que, al agregar un punto en el paso , se crean aproximadamente aristas.
Otro enfoque podría involucrar la estructura de ubicación de puntos: intente organizar los puntos de modo que el camino tomado en la estructura de ubicación de puntos para ubicar un punto en el paso sea lo más largo posible.
Aún así, no estoy seguro de cuál de estos dos enfoques es correcto (si es que lo hace) y me alegraría por algunas sugerencias.
Respuestas:
El primer enfoque se puede formalizar de la siguiente manera.
Sea un conjunto arbitrario de n puntos en la rama positiva de la parábola y = x 2 ; es decir, P = { ( t 1 , t 2 1 ) , ( t 2 , t 2 2 ) , ... , ( t n , t 2 n ) } para algunos números reales positivos t 1 , t 2 , ... , t nPAGS norte y= x2
Reclamación: En la triangulación de Delaunay de , el punto más a la izquierda ( t 1 , t 2 1 ) es un vecino de cada otro punto en P .PAGS ( t1, t21) PAGS
Esta afirmación implica que agregar un nuevo punto a P con 0 < t 0 < t 1 agrega n nuevas aristas a la triangulación de Delaunay. Por lo tanto, inductivamente, si contraemos incrementalmente la triangulación de Delaunay de P insertando los puntos en orden de derecha a izquierda , el número total de bordes de Delaunay creados es Ω ( n 2 ) .( t0 0, t20 0) PAGS 0 < t0 0< t1 norte PAGS Ω ( n2)
Lema: no contiene ningún punto ( t , t 2 ) donde a < t < b o c < t .C( a , b , c ) ( t , t2) a < t < b c < t
Prueba: recuerde que cuatro puntos son cocirculares si y solo si | 1 a b a 2 + b 2 1 c d c 2 + d 2 1 e f e 2 + f 2 1 g h g 2 +( a , b ) , ( c , d) , ( e , f) , ( g, H )
Por lo tanto, un punto(t,t2) seencuentra en el círculoC(a,b,c)si y solo si
| 1 a a 2 a 2 + a 4 1 b b 2 b 2 + b 4 1 c c 2 c 2 + c 4 1 t t 2 t 2 + t
fuente