Kleitman – Wangovy algoritmy - Kleitman–Wang algorithms

The Kleitman – Wangovy algoritmy jsou dva různé algoritmy v teorie grafů řešení problém realizace digrafu, tj. otázka, zda existuje pro konečnou seznam nezáporné celé číslo páry a jednoduchý směrovaný graf takový, že jeho sekvence stupňů je přesně tento seznam. Pro kladnou odpověď se volá seznam celočíselných párů digrafické. Oba algoritmy vytvářejí speciální řešení, pokud existuje, nebo prokazují, že nelze najít kladnou odpověď. Tyto konstrukce jsou založeny na rekurzivní algoritmy. Kleitman a Wang [1] dal tyto algoritmy v roce 1973.

Kleitman-Wangův algoritmus (libovolný výběr párů)

Algoritmus je založen na následující větě.

Nechat být konečný seznam nezáporných celých čísel, která jsou v nezvyšující se lexikografický řád a nechte být dvojicí nezáporných celých čísel s . Seznam je digrafický, právě když je konečný seznam má nezáporné celočíselné páry a je digrafické.

Všimněte si, že pár je libovolně s výjimkou párů . Pokud daný seznam digrafický pak bude věta použita maximálně nastavení času v každém dalším kroku . Tento proces končí, když celý seznam skládá se z páry. V každém kroku algoritmu se vytvoří oblouky digrafu s vrcholy , tj. pokud je možné seznam zmenšit na , pak přidáme oblouky . Když seznam nelze redukovat na seznam nezáporných celočíselných párů v kterémkoli kroku tohoto přístupu, věta dokazuje, že seznam od začátku není digrafický.

Kleitman-Wangův algoritmus (maximální výběr páru)

Algoritmus je založen na následující větě.

Nechat být konečný seznam nezáporných celých čísel takový, že a nechte být takovým párem je maximální s ohledem na lexikografický řád pod všemi páry . Seznam je digrafický, právě když je konečný seznam má nezáporné celočíselné páry a je digrafické.

Všimněte si, že seznam nesmí být v lexikografickém pořadí jako v první verzi. Pokud daný seznam je digrafický, pak bude věta použita maximálně časy, nastavení v každém dalším kroku . Tento proces končí, když celý seznam skládá se z páry. V každém kroku algoritmu jeden vytvoří oblouky digrafu s vrcholy , tj. pokud je možné seznam zmenšit na , pak jeden přidá oblouky . Když seznam nelze redukovat na seznam nezáporných celočíselných párů v kterémkoli kroku tohoto přístupu, věta dokazuje, že seznam od začátku není digrafický.

Viz také

Reference

  • Kleitman, D. J .; Wang, D. L. (1973), „Algoritmy pro konstrukci grafů a digrafů s danými valencemi a faktory“, Diskrétní matematika, 6: 79–88, doi:10.1016 / 0012-365x (73) 90037-x
  1. ^ Kleitman (1973)