Skip to content
INOVATIF, PROFESIONAL, DAN BERKEPRIBADIAN
facebook
youtube
instagram
Pusat Pengelolaan Digitalisasi Penjaminan Mutu Universitas Medan Area
Call Support 0823-6994-9970
Email Support [email protected]
Location Jl. Kolam No. 1 Medan Estate
  • BERANDA
  • TENTANG
    • PROFIL
    • VISI DAN MISI
    • STRUKTUR ORGANISASI
  • BERITA KEGIATAN
  • KERJASAMA
  • LAYANAN & INFORMASI
    • APLIKASI
      • PERPUSTAKAAN UMA
      • ACADEMIC ONLINE CAMPUS (AOC)
      • REPOSITORI UMA
      • TRACER STUDY (ALUMNI)
      • JURNAL
      • E-LEARNING UMA
      • DIREKTORI MAHASISWA
    • ARSIP
      • PERUBAHAN DATA MAHASISWA DI PDDIKTI
      • Buku Pedoman Universitas Medan Area
      • KURIKULUM
        • Kurikulum Teknik
        • Kurikulum Pertanian
        • Kurikulum Ekonomi dan Bisnis
        • Kurikulum Hukum
        • Kurikulum Isipol
        • Kurikulum Psikologi
        • Kurikulum Saintek
        • Kurikulum Agama Islam
      • Kalender Akademik Universitas Medan Area
      • Artikel
    • Helpdesk P2DPM
  • id
    • en
    • id

Apa Itu Algoritma Breadth-First Search (BFS) bagi Pemrosesan Data

Home > Artikel > Apa Itu Algoritma Breadth-First Search (BFS) bagi Pemrosesan Data

Apa Itu Algoritma Breadth-First Search (BFS) bagi Pemrosesan Data

Posted on 1 September 20251 September 2025 by Anisa Rahma Nasution
0

Breadth-First Search (BFS) adalah algoritma pencarian atau traversal pada graf dan pohon yang bekerja dengan cara menjelajahi simpul (node/vertex) secara bertingkat (level-wise).

  • BFS dimulai dari simpul awal (source/start node).

  • BFS mengunjungi semua tetangga dari simpul awal terlebih dahulu sebelum bergerak ke simpul di level berikutnya.

  • Dengan kata lain, BFS menelusuri graf melebar (breadth) sebelum mendalami simpul lebih jauh.

Konsep Utama BFS

  1. Struktur Data yang Digunakan → BFS menggunakan queue (antrian FIFO).

    • FIFO = First In, First Out → simpul yang dimasukkan pertama akan diproses lebih dahulu.

  2. Visited (Tercatat/Dikunjungi) → Untuk mencegah kunjungan berulang (infinite loop), setiap simpul yang sudah dikunjungi akan ditandai.

  3. Level-order Traversal → BFS sering digunakan pada pohon biner untuk traversal per level.

Langkah-langkah BFS

Misalkan kita punya graf tak berarah (undirected graph):

  1. Pilih simpul awal (misalnya A).

  2. Tandai A sebagai dikunjungi, lalu masukkan ke dalam queue.

  3. Selama queue tidak kosong:

    • Ambil simpul dari depan queue.

    • Kunjungi semua tetangga simpul tersebut yang belum dikunjungi.

    • Tandai tetangga tersebut sebagai dikunjungi dan masukkan ke queue.

  4. Ulangi sampai semua simpul dikunjungi atau simpul tujuan ditemukan (jika ada target).

Contoh Ilustrasi

Graf sederhana:

A
/ \
B C
/ \ \
D E F

Proses BFS (mulai dari A):

  1. Queue: [A] → Kunjungi A

  2. Queue: [B, C] → Kunjungi B, C

  3. Queue: [D, E, F] → Kunjungi D, E, F

  4. Habis → traversal selesai.

Urutan BFS: A → B → C → D → E → F

Pseudocode BFS

BFS(G, start):
buat queue Q
tandai start sebagai visited
enqueue(Q, start)

while Q tidak kosong:
node = dequeue(Q)
kunjungi(node)

for setiap tetangga dari node:
if tetangga belum visited:
tandai tetangga sebagai visited
enqueue(Q, tetangga)

Kompleksitas Waktu & Ruang

  • Waktu: O(V + E)

    • V = jumlah simpul (vertices)

    • E = jumlah sisi (edges)

  • Ruang: O(V) (untuk menyimpan status visited dan queue)

Kegunaan BFS

  1. Menemukan jalur terpendek pada graf tak berbobot.

  2. Pencarian pada pohon/graf.

  3. Web crawling (menjelajahi halaman per level link).

  4. Jaringan sosial (mencari teman dengan jarak koneksi tertentu).

  5. Artificial Intelligence (AI) → untuk eksplorasi state-space (misalnya puzzle, permainan).

Manfaat BFS dalam Pemrosesan Data Graf

1. Menemukan Jalur Terpendek (Shortest Path)

  • Pada graf tak berbobot, BFS menjamin menemukan jalur dengan jumlah edge (sisi) paling sedikit.

  • Berguna untuk:

    • Sistem navigasi (peta jalan, transportasi umum).

    • Routing jaringan komputer (menemukan rute tercepat tanpa bobot).

2. Analisis Konektivitas Jaringan

  • BFS bisa mengecek apakah semua node dalam jaringan saling terhubung.

  • Bisa dipakai untuk mendeteksi komponen terhubung dalam graf.

  • Aplikasi:

    • Mengecek apakah server masih bisa dicapai dalam jaringan.

    • Analisis hubungan dalam jejaring sosial (misalnya “siapa saja teman dalam radius 2 koneksi”).

3. Eksplorasi Data Secara Bertingkat (Level-Order Traversal)

  • BFS menelusuri graf berdasarkan lapisan/level.

  • Manfaat:

    • Menentukan node yang jaraknya k dari node sumber.

    • Digunakan dalam sistem penyebaran informasi (broadcast) dalam jaringan.

4. Dasar untuk Algoritma Lain

  • BFS menjadi fondasi untuk banyak algoritma graf:

    • Ford-Fulkerson (aliran maksimum pada jaringan).

    • Edmonds-Karp (variasi Ford-Fulkerson dengan BFS).

    • Algoritma untuk bipartite graph checking.

5. Pencarian dan Penemuan Rute dalam AI

  • Dalam kecerdasan buatan (AI), BFS dipakai untuk:

    • Menelusuri ruang kemungkinan (state-space).

    • Menyelesaikan puzzle, game tree (misalnya catur, tic-tac-toe).

    • Robot pathfinding (mencari rute terpendek dalam labirin).

6. Efisiensi dalam Pemrosesan Data Skala Besar

  • Dengan kompleksitas O(V + E), BFS relatif cepat untuk graf dengan banyak node dan edge.

  • Cocok untuk:

    • Sistem rekomendasi (misalnya mencari hubungan antar pengguna).

    • Analisis jaringan transportasi (kereta, bus, penerbangan).

Ringkasan

Secara umum, manfaat BFS dalam pemrosesan data berbasis graf adalah:

  • ✅ Menemukan jalur terpendek dalam graf tak berbobot.

  • ✅ Menentukan keterhubungan antar node.

  • ✅ Eksplorasi graf berdasarkan level.

  • ✅ Menjadi dasar bagi algoritma lanjutan.

  • ✅ Berguna dalam AI, jaringan, navigasi, dan big data.

Penutup

Algoritma Breadth-First Search (BFS) merupakan salah satu algoritma fundamental dalam pemrosesan data berbasis graf yang bekerja dengan cara menjelajahi simpul secara bertingkat (level-wise). Melalui pendekatan traversal melebar, BFS mampu menemukan jalur terpendek pada graf tak berbobot, menganalisis konektivitas jaringan, serta menjadi dasar bagi berbagai algoritma graf lainnya.

Dengan kompleksitas yang efisien, BFS sangat bermanfaat dalam berbagai bidang, mulai dari pemetaan rute transportasi, analisis jaringan komputer, jejaring sosial, hingga kecerdasan buatan (AI). Oleh karena itu, pemahaman mendalam tentang BFS menjadi penting bagi siapa saja yang ingin menguasai konsep dasar algoritma graf dan penerapannya dalam kehidupan nyata.

Post Views: 1,487

p2dpm_uma

Jalan Kolam Nomor 1 Medan Estate

Get @reshare_app • @umabestari #UTBKSNBT Semoga Su Get @reshare_app • @umabestari #UTBKSNBT
Semoga Sukses Peserta Seleksi UTBK - SNBT Ujian Masuk Perguruan Tinggi Negeri USU & Unimed Tahun Seleksi 2026 di Kampus I & II Universitas Medan Area.
.
Informasi dan Pendaftaran Mahasiswa Baru :
➖➖➖➖➖➖➖
https://pmb.uma.ac.id
➖➖➖➖➖➖➖

Call Center UMA :
☎️0811 6013 888

#ptssehat #PTSterbaik #UMAkampusJuara #KampusUnggul
#UMAFAIR2026 Wakil Rektor Bidang Kemahasiswaan, In #UMAFAIR2026 Wakil Rektor Bidang Kemahasiswaan, Inovasi dan Alumni Resmi Membuka Acara UMA FAIR 2026 . 

Informasi dan Pendaftaran Mahasiswa Baru : 

➖➖➖➖➖➖➖ 
https://pmb.uma.ac.id 
➖➖➖➖➖➖➖ 

Call Center UMA : 
☎️0811 6013 888 

#ptssehat #PTSterbaik #UMAkampusJuara #KampusUnggul
🌼 Selamat memperingati Hari Kartini 🌼 Jangan perna 🌼 Selamat memperingati Hari Kartini 🌼
Jangan pernah ragu untuk bersuara, menunjukkan kemampuan, dan memperjuangkan apa yg kamu yakini benar.
Get @reshare_app • @umabestari #PRESTASIUMA Alhamd Get @reshare_app • @umabestari #PRESTASIUMA
Alhamdulillan, Selamat dan Sukses Kepada Univeristas Medan Area Meraih Prestasi 9 Penghargaan Pada Anugerah Kementerian Pendidikan Tinggi, Sains dan Teknologi Lembaga Layanan Pendidikan Tinggi Wilayah I Tahun 2025.
.
Informasi dan Pendaftaran Mahasiswa Baru :
➖➖➖➖➖➖➖
https://pmb.uma.ac.id
➖➖➖➖➖➖➖

Call Center UMA :
☎️0811 6013 888

#ptssehat #ptsterbaik #UMAkampusJuara #KampusUnggul
#PMBUMA2026 Bingung Kuliah Dimana? Kuliah di UMA #PMBUMA2026 
Bingung Kuliah Dimana? Kuliah di UMA aja ! Banyak Fasilitas Beasiswanya loh! . 

Informasi dan Pendaftaran Mahasiswa Baru : 

➖➖➖➖➖➖➖
https://pmb.uma.ac.id
➖➖➖➖➖➖➖ 

Call Center UMA : 
☎️0811 6013 888 

#ptsfavorite #PTSterbaik #UMAkampusJuara #KampusUnggul
Get @reshare_app • @umabestari #PRESTASIMAHASISWA Get @reshare_app • @umabestari #PRESTASIMAHASISWA
Selamat & Sukses Kepada 
Juara 1 : Allisha Az Zahro 
Juara 2 : Rizky Abdillah
Juara 3: Desy Angelina
Pada Pemilihan Mahasiswa Berprestasi (PILMAPRES) Tingkat Universitas Medan Area Tahun 2025.
.
Informasi dan Pendaftaran Mahasiswa Baru :
➖➖➖➖➖➖➖
https://pmb.uma.ac.id
➖➖➖➖➖➖➖

Call Center UMA :
☎️0811 6013 888

#ptssehat #ptsterbaik #UMAkampusJuara #KampusUnggul
Get @reshare_app • @umabestari #KERJASAMA Universi Get @reshare_app • @umabestari #KERJASAMA
Universitas Medan Area melaksanakan Penanda Tanganan Kerjasama Dengan Pemerintah Kabupaten Deli Serdang 
.
Informasi dan Pendaftaran Mahasiswa Baru :
➖➖➖➖➖➖➖
https://pmb.uma.ac.id
➖➖➖➖➖➖➖

Call Center UMA :
☎️0811 6013 888

#ptssehat #ptsterbaik #UMAkampusJuara #KampusUnggul
Pengumuman Libur Hari Raya Idul Fitri 1447 H Pengumuman Libur Hari Raya Idul Fitri 1447 H
Follow on Instagram

Lokasi P2DPM

url url url url url url url url url url url url

Kategori

  • Berita Terbaru
  • Pengumuman
  • Berita Kegiatan
  • Artikel

POSTINGAN TERPOPULER

  • Memahami Perbedaan Waktu: AM/PM, Zona Waktu, dan Sistem Jam
  • Cara Melihat IP Address di Semua Jenis Perangkat dan Jenis-Jenisnya
  • Dasar-Dasar Desain Grafis: Prinsip yang Harus Diketahui Pemula
  • Manfaat Pengelolaan Sumber Daya Alam Berkelanjutan Untuk Kehidupan
  • Pengertian Gelombang Longitudinal dan Contohnya dalam Kehidupan Sehari-Hari
KAMPUS 1
Jalan Kolam Nomor 1 Medan Estate / Jalan Gedung PBSI, Medan 20223
(061) 7360168, Call Canter : 0811-6013-888
[email protected]
KAMPUS 2
Jalan Sei Serayu Nomor 70 A / Jalan Setia Budi Nomor 79 B, Medan 20122
(061) 42402994, HP : 0811 607 259
[email protected]
© 2026 P2A2I - Universitas Medan Area