Algoritma Runut-balik (Backtracking)

Slides:



Advertisements
Presentasi serupa
Program Dinamis (Dynamic Programming)
Advertisements

Teori P, NP, dan NP-Complete
STRUKTUR DASAR ALGORITMA
STRUKTUR PERULANGAN Perulangan adalah instruksi yang dapat mengulang sederetan Instruksi secara berulang-ulang sesuai persyaratan yang ditetapkan. Struktur.
Algoritma Traversal di dalam Graf
Pengantar Strategi Algoritma
Algoritma Divide and Conquer
Algoritma Branch and Bound
Algoritma Runut-balik (Backtracking)
Algoritma Runut-balik (Backtracking)
GRAF TIDAK BERARAH PART 2 Dosen : Ahmad Apandi, ST
Pengantar IF2091 Struktur Diskrit
Pengantar Matematika Diskrit
Pengantar Matematika Diskrit
Algoritma Branch and Bound
Algoritma Runut-balik (Backtracking)
Design and Analysis of Algorithm Back Track Algorithm
Kompleksitas Algoritma
Pengantar Strategi Algoritmik
- PERTEMUAN 9 - LARIK/ARRAY SATU DIMENSI (1D)
Matakuliah: T0034 / Perancangan & Analisis Algoritma Tahun: 2008 Pertemuan 1 PENGENALAN PERANCANGAN & ANALISIS ALGORITMA.
Algoritma Runut-balik (Backtracking)
Breadth/Depth First Search (BFS/DFS)
Apakah Matematika Diskrit itu?
Algoritma Brute Force Oleh: Muhammad Musta’in ( )
Pengantar IF2091 Struktur Diskrit
APLIKASI GRAF Pertemuan 13
Algoritma Bruteforce Team Fasilkom.
CSG3F3/ Desain dan Analisis Algoritma
Bahan Kuliah IF2211 Strategi Algoritma
Sistem Persamaan Lanjar: Tiga kemungkinan solusi
oleh : Tedy Setiadi Teknik Informatika UAD
STRUKTUR DASAR ALGORITMA
TEL 2112 Dasar Komputer & Pemograman Prosedur
STRUKTUR DASAR ALGORITMA
Algoritma Traversal di dalam Graf
MATERI PERKULIAHAN ANALISIS ALGORITMA
Algoritma Bruteforce (disarikan dari diktat Strategi Algoritma, Rinaldi Munir) Team Fasilkom.
Algoritma Greedy (lanjutan)
MATERI PERKULIAHAN ANALISIS ALGORITMA
Pengantar Matematika Komputer
Algoritma Runut-balik (Backtracking)
Algoritma Traversal di dalam Graf
Kuliah ke 6 Strategi Algoritma
MATRIKS (ARRAY 2 DIMENSI)
Rinaldi Munir/IF2120 Matematika Diskrit
Matematika Diskrit Semester Ganjil TA Short Path.
P O H O N ( T R E E ) Fitri Utaminingrum
Pohon.
Matematika Diskrit Semester Ganjil TA Kode Huffman.
ARRAY.
Pengantar A Matematika Diskrit
Algoritma & Pemrograman 1
P O H O N ( T R E E ) Fitri Utaminingrum
Pohon Rinaldi M/IF2120 Matdis.
Pengantar Struktur Diskrit
Strategi Algoritma Kuliah 3 : Algoritma Efisien
Algoritma Brute Force.
POHON DAN APLIKASI GRAF
Pengantar Matematika Diskrit
Pengantar Matematika Diskrit
Algoritma Divide and Conquer
Pengantar IF2091 Struktur Diskrit
Algoritma Runut-balik (Backtracking)
Pengantar Strategi Algoritma
Pengulangan FOR - DO Temu 9.
Algoritma Runut-balik (Backtracking)
Pengantar Matematika Diskrit
Aplikasi Graph Minimum Spaning Tree Shortest Path.
MATERI PERKULIAHAN ANALISIS ALGORITMA
Transcript presentasi:

Algoritma Runut-balik (Backtracking) Bagian 2

Pewarnaan Graf (Graph Colouring) Persoalan: Diberikan sebuah graf G dengan n buah simpul dan disediakan m buah warna. Bagaimana mewarnai seluruh simpul graf G sedemikian sehingga tidak ada dua buah simpul bertetangga yang mempunyai warna sama (Perhatikan juga bahwa tidak seluruh warna harus dipakai)

Contoh aplikasi: pewarnaan peta

Tinjau untuk n = 3 dan m = 3.

Misalkan warna dinyatakan dengan angka 1, 2, …, m dan solusi dinyatakan sebagai vektor X dengan n-tuple: X = (x1 , x2 , ..., xn ) , xi  { 1, 2, …, m}

Algoritma Runut-balik Untuk Pewarnaan Graf Masukan: 1. Matriks ketetanggan GRAF[1..n, 1..n] GRAF[i,j] = true jika ada sisi (i,j) GRAF[i,j] = false jika tidak ada sisi (i,j) 2. Warna Dinyatakan dengan integer 1, 2, ...,m Keluaran: 1. Tabel X[1..n], yang dalam hal ini, x[i] adalah warna untuk simpul i.

Algoritma: 1. Inisialisasi x[1..n] dengan 0 for i1 to n do x[i]0 endfor 2. Panggil prosedur PewarnaanGraf(1)

Kompleksitas Waktu algoritma PewarnaanGraf Pohon ruang status yang untuk persoalan pewarnaan graf dengan n simpul dan m warna adalah pohon m-ary dengan tinggi n + 1. Tiap simpul pada aras i mempunyai m anak, yang bersesuaian dengan m kemungkinan pengisian x[i], 1  i  n.

Referensi Rinaldi Munir, 2010, Diktat Kuliah Strategi Algoritma ITB Gilles Brassard, 1996, Fundamental Of Algoritmh, Prentice Hall, New Jersey Cormen et al, 2009, Introduction to Algorithms : thrid edition, MIT