14.08.2013 Views

Teema 8 - Cs.ioc.ee

Teema 8 - Cs.ioc.ee

Teema 8 - Cs.ioc.ee

SHOW MORE
SHOW LESS

Create successful ePaper yourself

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

Puu definitsioon ja lihtsamad omadused<br />

Graafide aluspuud<br />

PUUD<br />

<strong>T<strong>ee</strong>ma</strong> 8<br />

Jaan Penjam, email: jaan@cs.<strong>ioc</strong>.<strong>ee</strong> Diskr<strong>ee</strong>tne Matemaatika II: Puud


Puu definitsioon ja lihtsamad omadused<br />

Graafide aluspuud<br />

Loengu kava<br />

1 Puu definitsioon ja lihtsamad omadused<br />

2 Graafide aluspuud<br />

Jaan Penjam, email: jaan@cs.<strong>ioc</strong>.<strong>ee</strong> Diskr<strong>ee</strong>tne Matemaatika II: Puud


Puu definitsioon ja lihtsamad omadused<br />

Graafide aluspuud<br />

Puu definitsioon<br />

Definitsioon<br />

Graafi, milles pole tsükleid, nimetatakse metsaks. Sidusat metsa nimetatakse puuks.<br />

Graafi näiteid<br />

Tippu, mille aste on 1, nimetatakse leheks.<br />

Väide. Iga puu on kahealuseline graaf.<br />

Tõestus. Hakkame mingist tipust alates tippe alustesse jaotama. Meil ei saa<br />

tekkida vastuolu, sest tsükleid ei ole. m.o.t.t.<br />

Jaan Penjam, email: jaan@cs.<strong>ioc</strong>.<strong>ee</strong> Diskr<strong>ee</strong>tne Matemaatika II: Puud


Puu definitsioon ja lihtsamad omadused<br />

Graafide aluspuud<br />

Puu definitsioon<br />

Definitsioon<br />

Graafi, milles pole tsükleid, nimetatakse metsaks. Sidusat metsa nimetatakse puuks.<br />

Graafi näiteid<br />

Tippu, mille aste on 1, nimetatakse leheks.<br />

Väide. Iga puu on kahealuseline graaf.<br />

Tõestus. Hakkame mingist tipust alates tippe alustesse jaotama. Meil ei saa<br />

tekkida vastuolu, sest tsükleid ei ole. m.o.t.t.<br />

Jaan Penjam, email: jaan@cs.<strong>ioc</strong>.<strong>ee</strong> Diskr<strong>ee</strong>tne Matemaatika II: Puud


Puu definitsioon ja lihtsamad omadused<br />

Graafide aluspuud<br />

Servad ja sidususkomponendid<br />

Lemma L1<br />

Kui graafil G on n tippu, m serva ja k sidususkomponenti, siis<br />

n − k m.<br />

Tõestus. Induktsioon m järgi.<br />

Baas. Kui m = 0, siis on G iga tipp eraldi sidususkomponent, s.t.<br />

k = n. S<strong>ee</strong>ga võrratus kehtib.<br />

Samm. Olgu m > 0. Eemaldame graafist G ühe serva, saades m − 1<br />

servaga graafi. Edasi on kaks võimalust:<br />

Sidususkomponentide arv ei muutunud. Induktsiooni <strong>ee</strong>ldusest<br />

saame n − k m − 1 < m.<br />

Sidususkomponentide arv suurenes ühe võrra. Induktsiooni<br />

<strong>ee</strong>ldusest saame n − (k + 1) m − 1. S<strong>ee</strong>ga ka n − k m.<br />

m.o.t.t.<br />

Jaan Penjam, email: jaan@cs.<strong>ioc</strong>.<strong>ee</strong> Diskr<strong>ee</strong>tne Matemaatika II: Puud


Puu definitsioon ja lihtsamad omadused<br />

Graafide aluspuud<br />

Sidusus ja tsüklilisus<br />

Teor<strong>ee</strong>m<br />

Olgu T = (V ,E) n-tipuline graaf. Suvalisest kahest järgmisest väitest järeldub kolmas:<br />

(a) T on sidus;<br />

(b) T on tsükliteta;<br />

(c) T -s on n − 1 serva.<br />

Tõestus.<br />

(a) & (b)⇒(c). Kui T sisaldab ühe tipu, siis kõik ta servad on silmused, st T sisaldab<br />

tsüklit, mis on aga vastuolus tingimusega (b). Järelikult on servade arv 0.<br />

Kui T tippude arv n > 0, siis tingimusest (a) järeldub, et suvalise tipuga on intsidentne<br />

vähemalt üks serv ja tingimusest (b) järeldub, et leidub tipp v, nii et deg(v) < 2, sest<br />

vastasel korral oleks graafi tsüklilisuse teor<strong>ee</strong>mi põhjal graafis tsükkel.<br />

Induts<strong>ee</strong>ritud alamgraaf T ′ tipuhulgaga V \ {v} on sidus ja tsükliteta, induktsiooni<br />

<strong>ee</strong>lduse järgi on temas n − 2 serva.<br />

GraafisT on üks serv rohkem kui graafis T ′ .<br />

Jaan Penjam, email: jaan@cs.<strong>ioc</strong>.<strong>ee</strong> Diskr<strong>ee</strong>tne Matemaatika II: Puud


Puu definitsioon ja lihtsamad omadused<br />

Graafide aluspuud<br />

Sidusus ja tsüklilisus (tõestuse jätk ...)<br />

(b) & (c)⇒(a). Oletame väitevastaselt, et T pole sidus, s.t. tal on k<br />

sidususkomponenti T1,...,Tk, mis kõik on sidusad ja tsükliteta. S<strong>ee</strong>pärast on <strong>ee</strong>lmise<br />

juhu põhjal igaühes neist servi ühe võrra vähem kui tippe. Siis peab graafis T kokku<br />

olema n − k serva. Kuna tingimuse (c) järgi on graafil n − 1 serva, siis k = 1 ehk T on<br />

sidus.<br />

(a) & (c)⇒(b). Oletame, et graafis T on tsükkel. Eemaldades sellest ühe serva, jääb<br />

järele n tipuga ja n − 2 servaga sidus graaf, mis on vastuolus Lemmaga L1. m.o.t.t.<br />

Kaks alternatiivset puu definitsiooni<br />

Puu on n tipuga sidus graaf, millel on n − 1 serva.<br />

Puu on n tipuga tsüklivaba graaf, millel on n − 1 serva.<br />

Jaan Penjam, email: jaan@cs.<strong>ioc</strong>.<strong>ee</strong> Diskr<strong>ee</strong>tne Matemaatika II: Puud


Puu definitsioon ja lihtsamad omadused<br />

Graafide aluspuud<br />

Sidusus ja tsüklilisus (tõestuse jätk ...)<br />

(b) & (c)⇒(a). Oletame väitevastaselt, et T pole sidus, s.t. tal on k<br />

sidususkomponenti T1,...,Tk, mis kõik on sidusad ja tsükliteta. S<strong>ee</strong>pärast on <strong>ee</strong>lmise<br />

juhu põhjal igaühes neist servi ühe võrra vähem kui tippe. Siis peab graafis T kokku<br />

olema n − k serva. Kuna tingimuse (c) järgi on graafil n − 1 serva, siis k = 1 ehk T on<br />

sidus.<br />

(a) & (c)⇒(b). Oletame, et graafis T on tsükkel. Eemaldades sellest ühe serva, jääb<br />

järele n tipuga ja n − 2 servaga sidus graaf, mis on vastuolus Lemmaga L1. m.o.t.t.<br />

Kaks alternatiivset puu definitsiooni<br />

Puu on n tipuga sidus graaf, millel on n − 1 serva.<br />

Puu on n tipuga tsüklivaba graaf, millel on n − 1 serva.<br />

Jaan Penjam, email: jaan@cs.<strong>ioc</strong>.<strong>ee</strong> Diskr<strong>ee</strong>tne Matemaatika II: Puud


Puu definitsioon ja lihtsamad omadused<br />

Graafide aluspuud<br />

Puude sidusus<br />

Definitsioon<br />

Sidusa graafi G = (V ,E) serva e ∈ E nimetatakse sillaks, kui selle serva <strong>ee</strong>maldamisel<br />

graafist G muutub graaf mittesidusaks.<br />

Teor<strong>ee</strong>m<br />

Graaf T on puu parajasti siis, kui ta on sidus ja tema iga serv on sild.<br />

Tõestus.<br />

Tarvilikkus. Olgu T -s n tippu ja n − 1 serva. Kui <strong>ee</strong>maldame ühe serva, jääb järele n<br />

tipuga ja n − 2 servaga graaf, mis vastavalt esimesele Lemmale L1 on mittesidus.<br />

S<strong>ee</strong>ga on s<strong>ee</strong> serv sild.<br />

Piisavus. Kui T -s leiduks mõni tsükkel, siis sinna tsüklisse kuuluvad servad ei ole sillad<br />

– neist mõne <strong>ee</strong>maldamisel jääks graaf endiselt sidusaks. S<strong>ee</strong>ga on T tsükliteta (ja<br />

vastavalt teor<strong>ee</strong>mi <strong>ee</strong>ldusele sidus), st T on puu. m.o.t.t.<br />

Jaan Penjam, email: jaan@cs.<strong>ioc</strong>.<strong>ee</strong> Diskr<strong>ee</strong>tne Matemaatika II: Puud


Puu definitsioon ja lihtsamad omadused<br />

Graafide aluspuud<br />

Puu krit<strong>ee</strong>riumid<br />

Teor<strong>ee</strong>m 8.1.1<br />

Olgu T graaf, milles on n tippu. Järgmised väited on samaväärsed:<br />

(a) T on puu;<br />

(b) T suvalise kahe tipu vahel on täpselt üks lihtahel;<br />

(c) T on tsükliteta, aga serva lisamisel ükskõik millise kahe tipu vahele tekib tsükkel.<br />

Tõestus.<br />

(a) ⇒(b). Iga kahe tipu vahel on vähemalt üks lihtahel, muidu poleks T sidus. Kui<br />

tipude vahel leiduks kusagil mitu lihtahelat, siis n<strong>ee</strong>d ahelad koos moodustaksid tsükli,<br />

s<strong>ee</strong>ga poleks T siis puu.<br />

(b) ⇒(c). T on tsükliteta, sest tsüklil olevate tippude vahel leidub vähemalt kaks<br />

lihtahelat. Tippude u ja v vahele uue serva e lisamisel tekib tsükkel u v e<br />

−− u.<br />

(c) ⇒(a). Oletame, et T ei ole sidus. Serva lisamisel erinevatesse<br />

sidususkomponentidesse kuuluvate tippude vahele tsüklit ei teki. Järelikult on meil<br />

vastuolu <strong>ee</strong>ldusega. m.o.t.t.<br />

Jaan Penjam, email: jaan@cs.<strong>ioc</strong>.<strong>ee</strong> Diskr<strong>ee</strong>tne Matemaatika II: Puud


Puu definitsioon ja lihtsamad omadused<br />

Graafide aluspuud<br />

Graafi aluspuu<br />

Definitsioon<br />

Sidusa graafi G = (V ,E) aluspuu on selle graafi G alamgraaf T ,<br />

mis on puu tipuhulgaga V .<br />

Mittesidusa graafi korral võime rääkida tema alusmetsast – selle<br />

graafi sidususkomponentide mingite alampuude ühendist.<br />

Aluspuude näiteid:<br />

Jaan Penjam, email: jaan@cs.<strong>ioc</strong>.<strong>ee</strong> Diskr<strong>ee</strong>tne Matemaatika II: Puud


Puu definitsioon ja lihtsamad omadused<br />

Graafide aluspuud<br />

Minimaalse kaaluga aluspuu leidmise algoritm<br />

Olgu G = (V ,E) mingi n-tipuline graaf ning olgu iga serva e ∈ E jaoks defin<strong>ee</strong>ritud<br />

tema kaal w(e) ∈ R. Kui G ′ = (V ′ ,E ′ ) on G alamgraaf, siis olgu<br />

w(G ′ ) = ∑ w(e).<br />

e∈E ′<br />

Minimaalse kaaluga aluspuu leidmise algoritm (Joseph Kruskal)<br />

Sisend: Graaf G = (V ,E), kus |V | = n.<br />

Väljund: Puu T = (V ,E ′ ), kus E ′ ⊆ E.<br />

Valida servaks e1 minimaalse kaaluga serv graafis G;<br />

for i := 2 step 1 to n − 1<br />

do<br />

od<br />

Valida servaks ei graafi G serv, nii et on täidetud tingimused:<br />

1 ei erineb servadest e1,...,ei−1;<br />

2 ei ei moodusta koos servadega e1,...,ei−1 tsüklit;<br />

3 ei on minimaalse kaaluga <strong>ee</strong>lmisi punkte rahuldavate servade<br />

seas;<br />

return(T (V ,{e1,...,en−1}))<br />

Jaan Penjam, email: jaan@cs.<strong>ioc</strong>.<strong>ee</strong> Diskr<strong>ee</strong>tne Matemaatika II: Puud


Puu definitsioon ja lihtsamad omadused<br />

Graafide aluspuud<br />

Näide: Minimaalse aluspuu leidmine<br />

96<br />

155<br />

59<br />

152<br />

111<br />

101<br />

91<br />

129<br />

84<br />

48<br />

93<br />

64<br />

108<br />

99 72<br />

97<br />

143<br />

99<br />

91<br />

84<br />

72<br />

78<br />

103<br />

79<br />

73<br />

87<br />

128<br />

71<br />

68<br />

113<br />

Jaan Penjam, email: jaan@cs.<strong>ioc</strong>.<strong>ee</strong> Diskr<strong>ee</strong>tne Matemaatika II: Puud<br />

51<br />

136<br />

68<br />

25<br />

48


Puu definitsioon ja lihtsamad omadused<br />

Graafide aluspuud<br />

Näide: Minimaalse aluspuu leidmine<br />

96<br />

155<br />

59<br />

152<br />

111<br />

101<br />

91<br />

129<br />

84<br />

48<br />

93<br />

64<br />

108<br />

99 72<br />

97<br />

143<br />

99<br />

91<br />

84<br />

72<br />

78<br />

103<br />

79<br />

73<br />

87<br />

128<br />

71<br />

68<br />

113<br />

Jaan Penjam, email: jaan@cs.<strong>ioc</strong>.<strong>ee</strong> Diskr<strong>ee</strong>tne Matemaatika II: Puud<br />

51<br />

136<br />

68<br />

25<br />

48


Puu definitsioon ja lihtsamad omadused<br />

Graafide aluspuud<br />

Näide: Minimaalse aluspuu leidmine<br />

96<br />

155<br />

59<br />

152<br />

111<br />

101<br />

91<br />

129<br />

84<br />

48<br />

93<br />

64<br />

108<br />

99 72<br />

97<br />

143<br />

99<br />

91<br />

84<br />

72<br />

78<br />

103<br />

79<br />

73<br />

87<br />

128<br />

71<br />

68<br />

113<br />

Jaan Penjam, email: jaan@cs.<strong>ioc</strong>.<strong>ee</strong> Diskr<strong>ee</strong>tne Matemaatika II: Puud<br />

51<br />

136<br />

68<br />

25<br />

48


Puu definitsioon ja lihtsamad omadused<br />

Graafide aluspuud<br />

Näide: Minimaalse aluspuu leidmine<br />

96<br />

155<br />

59<br />

152<br />

111<br />

101<br />

91<br />

129<br />

84<br />

48<br />

93<br />

64<br />

108<br />

99 72<br />

97<br />

143<br />

99<br />

91<br />

84<br />

72<br />

78<br />

103<br />

79<br />

73<br />

87<br />

128<br />

71<br />

68<br />

113<br />

Jaan Penjam, email: jaan@cs.<strong>ioc</strong>.<strong>ee</strong> Diskr<strong>ee</strong>tne Matemaatika II: Puud<br />

51<br />

136<br />

68<br />

25<br />

48


Puu definitsioon ja lihtsamad omadused<br />

Graafide aluspuud<br />

Näide: Minimaalse aluspuu leidmine<br />

96<br />

155<br />

59<br />

152<br />

111<br />

101<br />

91<br />

129<br />

84<br />

48<br />

93<br />

64<br />

108<br />

99 72<br />

97<br />

143<br />

99<br />

91<br />

84<br />

72<br />

78<br />

103<br />

79<br />

73<br />

87<br />

128<br />

71<br />

68<br />

113<br />

Jaan Penjam, email: jaan@cs.<strong>ioc</strong>.<strong>ee</strong> Diskr<strong>ee</strong>tne Matemaatika II: Puud<br />

51<br />

136<br />

68<br />

25<br />

48


Puu definitsioon ja lihtsamad omadused<br />

Graafide aluspuud<br />

Näide: Minimaalse aluspuu leidmine<br />

96<br />

155<br />

59<br />

152<br />

111<br />

101<br />

91<br />

129<br />

84<br />

48<br />

93<br />

64<br />

108<br />

99 72<br />

97<br />

143<br />

99<br />

91<br />

84<br />

72<br />

78<br />

103<br />

79<br />

73<br />

87<br />

128<br />

71<br />

68<br />

113<br />

Jaan Penjam, email: jaan@cs.<strong>ioc</strong>.<strong>ee</strong> Diskr<strong>ee</strong>tne Matemaatika II: Puud<br />

51<br />

136<br />

68<br />

25<br />

48


Puu definitsioon ja lihtsamad omadused<br />

Graafide aluspuud<br />

Näide: Minimaalse aluspuu leidmine<br />

96<br />

155<br />

59<br />

152<br />

111<br />

101<br />

91<br />

129<br />

84<br />

48<br />

93<br />

64<br />

108<br />

99 72<br />

97<br />

143<br />

99<br />

91<br />

84<br />

72<br />

78<br />

103<br />

79<br />

73<br />

87<br />

128<br />

71<br />

68<br />

113<br />

Jaan Penjam, email: jaan@cs.<strong>ioc</strong>.<strong>ee</strong> Diskr<strong>ee</strong>tne Matemaatika II: Puud<br />

51<br />

136<br />

68<br />

25<br />

48


Puu definitsioon ja lihtsamad omadused<br />

Graafide aluspuud<br />

Näide: Minimaalse aluspuu leidmine<br />

96<br />

155<br />

59<br />

152<br />

111<br />

101<br />

91<br />

129<br />

84<br />

48<br />

93<br />

64<br />

108<br />

99 72<br />

97<br />

143<br />

99<br />

91<br />

84<br />

72<br />

78<br />

103<br />

79<br />

73<br />

87<br />

128<br />

71<br />

68<br />

113<br />

Jaan Penjam, email: jaan@cs.<strong>ioc</strong>.<strong>ee</strong> Diskr<strong>ee</strong>tne Matemaatika II: Puud<br />

51<br />

136<br />

68<br />

25<br />

48


Puu definitsioon ja lihtsamad omadused<br />

Graafide aluspuud<br />

Näide: Minimaalse aluspuu leidmine<br />

96<br />

155<br />

59<br />

152<br />

111<br />

101<br />

91<br />

129<br />

84<br />

48<br />

93<br />

64<br />

108<br />

99 72<br />

97<br />

143<br />

99<br />

91<br />

84<br />

72<br />

78<br />

103<br />

79<br />

73<br />

87<br />

128<br />

71<br />

68<br />

113<br />

Jaan Penjam, email: jaan@cs.<strong>ioc</strong>.<strong>ee</strong> Diskr<strong>ee</strong>tne Matemaatika II: Puud<br />

51<br />

136<br />

68<br />

25<br />

48


Puu definitsioon ja lihtsamad omadused<br />

Graafide aluspuud<br />

Näide: Minimaalse aluspuu leidmine<br />

96<br />

155<br />

59<br />

152<br />

111<br />

101<br />

91<br />

129<br />

84<br />

48<br />

93<br />

64<br />

108<br />

99 72<br />

97<br />

143<br />

99<br />

91<br />

84<br />

72<br />

78<br />

103<br />

79<br />

73<br />

87<br />

128<br />

71<br />

68<br />

113<br />

Jaan Penjam, email: jaan@cs.<strong>ioc</strong>.<strong>ee</strong> Diskr<strong>ee</strong>tne Matemaatika II: Puud<br />

51<br />

136<br />

68<br />

25<br />

48


Puu definitsioon ja lihtsamad omadused<br />

Graafide aluspuud<br />

Näide: Minimaalse aluspuu leidmine<br />

96<br />

155<br />

59<br />

152<br />

111<br />

101<br />

91<br />

129<br />

84<br />

48<br />

93<br />

64<br />

108<br />

99 72<br />

97<br />

143<br />

99<br />

91<br />

84<br />

72<br />

78<br />

103<br />

79<br />

73<br />

87<br />

128<br />

71<br />

68<br />

113<br />

Jaan Penjam, email: jaan@cs.<strong>ioc</strong>.<strong>ee</strong> Diskr<strong>ee</strong>tne Matemaatika II: Puud<br />

51<br />

136<br />

68<br />

25<br />

48


Puu definitsioon ja lihtsamad omadused<br />

Graafide aluspuud<br />

Näide: Minimaalse aluspuu leidmine<br />

96<br />

155<br />

59<br />

152<br />

111<br />

101<br />

91<br />

129<br />

84<br />

48<br />

93<br />

64<br />

108<br />

99 72<br />

97<br />

143<br />

99<br />

91<br />

84<br />

72<br />

78<br />

103<br />

79<br />

73<br />

87<br />

128<br />

71<br />

68<br />

113<br />

Jaan Penjam, email: jaan@cs.<strong>ioc</strong>.<strong>ee</strong> Diskr<strong>ee</strong>tne Matemaatika II: Puud<br />

51<br />

136<br />

68<br />

25<br />

48


Puu definitsioon ja lihtsamad omadused<br />

Graafide aluspuud<br />

Näide: Minimaalse aluspuu leidmine<br />

96<br />

155<br />

59<br />

152<br />

111<br />

101<br />

91<br />

129<br />

84<br />

48<br />

93<br />

64<br />

108<br />

99 72<br />

97<br />

143<br />

99<br />

91<br />

84<br />

72<br />

78<br />

103<br />

79<br />

73<br />

87<br />

128<br />

71<br />

68<br />

113<br />

Jaan Penjam, email: jaan@cs.<strong>ioc</strong>.<strong>ee</strong> Diskr<strong>ee</strong>tne Matemaatika II: Puud<br />

51<br />

136<br />

68<br />

25<br />

48


Puu definitsioon ja lihtsamad omadused<br />

Graafide aluspuud<br />

Näide: Minimaalse aluspuu leidmine<br />

96<br />

155<br />

59<br />

152<br />

111<br />

101<br />

91<br />

129<br />

84<br />

48<br />

93<br />

64<br />

108<br />

99 72<br />

97<br />

143<br />

99<br />

91<br />

84<br />

72<br />

78<br />

103<br />

79<br />

73<br />

87<br />

128<br />

71<br />

68<br />

113<br />

Jaan Penjam, email: jaan@cs.<strong>ioc</strong>.<strong>ee</strong> Diskr<strong>ee</strong>tne Matemaatika II: Puud<br />

51<br />

136<br />

68<br />

25<br />

48


Puu definitsioon ja lihtsamad omadused<br />

Graafide aluspuud<br />

Näide: Minimaalse aluspuu leidmine<br />

96<br />

155<br />

59<br />

152<br />

111<br />

101<br />

91<br />

129<br />

84<br />

48<br />

93<br />

64<br />

108<br />

99 72<br />

97<br />

143<br />

99<br />

91<br />

84<br />

72<br />

78<br />

103<br />

79<br />

73<br />

87<br />

128<br />

71<br />

68<br />

113<br />

Jaan Penjam, email: jaan@cs.<strong>ioc</strong>.<strong>ee</strong> Diskr<strong>ee</strong>tne Matemaatika II: Puud<br />

51<br />

136<br />

68<br />

25<br />

48


Puu definitsioon ja lihtsamad omadused<br />

Graafide aluspuud<br />

Algoritm korrektsus<br />

Teor<strong>ee</strong>m<br />

Vähima kaaluga aluspuu leidmise algoritm on korrektne.<br />

Tõestus.<br />

T on (alus)puu – ta on tsükliteta, temas on n tippu ja n − 1 serva.<br />

Oletame, et w(T ) pole minimaalne. Olgu T ′ selline G minimaalse kaaluga aluspuu, et<br />

tal on T -ga maksimaalne arv ühiseid servi.<br />

Olgu k ∈ {1,...,n − 1} vähim selline arv, et ek /∈ E(T ′ ). Olgu S = T ′ ∪ {ek}. Graafis S<br />

leidub mingi tsükkel C. Kuna T ja T ′ on tsükliteta, siis ek ∈ C ja leidub<br />

e ∈ E(T ′ ) \ E(T ), nii et e ∈ C.<br />

Graaf T ′′ = S \ {e} on sidus ja n − 1 servaga, s.t. ta on aluspuu.<br />

Serv e on selline, mis<br />

on erinev servadest e1,...,ek−1,<br />

ei moodusta koos servadega e1,...,ek−1 tsüklit (sest e1,...ek−1 ∈ E(T ′ )).<br />

Serv ek on minimaalse kaaluga selliste servade seas, mis<br />

on erinevad servadest e1,...,ek−1,<br />

ei moodusta koos servadega e1,...,ek−1 tsüklit .<br />

Teisisõnu, w(ek) w(e). Järelikult saame w(T ′′ ) = w(T ′ ) − w(e) + w(ek) w(T ′ ),<br />

s.t. T ′′ on mitte suurema kaaluga kui minimaalse kaaluga aluspuu T ′ . Puul T ′′ on<br />

rohkem puuga T ühiseid servi kui puul T ′ , mis on vastuolus T ′ valikuga. m.o.t.t.<br />

Jaan Penjam, email: jaan@cs.<strong>ioc</strong>.<strong>ee</strong> Diskr<strong>ee</strong>tne Matemaatika II: Puud

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

Saved successfully!

Ooh no, something went wrong!