Soal Pohon Rentang Minimum Terbaru Beserta Cara Penyelesaian Step by Step

Dalam dunia ilmu komputer dan optimasi jaringan, konsep Pohon Rentang Minimum atau Minimum Spanning Tree (MST) merupakan salah satu materi fundamental yang wajib dikuasai. Baik Anda seorang mahasiswa teknik informatika yang sedang menghadapi ujian, maupun seorang praktisi yang ingin mengoptimalkan infrastruktur kabel atau pipa, memahami MST akan memberikan landasan logika yang sangat kuat.

Artikel ini akan mengupas tuntas apa itu MST, algoritma populer yang digunakan untuk menyelesaikannya, serta latihan soal terbaru dengan panduan langkah demi langkah yang mudah diikuti.

Baca juga: Belajar Matematika Lebih Mudah: Contoh Soal dan Script MATLAB Terlengkap

Apa Itu Pohon Rentang Minimum (MST)?

Sebelum masuk ke contoh soal, kita perlu menyamakan persepsi mengenai definisi MST. Bayangkan Anda memiliki sekumpulan kota yang ingin dihubungkan dengan jaringan kabel serat optik. Setiap pasang kota memiliki biaya pembangunan kabel yang berbeda-beda.

Pohon Rentang Minimum adalah bagian dari graf (subgraf) yang menghubungkan semua titik (node) tanpa membentuk siklus (loop) dengan total bobot (biaya) yang paling kecil.

🔖 Baca juga:
Contoh Soal Biologi Jaringan Tumbuhan dan Cara Menjawabnya dengan Tepat

Karakteristik Utama MST:

  • Terhubung: Semua titik harus saling terhubung.
  • Tanpa Siklus: Tidak boleh ada jalur melingkar.
  • Bobot Minimum: Total nilai dari semua sisi (edge) yang dipilih harus yang terkecil di antara semua kemungkinan pohon rentang lainnya.
  • Jumlah Sisi: Jika terdapat $n$ buah titik, maka MST akan selalu memiliki tepat $n – 1$ sisi.

Dua Algoritma Utama: Prim dan Kruskal

Untuk menyelesaikan soal MST, ada dua algoritma “legendaris” yang paling sering digunakan. Meskipun tujuannya sama, cara kerjanya sangat berbeda.

1. Algoritma Prim

Algoritma ini bekerja secara subjektif pada titik. Ia dimulai dari satu titik acuan, lalu secara bertahap “tumbuh” dengan memilih sisi terpendek yang terhubung ke titik yang sudah terpilih, selama tidak membentuk siklus.

2. Algoritma Kruskal

Algoritma ini bekerja secara objektif pada bobot sisi. Semua sisi diurutkan dari yang terkecil hingga terbesar. Kita mengambil sisi satu per satu berdasarkan urutan tersebut, asalkan sisi yang diambil tidak menciptakan siklus di dalam graf.

Contoh Soal MST Terbaru: Kasus Jaringan Perumahan

Misalkan kita memiliki sebuah proyek untuk membangun jaringan pipa air di sebuah komplek perumahan yang terdiri dari 6 rumah (A, B, C, D, E, F). Jarak (dalam meter) antar rumah direpresentasikan dalam bobot berikut:

  • A – B: 4
  • A – C: 2
  • B – C: 5
  • B – D: 10
  • C – D: 3
  • C – E: 8
  • D – E: 7
  • D – F: 11
  • E – F: 6

Pertanyaan: Tentukan jalur pipa air yang memberikan biaya (jarak) total paling minimum!

Penyelesaian Step by Step Menggunakan Algoritma Kruskal

Algoritma Kruskal seringkali lebih mudah divisualisasikan untuk soal tertulis karena kita cukup melihat daftar angka.

Langkah 1: Urutkan Sisi Berdasarkan Bobot Terkecil

Mari kita susun semua jalur dari yang terpendek:

  1. C – D (3)
  2. A – B (4)
  3. A – C (2) — Maaf, mari kita urutkan ulang dengan teliti:

Urutan yang benar:

  1. A – C: 2
  2. C – D: 3
  3. A – B: 4
  4. B – C: 5
  5. E – F: 6
  6. D – E: 7
  7. C – E: 8
  8. B – D: 10
  9. D – F: 11

Langkah 2: Memilih Sisi Satu Per Satu

Kita memiliki 6 titik, maka kita harus memilih tepat $6 – 1 = 5$ sisi.

  1. Pilih A – C (2): Ambil. (Belum ada siklus).
  2. Pilih C – D (3): Ambil. (Menghubungkan A, C, D. Belum ada siklus).
  3. Pilih A – B (4): Ambil. (Menghubungkan B ke jaringan A-C-D. Belum ada siklus).
  4. Pilih B – C (5): TOLAK. Mengapa? Karena A, B, dan C sudah terhubung. Jika kita mengambil B-C, akan terbentuk siklus A-B-C-A.
  5. Pilih E – F (6): Ambil. (Membentuk segmen baru E-F).
  6. Pilih D – E (7): Ambil. (Menghubungkan grup A-B-C-D dengan grup E-F).

Langkah 3: Hitung Total Bobot

Karena kita sudah mendapatkan 5 sisi, pencarian dihentikan. Sisi yang terpilih adalah:

  • (A-C) + (C-D) + (A-B) + (E-F) + (D-E)
  • $2 + 3 + 4 + 6 + 7 = 22$

Hasil Akhir: Jarak minimum untuk membangun jaringan pipa tersebut adalah 22 meter.

Penyelesaian Step by Step Menggunakan Algoritma Prim

Mari kita gunakan soal yang sama tetapi dengan pendekatan Prim untuk melihat konsistensi hasilnya. Kita mulai dari Titik A.

Langkah 1: Mulai dari Titik A

Dari A, ada dua pilihan: ke B (4) atau ke C (2).

  • Pilih A – C (2) karena lebih kecil.
  • Titik terpilih: {A, C}

Langkah 2: Dari {A, C}, Lihat Sisi yang Keluar

  • A – B (4)
  • C – B (5)
  • C – D (3)
  • C – E (8)
  • Pilihan terkecil adalah C – D (3). Ambil.
  • Titik terpilih: {A, C, D}

Langkah 3: Dari {A, C, D}, Lihat Sisi yang Keluar

  • A – B (4)
  • C – B (5)
  • D – B (10)
  • D – E (7)
  • D – F (11)
  • Pilihan terkecil adalah A – B (4). Ambil.
  • Titik terpilih: {A, C, D, B}

Langkah 4: Dari {A, C, D, B}, Lihat Sisi yang Keluar

  • D – E (7)
  • C – E (8)
  • D – F (11)
  • (Catatan: B-C ditolak karena keduanya sudah masuk dalam himpunan terpilih).
  • Pilihan terkecil adalah D – E (7). Ambil.
  • Titik terpilih: {A, C, D, B, E}

Langkah 5: Dari {A, C, D, B, E}, Lihat Sisi yang Keluar

  • E – F (6)
  • D – F (11)
  • Pilihan terkecil adalah E – F (6). Ambil.
  • Titik terpilih: {A, C, D, B, E, F} — Semua titik sudah terhubung!

Hasil Akhir:

Sisi: (A-C), (C-D), (A-B), (D-E), (E-F).

Total bobot: $2 + 3 + 4 + 7 + 6 = 22$.

Hasilnya identik dengan algoritma Kruskal.

Strategi Menghadapi Soal Ujian MST

Dalam ujian, waktu adalah musuh utama. Berikut adalah tips agar Anda bisa menyelesaikan soal MST dengan cepat dan akurat:

  1. Gunakan Kruskal untuk Graf Renggang: Jika gambar graf memiliki sedikit garis, Kruskal biasanya lebih cepat karena Anda tinggal mengurutkan angka.
  2. Gunakan Prim untuk Graf Padat: Jika hampir semua titik terhubung satu sama lain, Prim lebih sistematis agar Anda tidak bingung melihat tumpukan angka yang banyak.
  3. Waspadai Jebakan Siklus: Kesalahan paling umum adalah tetap memasukkan sisi kecil padahal ia membentuk loop. Selalu gambar ulang atau beri tanda titik mana saja yang sudah “masuk dalam tim”.
  4. Cek Jumlah Sisi: Ingat rumus $E = V – 1$. Jika titik ada 10, pastikan garis yang Anda pilih ada 9. Tidak lebih, tidak kurang.

Implementasi dalam Kehidupan Nyata

Mengapa kita belajar ini? MST bukan sekadar coretan di kertas. Aplikasinya meliputi:

  • Desain Jaringan Telekomunikasi: Menghubungkan stasiun basis (BTS) dengan kabel minimal.
  • Sistem Distribusi Listrik: Mengurangi panjang kabel transmisi untuk menekan biaya dan kehilangan daya.
  • Cluster Analysis (Data Science): Digunakan dalam algoritma clustering untuk mengelompokkan data yang memiliki kemiripan.
  • Perencanaan Jalur Transportasi: Membangun jalan antar desa dengan anggaran terbatas.

Baca juga: Perdana Isra Mi’raj di Masjid Al Hijrah, Hadir Dua Mantan Gubernur Lampung dan Rektor Universitas Teknokrat Indonesia

Kesimpulan

Pohon Rentang Minimum adalah solusi cerdas untuk masalah efisiensi. Baik melalui Algoritma Prim yang bersifat ekspansif maupun Algoritma Kruskal yang berbasis urutan, keduanya akan mengarahkan Anda pada hasil yang sama jika dilakukan dengan teliti.

Kunci utama dalam menguasai materi ini adalah latihan visual. Cobalah untuk mengambil sebuah peta dan tentukan sendiri bobot antar kotanya, lalu cari jalur terpendeknya.

Penulis: Aripin

Post Comment