Jak mówi tytuł, jaka jest poprawna definicja drzewa ? Istnieje kilka artykułów, które mówią o drzewach K i drzewach częściowych K jako alternatywnych definicjach dla wykresów o ograniczonej szerokości i widziałem wiele z pozornie niepoprawnych definicji. Na przykład co najmniej jedno miejsce definiuje drzewa- K w następujący sposób:
Wykres nazywa się drzewem wtedy i tylko wtedy, gdy albo G jest kompletnym wykresem z k wierzchołkami, albo G ma wierzchołek v o stopniu k - 1 taki, że G ∖ v jest drzewem k . Częściowe drzewo k to dowolne podgrupa drzewa k .
Zgodnie z tą definicją można utworzyć następujący wykres:
- Zacznij od krawędzi , 2- drzewka.
- Dla utwórz wierzchołek v i i przyłóż go do v i - 1 i v i - 2 .
Spowoduje to utworzenie paska kwadratów z przekątnymi. Podobnie możemy rozpocząć tworzenie pasma od pierwszego kwadratu w kierunku prostopadłym do paska powyżej. Następnie mielibyśmy pierwszy wiersz i pierwszą kolumnę siatki n × n . Wypełnianie siatki jest łatwe, tworząc wierzchołki i łącząc je z wierzchołkami na górze i na lewo.
Rezultatem końcowym jest wykres zawierający siatkę , która w rzeczywistości ma szerokość n .
Prawidłowa definicja drzew- musi być następująca:
Wykres nazywa się drzewem wtedy i tylko wtedy, gdy albo G jest kompletnym wykresem z k wierzchołkami, lub G ma wierzchołek v o stopniu k - 1, tak że sąsiadująca z v tworzy klika k , a G v jest k- drzewo.
Następnie wykres podobny do siatki opisany powyżej nie może zostać utworzony.
Mam rację?
źródło
Odpowiedzi:
Zasadniczo się z tobą zgadzam, z niewielką modyfikacją:
Innymi słowy,v powinien mieć w definicji stopień k , zamiast k−1 .
Ja osobiście wolę definicję oddolną, ale to tylko kwestia gustu:
Ta definicja jest nieco zmodyfikowaną wersją definicji z notatek wykładowych Pinara Heggernesa .
źródło