Senin, 28 September 2026
12:54 WIB
TERKINI
Berita Dilema Ganjil Genap Jakarta: Evaluasi Setelah 1 Dekade, Relaksasi Jadi Perdebatan Berita Evakuasi Buaya Peliharaan di Bandar Lampung Penuh Haru, Pemilik Sempat Pingsan Berita Polemik Buku 'Memburu Muhammad': Penulis dan Tokoh Islam Jelaskan Niat Baik Regional Flyover Ciroyom Bandung Rampung, Solusi Baru Atasi Kemacetan Kota Regional Informasi Persiapan Vihara Jelang Imlek Belum Tersedia Regional Wujudkan Rumah Impian: Pendaftaran KPR Kini dalam Genggaman dengan BTN Mobile Prelude Mengungkap Akal-akalan Aturan Pemilu Melalui Lensa Pareto Hukum Sorotan Tajam: Hunian Mewah di Area Asimilasi Lapas Cibinong Jadi Perdebatan Kolom Mahkamah Konstitusi Kubur Ambang Batas Pilpres, Desakan Tak Menghidupkan Kembali Bola Lampard Gemilang dengan Coventry: Dari Championship ke Liga Primer, Dipuji Rekan Berita Dilema Ganjil Genap Jakarta: Evaluasi Setelah 1 Dekade, Relaksasi Jadi Perdebatan Berita Evakuasi Buaya Peliharaan di Bandar Lampung Penuh Haru, Pemilik Sempat Pingsan Berita Polemik Buku 'Memburu Muhammad': Penulis dan Tokoh Islam Jelaskan Niat Baik Regional Flyover Ciroyom Bandung Rampung, Solusi Baru Atasi Kemacetan Kota Regional Informasi Persiapan Vihara Jelang Imlek Belum Tersedia Regional Wujudkan Rumah Impian: Pendaftaran KPR Kini dalam Genggaman dengan BTN Mobile Prelude Mengungkap Akal-akalan Aturan Pemilu Melalui Lensa Pareto Hukum Sorotan Tajam: Hunian Mewah di Area Asimilasi Lapas Cibinong Jadi Perdebatan Kolom Mahkamah Konstitusi Kubur Ambang Batas Pilpres, Desakan Tak Menghidupkan Kembali Bola Lampard Gemilang dengan Coventry: Dari Championship ke Liga Primer, Dipuji Rekan
Algoritma Floyd-Warshall

Algoritma Floyd-Warshall

Terjemahkan ke bahasa Indonesia
Artikel ini perlu diterjemahkan dari bahasa Inggris ke bahasa Indonesia. Artikel ini ditulis atau diterjemahkan secara buruk dari Wikipedia bahasa Inggris. Jika halaman ini ditujukan untuk komunitas bahasa Inggris, halaman itu harus dikontribusikan ke Wikipedia bahasa Inggris. Lihat daftar bahasa Wikipedia. Artikel yang sama sekali tidak diterjemahkan dapat dihapus secara cepat sesuai kriteria A2.

Jika Anda ingin memeriksa artikel ini, Anda boleh menggunakan mesin penerjemah. Namun ingat, mohon tidak menyalin hasil terjemahan tersebut ke artikel, karena umumnya merupakan terjemahan berkualitas rendah.
250px-Floyd-Warshall-Algorithm-Problem.png?utm_source=id.wikipedia.org&utm_campaign=parser&utm_content=thumbnail
Masalah-Algoritma-Floyd-Warshall

Algoritma Floyd-Warshall adalah algoritma untuk mencari lintasan terpendek pada sebuah graf berbobot dengan bobot positif atau negatif (namun tidak memiliki siklus negatif).

Sejarah

Algoritma Floyd-Warshall merupakan sebuah contoh penerapan dari pemrograman dinamis yang diperkenalkan oleh Robert Floyd pada tahun 1962. Namun, pada dasarnya memiliki kesamaan dengan algoritma yang pernah diperkenalkan sebelumnya oleh Bernard Roy pada tahun 1959 dan juga Stephen Warshall pada 1962.

Algoritma Floyd Warshall juga dikenal dengan Algoritma Floyd, Algoritma Roy-Warshall, Algoritma Roy-Floyd, dan algoritma WFI.

Algoritma

Algoritma Floyd-Warshall memiliki input graf berarah dan berbobot (V,E), yang berupa daftar titik (node/vertex V) dan daftar sisi (edge E). Jumlah bobot sisi-sisi pada sebuah jalur adalah bobot jalur tersebut. Sisi pada E diperbolehkan memiliki bobot negatif, akan tetapi tidak diperbolehkan memiliki siklus dengan bobot negatif. Algoritma ini menghitung bobot terkecil dari semua jalur yang menghubungkan sebuah pasangan titik, dan melakukannya sekaligus untuk semua pasangan titik. Algoritma ini berjalan dengan waktu Θ(|V|3).

Dasar algoritma ini adalah observasi berikut:

--belum diterjemahkan—Implementasi algoritma ini dalam pseudocode:

(Graf direpresentasikan sebagai matrix keterhubungan, yang isinya ialah bobot/jarak sisi yang menghubungkan tiap pasangan titik, dilambangkan dengan indeks baris dan kolom) (Ketiadaan sisi yang menghubungkan sebuah pasangan dilambangkan dengan Tak-hingga)


 function fw(int[1..n,1..n] graph) {
    // Inisialisasi
    var int[1..n,1..n] jarak:= graph
    var int[1..n,1..n] sebelum
    for i from 1 to n
        for j from 1 to n
            if jarak[i,j] < Tak-hingga
                sebelum[i,j]:= i
    // Perulangan utama pada algoritma
    for k from 1 to n
        for i from 1 to n
            for j from 1 to n
                if jarak[i,j] > jarak[i,k] + jarak[k,j]
                    jarak[i,j] = jarak[i,k] + jarak[k,j]
                    sebelum[i,j] = sebelum[k,j]
    return jarak
}

Aplikasi dan Generalisasi

  • Jalur terpendek dalam graf berarah (Algoritma Floyd).
  • Perhitungan cepat untuk menemukan rute terpendek dalam jaringan.

Implementasi

Referensi

Pranala luar

Konten disalin dari Wikipedia Bahasa Indonesia (lisensi CC BY-SA) Lihat versi asli di Wikipedia

Rekomendasi Pilihan