Deseta lekcija: Drevesa

Deseta lekcija: Drevesa

Avtor: Primož Potočnik

9 Drevesa

V povezanem grafu med poljubnima dvema točkama obstaja vsaj ena pot. Grafu, v katerem med poljubnima dvema točkama obstaja natanko ena pot, rečemo drevo.

 
Trditev 9.1
Za graf so ekvivalentne naslednje trditve:
(1) je drevo;
(2) je povezan, ampak z odstranitvijo poljubne povezave postane nepovezan;
(3) je povezan in .
(4) ne vsebuje cikla in .
(5) je povezan in ne vsebuje cikla.

Dokaz

 
Posledica 9.2
Drevo z vsaj dvema točkama vsebuje dve točki stopnje .

Dokaz

OPOMBA
Točki stopnje rečemo tudi list grafa. Zgornja posledica torej pravi, da ima drevo vsaj dva lista. Če ima drevo natanko dva lista, potem se neenakost v dokazu zgornje trditve izide le, če ima vsaka druga točka stopno natanko . Ni se težko prepričati, da je povezan graf, ki ima dva lista, ostale točke pa imajo stopnjo , izomorfen poti.

Dokaz

Dokaz poteka z indukcijo na število točk. Trditev očitno drži za vse grafe na dveh točkah (takšna grafa sta samo dva, in njegov komplement). Denimo, da trditev drži za vse grafe na manj kot točkah. Dokažimo, da tedaj velja tudi za graf na točkah.

(1) (2): Denimo, da je drevo. Tedaj je povezan po deficiji. Naj bo poljubna povezava grafa . Tedaj je edina pot med in . To pa pomeni, da v grafu ni nobene poti, kar pomeni, da ni povezan.

(2) (3): Predpostavimo, da je povezan, odstranitev poljubne povezave pa ga razbije. Dokazujemo enakost . Izberi povezavo . Tedaj je unija povezanih komponent in (premisli, da sta povezani komponenti dve in ne morda tri ali več). Grafa in sta povezana, če pa odstanimo kakšno povezavo, razpadeta (saj če ne bi razpadla, ne bi ob odstranitvi te iste povezave razpadel niti graf ). Uporabimo indukcijo in dobimo and . Tedaj

(3) (4): Predpostavljamo, da je povezan in da zadošča pogoju . Dokazujemo, da nima ciklov. Pa recimo, da obstaja cikel . Za vsak poiščemo prvo povezavo na kaki najkrajši poti med in . Premislek pokaže, da je za poljubni različni točki . Zato je

kar je protislovje.

(4) (5): Predpostavljamo, da je brez ciklov in da velja . Dokazati moramo, da je povezan. Naj bodo komponente za povezanost in denimo, da je . Vsak izmed grafov zadošča (5), zato po indukcijski predpostavki zadošča tudi (4). Tedaj pa je . Po drugi strani:

Ker je , sledi , in je povezan.

(5) (1): Predpostavljamo, da je povezan in brez ciklov. Dokazujemo, da obstaja med poljubnima točkama natanko ena pot. Zaradi povezanosti obstaja vsaj ena pot. Če bi bili dve, bi dobili cikel – protislovje.

Dokaz

Naj bo graf, v katerem ima vsaj točk stopnjo vsaj (označimo množico teh točk z ). Preostala točka ima stopnjo vsaj , saj bi sicer tvorila komponentno za povezanost. Tedaj je

Pri tem smo pri prvi neenakosti uporabili lemo o rokovanju. Sedaj pa iz trditve 9.1 sledi, da ni drevo, kar je protislovje

9.1 Vpetadrevesa

Vpet podgraf grafa , ki je drevo, se imenuje vpeto drevo grafa .

 
Trditev 9.3
Graf je povezan, če in samo če vsebuje vpeto drevo.

Dokaz

Povezan graf, ki ni drevo, ima več kot eno vpeto drevo. Število vpetih dreves v grafu označimo s .
Pri računanju števila je priročno razširiti naš horizont na družino multigrafov. Za povezavo multigrafa na označuje multigraf, ki ga dobimo iz z odstranitvijo povezave , pa multigraf, ki ga dobimo iz , če povezavo skrčimo, tj. identificiramo njeni krajišči, zanko, ki nastane iz ob tako nastali novi točki, pa odstranimo. Nasploh lahko v naslednjem izreku v multigrafih, ki nastopajo, brišemo vse zanke, ki se morebiti pojavijo.

 

Trditev 9.4
Naj bo poljubna povezana multigrafa . Tedaj velja

Dokaz

OPOMBA
Število vpetih dreves pa lahko izračunamo tudi s pomočjo linearne algebre, natančneje, s pomočjo Laplaceove matrike grafa.

 
Definicija 9.5
Laplacova matrika (multi)grafa je kvadratna matrika, katere stoplci in vrstice so indeksirane s točkami grafa, v presečišču vrstice in stoplca leži negativno število povezav med in , diagonalni element točke pa je enak stopnji točke .
 
Trditev 9.6
Število vpetih dreves (multi)grafa je enako absolutni vrednosti determinante matrike, ki jo dobimo iz tako, da odstanimo poljubno vrstico in poljuben stolpec.

S pomočjo te trditve (in nekaj spretnosti pri računanju determinant) lahko dokažemo tako imenovano Cayleyjevo formulo za število vpetih dreves polnega grafa, ki pravi .

Dokaz

Če graf vsebuje vpeto drevo, obstaja pot med poljubnima dvema točkama že v drevesu. Zato je povezan. Naj bo sedaj povezan graf. Če je drevo, je trditev dokazana. Sicer obstaja povezava , za katero je povezan. Odstranimo iz in postopek nadaljujemo, dokler ne dobimo (vpetega) drevesa.

Dokaz

Vpetih dreves multigrafa , ki povezave ne vsebujejo, je natanko toliko kot vpetih dreves multigrafa . Po drugi strani pa iz vpetega drevesa multigrafa , ki vsebuje povezavo , s skrčitvijo te povezave dobimo vpeto drevo multigrafa . Ta postopek nam očitno da bijekcijo med vpetimi drevesi multigrafa , ki vsebujejo povezavoe, z vpetimi drevesi multigrafa .
0%
0%