Gibt es bei einem Baum mit maximalem Grad drei immer ein einfaches PolygonTP so dass das Dual jeder Triangulation (ohne Steiner-Punkte) von gleich T ist ?PT
Ja. Um dies zu zeigen, werde ich eine Prozedur geben, um das scheinbar etwas stärkere Ergebnis zu erhalten *:
Konstruieren Sie bei einem Baum mit maximalem Grad drei ein einfaches Polygon P , so dass die eindeutige Triangulation von P (ohne Steiner-Punkte) T als Dual hat.T.P.P.T.
Beginnen Sie mit der Erstellung eines anfänglichen Dreiecks , das einen Scheitelpunkt v 0 in T darstellt, und fügen Sie v 0 zur Warteschlange Q hinzu . Wiederholen Sie dann Folgendes, bis Q leer ist:Δ0v0T.v0Q.Q.
- Pop das oberste Element, , aus der Warteschlange.v
- Wählen Sie für jeden benachbarten Scheitelpunkt , für den wir noch kein Dreieck platziert haben, eine Seite A B des Dreiecks Δ v und einen Punkt D innerhalb der konischen Bereiche, die durch die Linie durch A B und ihre benachbarten Segmente erzeugt werden, so dass das Dreieck Δ A B D schneidet keine anderen Dreiecke. (Siehe Abbildung) Set Δ w ← Δ A B D und fügen w bis Q .wA B.ΔvD.A B.Δ A B D.Δw← Δ A B D.wQ.
Dieses Bild zeigt ein Beispiel eines möglichen Polygons (links) für das gegebene T (rechts).P.T.
A B.A D.
C.D.P.Q ∉ { B , D }D Q.P.A D.B D.ΔABDQexistiert nur, wenn es einen analogen Punkt für das zuvor platzierte Dreieck gibt. Da es für das erste Dreieck keinen solchen Punkt gibt, bedeutet dies, dass es für kein von uns hinzugefügtes Dreieck einen solchen Punkt gibt.
(X,Y)PXYPP
Es ist zu beachten, dass die in dieser Methode konstruierten Polygone dazu neigen, ziemlich scharfe Winkel zu haben. Ich vermute, dass beliebig große Graphen Polygone mit beliebig kleinen Winkeln erfordern, was ein Problem sein könnte, wenn diese Polygone mit endlicher Genauigkeit gezeichnet werden.
*: Der Unterschied besteht darin, dass wir ein Polygon mit mehreren Triangulationen, die alle isomorphe Duale haben, in Ordnung wären, wenn wir "einzigartig" als bis zum Isomorphismus interpretieren (was mit der Eindeutigkeit von Triangulationen und Dualen im Einklang steht). Es ist jedoch möglich, mehr Dreiecke an diese Polygone anzuhängen, um sicherzustellen, dass einige Duale nicht mehr isomorph sind.