Algoritma Prim adalah sebuah algoritma dalam teori graf untuk mencari pohon rentang
minimum untuk sebuah graf berbobot yang saling terhubung. Ini berarti bahwa sebuah
himpunan bagian dari edge yang membentuk suatu pohon yang mengandung node, di mana
bobot keseluruhan dari semua edge dalam pohon diminimalisasikan. Bila graf tersebut tidak
terhubung, maka graf itu hanya memiliki satu pohon rentang minimum untuk satu dari
komponen yang terhubung.
Contoh Soal :
Jawab :
1. Kita ambil salah satu titik, misal titik D
2. Dari titik D, mana yang memiliki bobot minimum ? yaitu simpul AD
3. Selanjutnya dari titik A dan D, mana yang mempunyai bobot minimum ? yaitu simpul
AB
4. Ulangi seperti hingga selesai.
*** jalur yang diwarnai merah tidak boleh dilewati karena kalau dilewati akan menjadi
sebuah sirkuit.
Jawab :
*** jalur yang diwarnai merah tidak boleh dilewati karena kalau dilewati akan menjadi
sebuah sirkuit
Algoritma Prims
Posted on February 23, 2011 by sikomku
Bismillah…
Kali ini akan dibahas mengenai Algoritma Prims, sebenarnya algoritma prims merupakan
bentuk aplikasi dari pelajaran Matematika Diskrit yang saya dapatkan ketika masih duduk di
semester II, kebetulan saat itu yang ngajari adalaj KAJUR saya sendiri, bu, Ririen
Kusumawati, M.kom. Materi Algoritma Prims sangat brkaitan dengan materi Teori Graph
karena semua dasar-dasar nya dipelajari pada bab Teori Graph.
Aplikasi dari algoritma prims sendiri banyak digunakan ketika ditemui masalah dalam hal
penentuan seperti panjang kabel, khususnya dalam dunia kelistrikan, Jaringan (LAN), PDAM
(penentuan panjangnya pipa) dan banyak lagi…
Berikut ini adalah program yang dibuat dengan NetBeans 6.8, kebetulan Tugas Struktur Data
q juga ..
Project ini tidak dicantumkan main project nya supaya temen2 bisa belajar sendiri…
Bisa Di download di sini: — Download Here–
Algoritma Prim adalah sebuah algoritma dalam graph theory untuk mencari pohon rentang
minimum untuk sebuah graf terhubung berbobot [wikipedia]. Mudahnya, Algoritma Prims
adalah salah satu aplikasi yang digunakan untuk mencari rentang minimum. Untuk lebih jelas
akan saya berikan contoh dengan gambar :
Terdapat sebuah rangkaian seperti pada gambar di atas. Setiap titik disebut dengan vertex.
Terdapat 6 vertex yaitu A, B, C, D, E, dan F.Yang ingin dilakukan di sini adalah
menghubungkan semua vertex yang ada dengan melalui jalur yang menghabiskan cost paling
minimal. Dengan menggunakan algoritma prim kita dapat menentukan jalur tersebut.
Adapun langkah-langkah penyelesainnya adalah sebagai berikut :
1. Tentukan titik start. Dalam kasus ini saya tentukan titik startnya adalah vertex B.
2. Kemudian buatlah dua buah himpunan. Misalkan himpunan T dan S. Dimana elemen dari
T adalah vertex-vertex yang sudah saling terhubung dan elemen himpunan S adalah vertex-
vertex yang belum terhubung. Pada akhir proses, seluruh elemen F akan berpindah menjadi
elemen T dan F menjadi himpunan kosong.
3. Pada awal proses elemen T hanyalah vertex yang menjadi titik start (vertex B) dan
himpunan F berisi vertex-vertex sisanya.
4. T={B} ; F={A,C,D,E,F}
B(- , -) : A(B,1) D(B,1) C(B,5) E(- , – ) F(- , -)
Tuliskan semua vertex yang memiliki kemungkinan terhubung dengan vertex B secara
langsung. Penulisan A(B,1) artinya titik A bisa dihubungkan secara langsung dengan vertex
B(titik start) dengan cost 1. Pada langkah ini vertex E dan F tidak dapat terhubung secara
langsung sehingga kita menuliskannya dengan E(- , – ) dan F(- , -). Kemudian pilihlah jalur
yang menghabiskan cost paling minimal. Pada langkah ini terdapat 2 jalur yang memiliki cost
paling minimum, pilih saja yang lebih dulu yaitu A(B,1). Dan selanjutnya himpunan T dan F
menjadi T={B,A} ; F={ C,D,E,F} .
5. T={B,A} ; F={C,D,E,F}
6. T={B,A,D} ; F={C,E,F}
D(B,1): C(D,2) E(D , 4) F(A , 3)
7. T={B,A,D,C} ; F={E,F} C(D,2) : E(C,1) F(A,3)
8. T={B,A,D,C} ; F={C,D,E,F}
E(C,1); F(A,3)
Algoritma Prim adalah sebuah algoritma dalam teori graf untuk mencari pohon rentang
minimum untuk sebuah graf berbobot yang saling terhubung. Ini berarti bahwa sebuah
himpunan bagian dari edge yang membentuk suatu pohon yang mengandung node, di mana
bobot keseluruhan dari semua edge dalam pohon diminimalisasikan. Bila graf tersebut tidak
terhubung, maka graf itu hanya memiliki satu pohon rentang minimum untuk satu dari
komponen yang terhubung.(Wiki).
Penyelesaiannya:
Email ThisBlogThis!Share to TwitterShare to Facebook
Newer Post Older Post Home
Algoritma Prim adalah sebuah algoritme dalam teori graf untuk mencari pohon rentang
minimum untuk sebuah graf berbobot yang saling terhubung. Ini berarti bahwa sebuah
himpunan bagian dari edge yang membentuk suatu pohon yang mengandung node, di mana
bobot keseluruhan dari semua edge dalam pohon diminimalisasikan. Bila graf tersebut tidak
terhubung, maka graf itu hanya memiliki satu pohon rentang minimum untuk satu dari
komponen yang terhubung.
Pembahasan :
Hutan adalah kumpulan pohon yang saling lepas. Graf tidak terhubung yang tidak
mengandung sirkuit. Setiap komponen di dalam graf terhubung tersebut adalah pohon.
Gambar diatas merupakan Hutan yang terdiri dari tiga buah pohon.
G adalah pohon.
Setiap pasang simpul di dalam G terhubung dengan lintasan tunggal.
G terhubung dan memiliki m = n – 1 buah sisi.
G tidak mengandung sirkuit.
G tidak mengandung sirkuit dan penambahan satu sisi pada graf akan membuat hanya
satu sirkuit.
G terhubung dan semua sisinya adalah jembatan.
3. Pohon Merentang (Spanning Tree)
Pohon merentang dari graf terhubung adalah upagraf merentang yang berupa pohon.
Pohon merentang diperoleh dengan memutus sirkuit didalam graf.
Setiap graf terhubung mempunyai paling sedikit satu buah pohon merentang.
Graf tak-terhubung dengan k komponen mempunyai k sebuah hutan merentang yang
disebut hutan merentang (Spanning Forest).
Langkah 1
Ambil sisi dari Graf G yang berbobot minimum,masukan kedalam T
Langkah 2
Pilih sisi (u, v) yang mempunyai bobot minimum dan bersisian dengan simpul di T,
tetapi (u, v) tidak membentuk sirkuit di T.a Masukkan (u, v) ke dalam T.
Langkah 3
Ulangi langkah 2 sebanyak n – 2 kali.