Anda di halaman 1dari 2

Algorithm Design and Analysis

Nama : Muhammad Rizal Ariyanto


NIM : 2402008573
Kelas : LNCA
Diskusi : Forum Session 5

Minimum Spanning Tree

Minimum Spanning Tree (MST) digunakan untuk membentuk spanning tree dari sebuah graph
dengan minimum cost untuk menghubungkan semua node. Menghitung MST menggunakan
metode Greedy digunakan 2 algoritma: Prim dan Kruskal.
Berikan contoh dari salah satu algoritma tersebut dan tunjukkan perbedaan antar kedua
algoritma tersebut.

JAWABAN
Salah satu contoh Menghitung MST menggunakan metode Greedy yaitu Prim :

Langkah-langkah :

 Ambil edge (T) dengan bobot terkecil pada tree.


 Ambil edge yang bersisian dengan node di T dengan bobot minimum yang menambah
node baru (tidak membentuk sirkuit) pada Tree.
 Ulangi langkah 2 sebanyak n-2 kali.
Algorithm Design and Analysis

Perbedaan antara algoritma prim dan kruskal adalah,

- Jika pada algoritma prim sisi yang dimasukkan ke dalam T harus bersisian dengan


sebuah simpul di T, maka pada algoritma kruskal sisi yang dipilih tidak perlu bersisian
dengan sebuah simpul di T. asalkan penambahan sisi tersebut tidak membentuk cycle.
- Algoritme Prim dimulai dengan sebuah node, sedangkan algoritme Kruskal dimulai
dengan sebuah edge.
- Algoritme Prim terbentang dari satu node ke node lainnya sementara algoritme Kruskal
memilih edge dengan cara di mana posisi edge tidak didasarkan pada langkah terakhir.

Anda mungkin juga menyukai