1'/
20
15
*impul asal 1 1 1
+arak 1, . -.
Bab 6 Graf
1-,
1 . -. 1. 1 0 tidak ada 1 )lgoritma menentukan lintasan terpendek yang terkenal: algoritma &ijkstra 2roperti algoritma &ijkstra: 1. Matriks ketetanggaan M3mij4 mij $ bobot sisi (i, j) (pada graf tak1berarah mij $ mji ) mii $ , mij $ , jika tidak ada sisi dari simpul i ke simpul j . "arik S $ 3si4 yang dalam hal ini, si $ 1, jika simpul i termasuk ke dalam lintasan terpendek si $ ,, jika simpul i tidak termasuk ke dalam lintasan terpendek '. "arik/tabel D $ 3di4 yang dalam hal ini, di $ panjang lintasan dari simpul awal s ke simpul i
Algoritma Lintasan Terpendek Dijkstra (Mencari lintasan terpendek dari simpul a ke semua simpul lain } "angkah , (inisialisasi): 1 inisialisasi si $ , dan di $ mai untuk i $ 1, , ..., n "angkah 1: 1 isi sa dengan 1 (karena simpul a adalah simpul asal lintasan terpendek jadi sudah pasti terpilih! 1 isi da dengan (tidak ada lintasan terpendek dari simpul a ke a! "angkah , ', ..., n11: 1 #ari j sedemikian sehingga sj $ , dan dj $ min5d1, d , ..., dn6 1 isi sj dengan 1 - perbarui di, untuk i $ 1, , ', 7, n dengan: di (baru) $ min5di (lama), dj 8 mji 6.
Bab 6 Graf
1-1
45 1 40 20 10 50 15 2 35 30 10 5
20
15
S , , , 1 1 1 . , , , , , 1 0 , , , , , , 1 , ., ., ., -. -. -. ' 1, 1, 1, 1, 1, 1,
D -, -, . . . . . -. -. -. -. -. -. 0
(" 6!
(" 6!
(1,0)
(" 6!
(" 6!
+adi, lintasan terpendek dari: 1 ke ' adalah 1, ' dengan panjang $ 1, 1 ke - adalah 1, ', - dengan jarak $ . 1 ke adalah 1, ', -, dengan jarak $ -. 1 ke . adalah 1, . dengan jarak $ -. 1 ke 0 tidak ada
Bab 6 Graf
1-
Contoh 6.34. !injau graf berarah pada :ambar 0.., yang menyatakan jarak beberapa kota di )merika *erikat.
Boston(5) 1500 &an 'ransis o (2) 300 $os %n!eles (1) 1200 800 1000 1700 1400 900 "en#er(3) Chi a!o(4) 1000 New York(6) 250
New Orleans(8)
1000
Miami(7)
+adi, lintasan terpendek dari: . ke 0 adalah ., 0 dengan panjang $ ., . ke ; adalah ., 0, ; dengan jarak $ 11., . ke - adalah ., 0, - dengan jarak $ 1 ., . ke < adalah ., 0, < dengan jarak $ 10., . ke ' adalah ., 0, -, ' dengan jarak $ -., . ke adalah ., 0, -, ', dengan jarak $ ' ., . ke 1 adalah ., 0, <, 1 dengan jarak $ ''.,
Bab 6 Graf
1-'
b. ersoalan T" #
erjalanan
&iberikan sejumlah kota dan jarak antar kota. !entukan sirkuit terpendek yang harus dilalui oleh seorang pedagang bila pedagang itu berangkat dari sebuah kota asal dan menyinggahi setiap kota tepat satu kali dan kembali lagi ke kota asal keberangkatan. $$% menentukan sirkuit =amilton yang memiliki bobot minimum. )plikasi !*2: 1. 2ak 2os mengambil surat di kotak pos yang tersebar pada n buah lokasi di berbagai sudut kota. . "engan robot mengen#angkan n buah mur pada beberapa buah peralatan mesin dalam sebuah jalur perakitan. '. 2roduksi n komoditi berbeda dalam sebuah siklus. +umlah sirkuit =amilton di dalam graf lengkap dengan n simpul: (n 1 1)>/ .
a 10 d 5 12 9 b 8 c
15
:raf di atas memiliki (- ? 1)>/ $ ' sirkuit =amilton, yaitu: '1 $ (a, b, c, d, a) atau (a, d, c, b, a) $$% panjang $ 1, 8 1 8 < 8 1. $ -. 9 $ (a, c, d, b, a) atau (a, b, d, c, a) $$% panjang $ 1 8 . 8 / 8 1. $ -1 9' $ (a, c, b, d, a) atau (a, d, b, c, a) $$% panjang $ 1, 8 . 8 / 8 < $ '
12
a 5
12 9
b 10
a 5 9
10
8 15 c d
8 c
15
+adi, sirkuit =amilton terpendek adalah 9' $ (a, c, b, d, a) atau (a, d, b, c, a) dengan panjang sirkuit $ 1, 8 . 8 / 8 < $ ' .
Bab 6 Graf
1--
+ika jumlah simpul n $ , akan terdapat (1/>)/ sirkuit =amilton atau sekitar 0 1,10 penyelesaian. $. ersoalan T%kang os Cina (Chinese Postman Problem# &ikemukakan oleh Mei :an (berasal dari Cina) pada tahun 1/0 . Masalahnya adalah sebagai berikut: se(rang tukang p(s akan mengantar surat ke alamat)alamat sepanjang jalan di suatu daerah* Bagaimana ia merencanakan rute perjalanann+a supa+a ia melewati setiap jalan tepat sekali dan kembali lagi ke tempat awal keberangkatan* $$$% menentukan sirkuit @uler di dalam graf.
B 2 A 6 F 3 8
8 4
C 1 4 2 E D