2 4
3
1 8 3
2
-4 7 -5
5 4
6
Jawab :
Dalam Algoritma floyd warshall pertama-tama kita menginisialisasi array jarak 2-D dengan
semua nilai sebagai tak terhingga. Kemudian kita masukkan nilai (i,j) sebagai bobot antara sisi
verteks i dan j. Maka matriks awalnya adalah :
Biarkan simpul perantara menjadi k. Untuk semua simpul (i, j) dari sumber dan tujuan masing-
masing, ada dua kemungkinan kasus.
jika k bukan titik tengah dalam lintasan terpendek dari i ke j. itu tidak mengubah
nilai jarak[i][j].
maka perbarui nilai jarak[i][j] sebagai jarak[i][k] + dist[k][j] jika jarak[i][j] >
jarak[i][k] + jarak[k] [J]
k=1
K=2
K=3
K=4
K=5
Jawab :
Non Polynomial Problem/ nondeterministic polynomial time (NP
Problems) adalah kelas kompleksitas yang digunakan untuk mengklasifikasikan
masalah keputusan. NP Problems adalah himpunan persoalan keputusan yang dapat
diselesaikan oleh algoritma non-deterministik dalam waktu polinom.
Jawab :
Membuktikan X adalah NPC :
Cara termudah untuk membuktikan sebuah persoalan X adalah
NPC adalah dengan menemukan sebuah metode sederhana (algoritma
dalam waktu polinom) untuk mentransformasikan persoalan yang sudah
dikenal NPC menjadi persoalan X tersebut.
c) Bagaimana sekenario pembuktian NP = P
Jawab :
Jawab :
Pendekatan algoritma Prim dan Kruskal
- Algoritma Prim dan algoritma Kruskal dapat menyelesaikan
permasalahan pencarian pohon merentang minimum dengan tepat.
- Algoritma Prim menitikberatkan pada proses pencarian simpul,
sedangkan algoritma Kruskal bekerja dengan menitikberatkan pada
proses pencarian sisi.
- Aplikasi MST Prim & Kruskal bisa membantu untuk menghitung MST
(Minimum Spanning Tree) secara lebih cepat dan efektif dengan
membandingkan 2 algoritma yaitu prim dan kruskal dari sebuah graf
berlabel/ berbobot (Weight Graf) sederhana secara otomatisasi.
2
b e g
2 2
2
2
a 3
d
1
3 4 1
c f h
1
Jawab :
b e g
2 2 2
a d 2
Prim Algoritma 1
1
f h
2
b e
g
2
2
Kruskal Algoritma a d 3
1
1 h
f