Algorytmy Kleitmana-Wanga
Kleitmana -Wanga to dwa różne algorytmy w teorii grafów rozwiązujące problem realizacji digrafu , tj. pytanie, czy dla skończonej listy nieujemnych par liczb całkowitych istnieje prosty graf skierowany , którego sekwencja stopni jest dokładnie tą listą. Aby uzyskać pozytywną odpowiedź, lista par liczb całkowitych nazywana jest digraficzną . Oba algorytmy konstruują specjalne rozwiązanie, jeśli takie istnieje lub dowodzi, że nie można znaleźć pozytywnej odpowiedzi. Konstrukcje te opierają się na algorytmy rekurencyjne . Kleitman i Wang podali te algorytmy w 1973 roku.
Algorytm Kleitmana – Wanga (dowolny wybór par)
Algorytm opiera się na następującym twierdzeniu.
Niech będzie skończoną listą nieujemnych liczb całkowitych w nierosnącym porządku leksykograficznym i niech będzie parą nieujemnych liczb całkowitych z . Lista jest digraficzna wtedy i tylko wtedy, gdy skończona lista ma nieujemne pary liczb całkowitych i jest digraficzny.
) ( . If the given list digraphic then the theorem will be applied at most times setting in each further step . This process ends when the whole list składa się z . W każdym algorytmu konstruuje się łuki digrafu z wierzchołkami listy do następnie dodajemy łuki . Kiedy listy zredukować do listy par liczb całkowitych w dowolnym kroku tego podejścia, twierdzenie dowodzi, że lista początku nie jest digraficzna.
Algorytm Kleitmana – Wanga (maksymalny wybór pary)
Algorytm opiera się na następującym twierdzeniu.
Niech skończoną listą nieujemnych liczb całkowitych takich, że za niech być parą taką, że jest maksymalna w odniesieniu do porządek leksykograficzny pod wszystkimi parami . lista jest digraficzny wtedy i tylko wtedy, gdy skończona lista nieujemną par liczb całkowitych i jest digraficzny.
Zauważ, że lista nie może być w porządku jak w pierwszej wersji. dana lista zostanie zastosowane co najwyżej ustawiając w każdym kolejnym kroku Ten proces kończy się, gdy cała lista się z pary. algorytmu konstruuje się łuki digrafu z wierzchołkami zredukować do , następnie dodaje się łuki . Gdy listy nie można zredukować do listy nieujemnych par liczb całkowitych na etapie tego podejścia, twierdzenie dowodzi, że lista od początku nie jest digraficzny.
Zobacz też
- Kleitman, DJ; Wang, DL (1973), „Algorytmy konstruowania wykresów i digrafów z podanymi wartościowościami i czynnikami”, Discrete Mathematics , 6 : 79–88, doi : 10,1016 / 0012-365x (73) 90037-x