Professional Documents
Culture Documents
Enm 212 - 139-160
Enm 212 - 139-160
A
a)
O B D
T
C
E
Bu bir ağaçtır. Fakat bağlı olmadığı için bağlı ağaç değildir.
b)
A
D T
O B
C E
2 A 7 D 5
2 B 4 1 T
O
5 3 7
4 1
C E
4
1. iterasyon:
İlk «O» düğümünü seçelim. Bu düğümden çıkan arklardan en kısa olanı O-A (2) arkıdır.
Bu durumda O ve A düğüm noktaları çözülmüş düğüm noktaları oluyor.
2. iterasyon:
«O» ve «A» noktalarından çıkan en küçük mesafeli düğüm noktasını seçiyoruz: «B».
A-B (2) arkını birleştiriyoruz ve «B» düğüm noktasını da çözülmüş düğüm noktası olarak
kaydediyoruz.
3. iterasyon:
O, A ve B düğüm noktalarından en küçük uzaklıktaki düğüm noktasını seçiyoruz: «C».
B-C (1).
4. iterasyon:
Çözülmüş O, A, B, C noktalarından en küçük mesafedeki düğüm noktasını seçiyoruz:
«E». B-E (3).
5. iterasyon:
O, A, B, C ve E çözülmüş düğüm noktalarından en küçük mesafedeki düğüm noktasını
seçiyoruz: «D». E-D (1).
6. iterasyon:
O, A, B, C, E, ve D çözülmüş düğüm noktalarından en küçük mesafedeki düğüm
noktasını seçiyoruz: «T». D-T (5).
Bu durumda minimal kapsayan ağaç problemindeki toplam en küçük mesafe:
2+2+1+3+1+5=14 birimdir.
ÖRNEK: (sayfa 430, örnek 9.4-2)
Kereste şirketi 8 tane ağaç korusu yapmak istiyor. Bu korular arasında çakıl
yollar (patika) oluşturulacaktır. Böyle ki, her ağaçlıktan diğerine geçiş yolu
olması gerekmektedir. Korular arasındaki mesafeler aşağıdaki tabloda
verilmiştir. Şirket yönetimi toplam uzunluğu minimum olacak şekilde hangi
korular arasında yol yapılması gerektiğine karar verecektir.
Bu problemi minimal kapsayan ağaç problemi şeklinde
çözümlenebileceğini yorumlayınız ve algoritmayı kullanarak problemi
çözünüz:
KORULAR KORULAR ARASINDAKİ MESAFELER
1 2 3 4 5 6 7 8
0.7 0.8
4 8
1.0 0.5
3 7
0.9 0.6
2 6