Algoritma Runut-Balik (Backtrack Algorithm)


  • Diperkenalkan pertama kali oleh D.H. Lehmer di tahun 1950
  • Algoritma ini digunakan untuk menyelesaikan beberapa masalah komputasi. misalnya saja memberi kecerdasan buatan dalam sebuah permainan (video game).
  • Contoh permainan yang menggunakan algoritma backtracking adalah : Catur, Sudoku, Labirin, dan lain sebagainya.
  • Algoritma ini mencari solusi berdasarkan ruang solusi yang sistematis. Tapi tidak semua ruang solusi diperiksa, hanya pencarian yang mengarah ke solusi yang akan diproses.
  • Algoritma ini berbasis pada DFS (Depth First Search) dengan mengikuti aturan DFS yang menggunakan metode pohon ruang solusi.
  • Beberapa istilah-istilah dalam algoritma bcaktracking : 
    • Live Node (Simpul Hidup) : simpul-simpul yang sudah diperiksa.
    • Expand Node (Simpul-E) : simpul yang sedang diperluas.


Ilustrasi Algoritma Backtracking


Sumber gambar :

Komentar

Postingan populer dari blog ini

7 Kebutuhan Sekunder yang Menjadi Kebutuhan Primer

Masalah Utama dunia Pendidikan di Indonesia

Etika Dalam menggunakan Internet (Netiket)