Bei einer Triangulation (ohne Steiner-Punkte) eines einfachen Polygons kann man das Dual dieser Triangulation betrachten, das wie folgt definiert ist. Wir erstellen einen Scheitelpunkt für jedes Dreieck in unserer Triangulation und verbinden zwei Scheitelpunkte, wenn sich die entsprechenden Dreiecke eine Kante teilen. Es ist bekannt, dass der duale Graph ein Baum mit maximalem Grad drei ist.
Für meine Bewerbung interessiert mich Folgendes. Wenn ein Baum mit maximalem Grad drei gegeben ist, gibt es immer ein einfaches Polygon so dass das Dual jeder Triangulation (ohne Steiner-Punkte) von gleich . Hier ist die Triangulation von möglicherweise nicht eindeutig, aber ich fordere, dass der duale Graph eindeutig ist.
Dies ist sicherlich wahr, wenn ein Pfad ist, wird jedoch unklar, wenn Sie Eckpunkte des dritten Grades haben.
Antworten:
Ja. Um dies zu zeigen, werde ich eine Prozedur geben, um das scheinbar etwas stärkere Ergebnis zu erhalten *:
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:Δ0 v0 T. v0 Q. Q.
Dieses Bild zeigt ein Beispiel eines möglichen Polygons (links) für das gegebene T (rechts).P. T.
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.
quelle