Jaka jest prawidłowa definicja drzewa

13

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:kkkk

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 .kGkGvk1Gvkkk

Zgodnie z tą definicją można utworzyć następujący wykres:

  1. Zacznij od krawędzi , 2- drzewka.(v1,v2)2
  2. Dla utwórz wierzchołek v i i przyłóż go do v i - 1 i v i - 2 .i=1nvivi1vi2

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.nn×n

Rezultatem końcowym jest wykres zawierający siatkę , która w rzeczywistości ma szerokość n .n×nn


Prawidłowa definicja drzew- musi być następująca:k

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.kGkGvk1vkG vk

Następnie wykres podobny do siatki opisany powyżej nie może zostać utworzony.

Mam rację?

ethkim
źródło
6
Czy możesz zadać pytanie lateksowe - to ułatwia czytanie. Aby uzyskać więcej informacji, zobacz meta.cstheory.stackexchange.com/questions/225/ ...
Suresh Venkat
Przy tej definicji nie mogę narysować drzewa 2, proszę, narysuj i wyślij mi je?

Odpowiedzi:

15

Zasadniczo się z tobą zgadzam, z niewielką modyfikacją:

Wykres G jest drzewem k wtedy i tylko wtedy, gdy albo G jest kompletnym wykresem z wierzchołkami k+1 , lub G ma wierzchołek v taki, że (otwarte) sąsiedztwo v tworzy k klik, a Gv jest k -tree.

Innymi słowy, v powinien mieć w definicji stopień k , zamiast k1 .

Ja osobiście wolę definicję oddolną, ale to tylko kwestia gustu:

  • Pełny wykres na wierzchołkach k+1 jest drzewem k .
  • k -tree G z n+1 wierzchołki ( nk+1 ) jest wykonana z k -Tree H o n wierzchołków dodając wierzchołek sąsiadujący dokładnie k wierzchołki tworzą k -clique w H .
  • Żadne inne wykresy nie są drzewami- k .

Ta definicja jest nieco zmodyfikowaną wersją definicji z notatek wykładowych Pinara Heggernesa .

Serge Gaspers
źródło
Tak, mój zły za błąd w stopniu. (I dzięki za pokaz lateksowania!)k1
ethkim
Inną różnicą jest wymóg, aby okolica była kliką.
András Salamon,
@Andras: Przez „zasadniczo się z tobą zgadzam” miałem na myśli, że zgadzam się, że pierwsza definicja w pytaniu jest niepoprawna (ponieważ nie wymaga, aby sąsiedztwo było kliką) i że druga definicja w pytanie jest prawie poprawne, ponieważ „stopień k - 1 ” należy zastąpić „stopniem k ”. vk1k
Serge Gaspers,
Ach, to ma więcej sensu - dziękuję za wyjaśnienie.
András Salamon,
kkk1kkk(k1)