3 minute read

TASK 1

Soal

Jalankan Bellman-Ford Algorithm dengan titik z sebagai titik awal!

Jawab

Langkah I

Jika kita bermula dari titik z, kita hanya punya dua pilihan: s atau x.

Langkah II

Dari titik s bisa ke t atau y. Sedangkan dari x hanya bisa ke t.

Perhatikan bahwa dari s-t akan menghasilkan nilai 8 sedangkan dari x-t akan menghasilkan nilai 5. Oleh karena itu kita tidak akan memilih s-t.

Langkah III

Dari y kita hanya bisa memilih ke x, sehingga y-x akan menghasilkan nilai 6. Nilai ini lebih rendah daripada jalur z-x sebelumnya. Sehingga kita akan menghapus alternatif rute z-x yang telah ada.

Langkah IV

Langkah berikutnya sudah jelas, tinggal menyelesaikan dari x ke t saja.

Kesimpulan

Rutenya adalah z-s-y-x-t.


TASK 2

Soal

Jalankan Bellman-Ford Algorithm dengan titik s sebagai titik awal!

Jawab

Langkah I

Dari titik s kita bisa pergi ke titik t dan titik y.

Langkah II

Dari titik t kita bisa pergi ke titik y dan titik x. Namun t-y akan menghasilkan nilai 14, nilai tersebut lebih besar dibandingkan rute existing dari s-y sehingga kita akan abaikan rute ini. Rute t-x menghasilkan nilai 11.

Dari titik y kita bisa pergi ke x dan titik z. Rute y-x menghasilkan nilai 4. Kalau dibandingkan dengan rite t-x, nilai rute y-x lebih rendah sehingga kita akan abaikan rute t-x.

Sedangkan y-z akan menghasilkan nilai 16.

Langkah III

Dari titik z kita tidak mungkin kembali ke s dan ke x karena nilai yang sudah ada sekarang masih lebih rendah dari rute yang baru. Sehingga secara jelas, kita hanya bisa memilih rute x-t lalu t-z.

Kesimpulan

Kita dapatkan bahwa ada negative cycle. Hal ini tidak boleh terjadi, jika kita teruskan kembali prosesnya, tidak akan konklusif sehingga terjadi endless looping.

Rutenya: Tidak ditemukan.


if you find this article helpful, support this blog by clicking the ads.