Wiem, że oczekiwany najgorszy czas działania randomizowanego przyrostowego algorytmu triangulacji delauny (jak podano w geometrii obliczeniowej ) to . Istnieje ćwiczenie sugerujące, że najgorszym środowiskiem uruchomieniowym jest . Próbowałem skonstruować przykład, w którym tak naprawdę jest, ale jak dotąd nie udało się.
Jeden z tych prób było przygotowanie i obciążenie wartości zadanej w taki sposób, że podczas dodawania punktu w etapie , o krawędzie są utworzone.
Inne podejście może obejmować strukturę punkt-lokalizacja: Spróbuj ułożyć punkty tak, aby ścieżka w strukturze punkt-lokalizacja w celu zlokalizowania punktu w kroku była jak najdłuższa.
Mimo to nie jestem pewien, które z tych dwóch podejść jest poprawne (jeśli w ogóle) i chętnie skorzystam z kilku wskazówek.
Odpowiedzi:
Pierwsze podejście można sformalizować w następujący sposób.
Niech będzie dowolnym zbiorem punktów na dodatniej gałęzi paraboli ; to znaczy, dla niektórych dodatnich liczb rzeczywistych . Bez utraty ogólności załóżmy, że punkty te są indeksowane w kolejności rosnącej: .P n y=x2
Twierdzenie: W triangulacji Delaunaya zP , skrajnie lewy punkt (t1,t21) jest sąsiadem każdego innego punktu w P .
Twierdzenie to oznacza, że dodanie nowego punktu(t0,t20) do P z 0<t0<t1 dodaje n nowe krawędzie triangulacji Delaunaya. Zatem indukcyjnie, jeśli stopniowo narastamy triangulację DelaunayaP wstawiając punkty w kolejności od prawej do lewej , całkowita liczba utworzonych krawędzi Delaunay wynosiΩ(n2) .
Możemy udowodnić roszczenie w następujący sposób. Dla dowolnych rzeczywistych wartości0<a<b<c , pozwolić C(a,b,c) oznacz unikalny okrąg przez punkty (a,a2),(b,b2),(c,c2) .
Lemat:C(a,b,c) nie zawiera żadnego punktu (t,t2) gdzie a<t<b lub c<t .
Dowód: Przypomnij sobie cztery punkty(a,b),(c,d),(e,f),(g,h) są okrągłe, jeśli i tylko wtedy, gdy
źródło