Teória grafov – grafová postupnosť

Zo stránky testwiki
Prejsť na navigáciu Prejsť na vyhľadávanie

Šablóna:Spojiť s Šablóna:Na úpravu

Grafová postupnosť

V obyčajnom neorientovanom grafe G s vrcholovou množinou V(G)={v1,v2,,vn} môžeme zostrojiť postupnosť deg(v1),deg(v1),,deg(vn) nezáporných celých čísel. Takúto postupnosť nazývame stupňová postupnosť. Ak vrcholy budú označené tak, že deg(v1)deg(v1)deg(vn) , túto postupnosť nazveme grafová postupnosť. Pre grafové postupnosti platí užitočná veta:

Veta :Postupnosť β1:d1,d2,,dn nezáporných celých čísel, kde d1d2dn a p2 a d11 je grafová práve vtedy, keď je grafová postupnosť

α2:d21,d31,,dd1+11,dd1+2,dd1+3,,dn

Túto vetu použijeme aj pri konštrukcii algoritmu na zistenie, či daná postupnosť je grafová.

Algoritmus (na zistenie, či daná postupnosť je grafová)

  1. Ak postupnosť obsahuje člen prevyšujúci n-1, postupnosť nie je grafová. STOP. Inak pokračuj krokom 2.
  2. Ak sú všetky členy postupnosti rovné 0, potom postupnosť je grafová. STOP Ak postupnosť obsahuje záporné číslo, potom postupnosť grafová nie je. STOP Inak pokračuj bodom 3.
  3. Ak je to potrebné, usporiadaj členy postupnosti zostupne. Pokračuj krokom 4.
  4. Zmaž prvý člen (nazvime ho k) a zníž o jednotku hodnotu nasledujúcich k členov postupnosti. Pokračuj krokom 2.

Príklad : Zistite, či daná stupňová postupnosť je grafová.

α1:4,4,4,4,3,3,2

Riešenie. Postupnosť je usporiadaná. Označme si neusporiadanú postupnosť, ktorá vznikne v i-tom kroku algoritmu αi a túto postupnosť po usporiadaní βi. krok 1. Postupnosť má 7 členov. Prvý člen 4 je menší ako 6 (neprevyšuje 5), pokračujeme bodom 2.

Podľa priebehu algoritmu môžeme zostrojiť obyčajný neorientovaný graf, ktorý bude mať grafovú postupnosť α1. Začneme poslednou postupnosťou α6 a dostaneme sa až k postupnosti α1. Postupnosť α6 je tvorená dvoma nulami, to znamená, že k nej prislúchajúci graf tvoria dva izolované vrcholy. (Podľa označenia v4 a v6 ). Z postupnosti β5 sme ju dostali odstránením vrcholu v1 a hrany incidentnej s ním a vrcholom v6. Podobne postupujeme, až kým sa nedostaneme k postupnosti β1=α1.

Grafovou postupnosťou však graf nie je jednoznačne určený. Grafovú postupnosť 2,2,2,1,1 spĺňajú grafy G1 i G2.