Wie der Titel sagt, was ist die korrekte Definition von Baum? Es gibt mehrere Artikel, die sich mit k- Bäumen und partiellen k- Bäumen als alternative Definitionen für Diagramme mit begrenzter Baumbreite befassen, und ich habe viele scheinbar inkorrekte Definitionen gesehen. Zum Beispiel definiert mindestens eine Stelle k- Bäume wie folgt:
Ein Graph wird nur dann als Baum bezeichnet, wenn entweder G der vollständige Graph mit k Eckpunkten ist oder G einen Eckpunkt v mit dem Grad k - 1 hat, so dass G ∖ v ein k- Baum ist. Ein partieller k- Baum ist ein beliebiger Untergraph eines k- Baums.
Nach dieser Definition kann man folgendes Diagramm erstellen:
- Beginnen Sie mit einer Kante , einem 2- Baum.
- Erstellen Sie für einen Scheitelpunkt v i und fügen Sie ihn neben v i - 1 und v i - 2 ein .
Dies würde einen Streifen von Quadraten mit Diagonalen erzeugen . In ähnlicher Weise können wir vom ersten Quadrat aus in einer Richtung senkrecht zum darüber liegenden Streifen ein Band erstellen. Dann hätten wir die erste Zeile und erste Spalte eines n × n- Gitters. Das Ausfüllen des Gitters ist einfach, indem Sie Scheitelpunkte erstellen und mit den Scheitelpunkten oben und links verbinden.
Das Endergebnis ist ein Graph, der ein Gitter enthält, von dem bekannt ist, dass es die Baumbreite n hat .
Eine korrekte Definition von Bäumen muss wie folgt lauten:
Ein Graph ist ein sogenannter -Baum , wenn und nur wenn entweder G ist ein vollständiger Graph mit k Ecken oder G einen Scheitelpunkt hat v mit dem Grad k - 1 , so dass der Nachbar von v bildet eine k -clique, und G v ein k- Baum.
In diesem Fall kann das oben beschriebene gitterartige Diagramm nicht erstellt werden.
Hab ich recht?
quelle
Antworten:
Grundsätzlich stimme ich Ihnen zu, mit nur einer kleinen Änderung:
Mit anderen Worten,v sollte den Grad k , stattdessen k−1 in Ihrer Definition.
Ich persönlich bevorzuge die Bottom-up-Definition, aber das ist nur Geschmackssache:
Diese Definition ist eine leicht abgewandelte Version der Definition aus den Vorlesungsunterlagen von Pinar Heggernes .
quelle