20.07.2013 Views

Grafy

Grafy

Grafy

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

10<br />

Protože v − l=10 4 +1máme,že v=5 ·10 4 +6,atedypočetlidí,kteříobdrželidopis<br />

je50005.Ztohosejich l=40005rozhodlořetězpřerušit.(Vtomtopříkladuvlastně<br />

nepotřebujemepoužívatvzoreczVěty7.Jestliže10000lidíposlalodopisdál,takhood<br />

nichobdrželo50000dalších+5,kteřídostalidopisodprvníhočlověkavřetězci.)<br />

Představmesisilničnísíťmeziobcemidanéhookresu.Přidlouhotrvajícímsněžení<br />

jetřebacestyprohrnovat.Jakécestykprohrnovánívybrat,abyseminimalizovalpočet<br />

upravovanýchcestapřitomupravenécestyspojovalikaždédvěobce?<br />

Definice.Kostragrafu Gjekaždýstrom T ⊂ Gobsahujícívšechnyvrcholygrafu G.<br />

Snadnovidíme,žepokud Gmákostru,jenutněsouvislý.Obráceně,máme-lisouvislý<br />

graf Gpaknejmenší(tj.sminimálnímpočtemhran)souvislýpodgraf Tobsahujícívšechny<br />

vrcholyjehledanákostra.PodleVěty4(ii)jetotižtakovýminimálnígraf Tstrom.Vidíme,<br />

žegraf Gmákostruprávě,kdyžjesouvislý.<br />

Kolikrůznýchkostermá K4?(12)KolikjeneizomorfníchkostervK4?(2)<br />

Kostrapředstavujenejekonomičtějšípropojenívšechvrcholůgrafu.Takovýchkoster<br />

jevgrafuvíceajsouvzásaděrovnocené.Situacesezmění,pokudkaždéhraně egrafu<br />

připíšemejistéohodnocení,tj.nezápornéčíslo w(e),abudemechtítnaléztkostruproníž<br />

jesoučetohodnoceníjejíchhranminimální.Praktickývýznamtakovésituacejezřejmý:<br />

vrcholygrafupředstavujínapř.obcečiměsta,kteráchcemepropojitželezničními,potrubníminebonějakýmikomunikačnímispojiaohodnoceníhranznamenánákladyvynaložené<br />

kvybudováníjednotlivýchspojení.Matematickýpopisjevnásledujícídefinici.<br />

Definice. Mějmegraf G =(V,E). Zobrazení w: E −→ 〈0, ∞)senazýváohodnocení<br />

grafu Gačíslo<br />

w(G)= <br />

w(e)<br />

váhougrafu G.Kostrugrafu Gsminimálníváhoubudemenazývatminimálníkostra.<br />

Existenceminimálníkostryjejasná,neboťvgrafu Gjepouzekonečněmnohokoster<br />

ajedna(neboivíce)znichmusímítminimálníváhu.Covšakneníjasnéjedůležitá<br />

optimalizačníúloha,jakvdanémsouvislémgrafuminimálníkostrunalézt.<br />

Věta8.(Kruskalůvalgoritmus)Mějmesouvislýgraf G=(V,E)sohodnocením w.Následujícíalgoritmusvytváříminimálníkostru<br />

T grafu G.<br />

(1) Zvoljakoukolihranu e0sminimálnímohodnocením,kteránetvořísmyčku.<br />

e∈E<br />

(2) Jsou-livybrányhrany e0,e1,... ,ek−1,vybermezizbývajícími E \ {e0,e1,...,ek−1}<br />

hranu eksminimálnímohodnocenímtakovou,abyjejímpřidánímnevzniklakružnice.<br />

(3) Aplikujbod(2)dokudtolze.<br />

Důkaz. Nechť T ⊂ Gjegrafzkonstruovanýpodlealgoritmu.Jezřejmé,že Tneobsahuje<br />

kružnici,neboťhranysedo Tpřidávalytak,abykružnicenevznikla.Konstrukcekončív<br />

okamžiku,kdyžužnelzeprovéstkrok(2),cožspecielněznamená,že Tobsahujevšechny

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!