Unikalne dualne triangulacje prostych wielokątów


9

Biorąc pod uwagę triangulację (bez punktów Steinera) prostego wielokąta , można rozważyć podwójność tej triangulacji, która jest zdefiniowana następująco. Tworzymy wierzchołek dla każdego trójkąta w naszej triangulacji i łączymy dwa wierzchołki, jeśli odpowiednie trójkąty mają wspólną krawędź. Podwójny wykres jest znany jako drzewo o maksymalnym stopniu trzecim.P

W przypadku mojej aplikacji interesują mnie następujące kwestie. Biorąc pod drzewem z maksymalnym stopniu trzy, tam jest zawsze prosty wielokąta takie, że podwójny każdego triangulacji (bez punktów Steiner) z jest równa . Tutaj triangulacja może nie być unikalna, ale wymagam, aby podwójny wykres był unikalny.TPPTP

Z pewnością jest to prawdą, gdy jest ścieżką, ale staje się niejasne, gdy masz wierzchołki stopnia trzeciego.T


1
Podwójny wykres niekoniecznie jest drzewem. Rozważ ten kształt przypominający gwiazdę , który w zależności od twojej definicji dzielenia krawędzi (pełnej lub częściowej) jest albo rozłącznym wykresem 4 wierzchołków, albo 4-cyklowym.
orlp

Dobry chwyt! Zapomniałem wspomnieć, że nie dopuszczam punktów Steiner w moich triangulacjach. Zaktualizuję pytanie.
Nizbel99

Ciekawe pytanie, ale ciekawi mnie, jaką to może mieć aplikację. Możesz mi powiedzieć?
Dyskretna jaszczurka

Odpowiedzi:


2

Biorąc pod uwagę drzewo o maksymalnym stopniu trzecim, czy zawsze istnieje prosty wielokąt taki, że podwójność każdej triangulacji (bez punktów Steinera) jest równa ?TPPT

Tak. Aby to pokazać, podam procedurę uzyskania pozornie nieco silniejszego wyniku *:

Biorąc pod drzewem z maksymalnym stopniu trzy, skonstruować prosty wielokąta tak, że wyjątkowy triangulacji z (bez Steiner punktów) ma jak jego podwójny.TPPT

Najpierw tworząc wstępną trójkąta , co stanowi około wierzchołek w i dodać do kolejki . Następnie powtarzaj następujące czynności, aż będzie puste:Δ0v0Tv0QQ

  • Usuń górny element, , z kolejki.v
  • Dla każdego sąsiadującego wierzchołka , dla którego nie umieściliśmy jeszcze trójkąta, wybierz bok trójkąta i punkt wewnątrz obszarów stożkowych generowanych przez linię przechodzącą przez i jego sąsiednie segmenty, tak że trójkąt nie przecina żadnych innych trójkątów. (Patrz poniżej), utworzony dodać celu .wABΔvDABΔABDΔwΔABDwQ

Ten obraz podaje przykład możliwego wielokąta (po lewej) dla danego (po prawej)PT

Przykładowy wielokąt

Aby zobaczyć, dlaczego ta procedura działa, należy najpierw zauważyć, że po utworzeniu nowego trójkąta segmenty i generują stożek, który ma niepusty obszar nie przecinający się z istniejącymi trójkątami (patrz także poprzedni rysunek), dzięki czemu możemy znaleźć odpowiedni punkt na każdym kroku i stwórz wielokąt.ABAD

Po drugie, wybraliśmy trójkąty tak, że odcinek między nie całkowicie znajdują się wewnątrz . Jeśli istnieje punkt narożny już umieszczonych trójkątów, taki że jest całkowicie w , to musi leżeć w stożkach wygenerowanych przez i . Ponieważ jednak część tego stożka, która nie leży wewnątrz jest zawarta w stożku wygenerowanym przez wcześniej umieszczony trójkąt, takiCDPQ{B,D}DQPADBDΔABDQistnieje tylko wtedy, gdy istnieje analogiczny punkt dla wcześniej umieszczonego trójkąta. Ponieważ nie istnieje taki punkt dla pierwszego trójkąta, oznacza to, że nie ma takiego punktu dla żadnego dodanego trójkąta.

Oznacza to, że wszystkie pary dowolnego punktu narożnego dla którego segment jest całkowicie zawarty w są już w skonstruowanej triangulacji, więc triangulacja jest unikalna dla (wszystkie triangulacje dodają tę samą liczbę segmentów wewnętrznych )(X,Y)PXYPP

Zauważ, że wielokąty zbudowane tą metodą mają zwykle ostre kąty. Podejrzewam, że dowolne duże wykresy wymagają wielokątów o dowolnych małych kątach, co może stanowić problem przy rysowaniu tych wielokątów ze skończoną precyzją.

*: Różnica polega na tym, że jeśli interpretujemy „unikatowy” jako aż do izomorfizmu (co jest zgodne z wyjątkowością triangulacji i różnic podwójnych, które są różne), bylibyśmy w porządku z wielokątem posiadającym wiele triangulacji, z których wszystkie mają izomorficzne podwójne. Możliwe jest jednak „dołączenie” więcej trójkątów do tych wielokątów, aby upewnić się, że niektóre elementy dualne nie są już izomorficzne.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.