{"title":"ALGORITMA PRIM DAN KRUSKAL DALAM MENCARI MINIMUM SPANNING TREE PADA BAHASA PEMROGRAMAN C","authors":"Hendarman Lubis","doi":"10.35968/JSI.V8I2.711","DOIUrl":null,"url":null,"abstract":"Abstrak Algoritma prim dan kruskal merupakan kedua jenis algoritma yang dapat digunakan untuk mencari minimum spanning tree (MST) pada sebuah graf. Dalam pencarian MST di sebuah graf, algoritma prim berorientasi pada titik atau vertex graf, sedangkan algoritma kruskal berorientasi pada bobot (weight) sisi graf. Walaupun perbedaan orientasi namun kedua algoritma tersebut mampu memberikan solusi yang sama. Algoritma prim mempunyai kompleksitas waktu (worst case) O(E Log V), sedangkan algoritma kruskal O( E Log E) dan O(E Log V). Kompleksitas waktu tersebut sangat berpengaruh pada kecepatan waktu eksekusi atau running time dalam menjalankan algoritma proses pencarian MST, dimana algoritma prim akan mempunyai running time tercepat ketika kompleksitas graf rumit sedangkan algoritma kruskal akan lebih cepat jika kompleksitas graf sederhana. Hal tersebut juga sudah terbukti ketika diimplementasikan menggunakan bahasa pemrograman C, sehingga keefisienan waktu masing-masing algoritma dapat ditentukan berdasarkan tingkat kompleksitas graf yang diberikan. Kata Kunci : Algoritma Kruskal, Algoritma Prim, Graf, Minimum Spanning Tree, Running Time.","PeriodicalId":354826,"journal":{"name":"JURNAL SISTEM INFORMASI UNIVERSITAS SURYADARMA","volume":"477 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2014-06-03","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"1","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"JURNAL SISTEM INFORMASI UNIVERSITAS SURYADARMA","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.35968/JSI.V8I2.711","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 1
Abstract
Abstrak Algoritma prim dan kruskal merupakan kedua jenis algoritma yang dapat digunakan untuk mencari minimum spanning tree (MST) pada sebuah graf. Dalam pencarian MST di sebuah graf, algoritma prim berorientasi pada titik atau vertex graf, sedangkan algoritma kruskal berorientasi pada bobot (weight) sisi graf. Walaupun perbedaan orientasi namun kedua algoritma tersebut mampu memberikan solusi yang sama. Algoritma prim mempunyai kompleksitas waktu (worst case) O(E Log V), sedangkan algoritma kruskal O( E Log E) dan O(E Log V). Kompleksitas waktu tersebut sangat berpengaruh pada kecepatan waktu eksekusi atau running time dalam menjalankan algoritma proses pencarian MST, dimana algoritma prim akan mempunyai running time tercepat ketika kompleksitas graf rumit sedangkan algoritma kruskal akan lebih cepat jika kompleksitas graf sederhana. Hal tersebut juga sudah terbukti ketika diimplementasikan menggunakan bahasa pemrograman C, sehingga keefisienan waktu masing-masing algoritma dapat ditentukan berdasarkan tingkat kompleksitas graf yang diberikan. Kata Kunci : Algoritma Kruskal, Algoritma Prim, Graf, Minimum Spanning Tree, Running Time.
抽象算法prim和kruskal是两种可以用来在格拉夫中搜索最小spanning tree (MST)的算法。在对MST的搜索中,prim算法以点或vertex格拉夫为导向,而kruskal算法则以格拉夫侧重为导向。尽管方向不同,但这两种算法都提供了相同的解决方案。普里姆算法有最坏时间复杂性(案例)O (Log E V),而kruskal算法O (Log E E E)和O (V)日志。并非如此影响速度时间执行的复杂性或搜索运行算法过程中运行时间MST,普里姆算法在哪里会有运行时间最快当格拉芙复杂而kruskal算法的复杂性会更快如果格拉芙简单的复杂性。这在使用编程语言C时也证明了这一点,所以每一种算法的持续时间可以根据给定的物理复杂性水平来确定。关键字:Kruskal算法,Prim算法,格拉夫算法,最小Spanning Tree,运行时间。