Minimum Spaning Tree

 

Definisi spanning tree

Rentang pohon terdiri dari semua node dalam graf dan beberapa edge sehingga semua node saling terhubung. Spanning Tree merupakan graf tehubung yang diperoleh dari meutus sirkuit dalam graf. Bobot spanning tree adalah jumlahan dari bobot tepi.

                     Gambar 1. Graf Gambar 2. Rentang Pohon berbobot 22

Dengan demikian, Pohon Rentang Minimum adalah graf yang diperoleh dari memutus sirkuit dalam graf, tidak memiliki arah, dan memiliki bobot paling minimal .

Gambar 3. Rentang pohon minimal berbobot 20

Ada beberapa algoritma untuk memperoleh Minimum Spanning Tree, yaitu:

  1. Prim

Langkah-langkah:

  • Ambil edge (T) dengan bobot tulang pada pohon.
  • 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.

  1. Kruskal

Langkah-langkah:

  • Graf pada awalnya hanya terdiri dari node saja.
  • Tambahkan tepi berdasarkan bobot yang paling kecil dan tepi yang ditambahkan tidak membentuk sirkuit.
  • Ulangi langkah 2 sebanyak n-1 kali.

Mempelajari algoritma tentu tidak lengkap tanpa adanya latihan, berikut beberapa latihan yang dapat digunakan untuk mengimplementasikannya:

https://www.omahti.web.id/

Artikel Selanjutnya Artikel Sebelumnya
Post Terkait :
Struktur Data