Algoritma Runut-balik (Backtracking)

Slides:



Advertisements
Presentasi serupa
Teori P, NP, dan NP-Complete
Advertisements

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
7. PENJUMLAHAN DUA BUAH MATRIKS
Pengantar Strategi Algoritma
Graf Berarah PART 5 DOSEN : AHMAD APANDI, ST.
Algoritma Runut-balik (Backtracking)
Algoritma Runut-balik (Backtracking)
GRAF TIDAK BERARAH PART 2 Dosen : Ahmad Apandi, ST
Bab IX P O H O N waniwatining.
BAB 9 POHON.
Algoritma Runut-balik (Backtracking)
Design and Analysis of Algorithm Back Track Algorithm
Function(2).
Kompleksitas Algoritma
Pengantar Strategi Algoritmik
Pohon.
GRAF PLANAR DAN PEWARNAAN GRAF
Pendahuluan Graf digunakan untuk merepresentasikan objek-objek diskrit dan hubungan antara objek-objek tersebut Representasi : Objek : noktah, bulatan.
- PERTEMUAN 9 - LARIK/ARRAY SATU DIMENSI (1D)
Algoritma Runut-balik (Backtracking)
BAB 9 POHON.
Algoritma Brute Force Oleh: Muhammad Musta’in ( )
Bahasa Pemrograman Dasar Pertemuan 6
Penerapan BFS dan DFS pada Pencarian Solusi
Perbandingan Algoritma Brute Force dan Depth First Search (DFS) dalam Kasus Travelling Salesman Problem (TSP) Ervin Yohannes ( )
Graf Berarah / DIGRAPH PART 5 DOSEN : AHMAD APANDI, ST.
Algoritma Bruteforce Team Fasilkom.
CSG3F3/ Desain dan Analisis Algoritma
Algoritma & Pemrograman
Matematika Diskrit Kode Huffman Heru Nugroho, S.Si., M.T.
TERAPAN POHON BINER.
STRUKTUR DASAR ALGORITMA
TEL 2112 Dasar Komputer & Pemograman Prosedur
STRUKTUR DASAR ALGORITMA
Program Dinamis.
Algoritma Traversal di dalam Graf
Modul 5 Algoritma & Struktur Data
Algoritma Bruteforce (disarikan dari diktat Strategi Algoritma, Rinaldi Munir) Team Fasilkom.
Achmad Yasid Struktur Data.
Algoritma Traversal di dalam Graf
Kuliah ke 6 Strategi Algoritma
MATRIKS (ARRAY 2 DIMENSI)
Rahmat Deddy Rianto Dako, ST, M.Eng
TESTING DAN IMPLEMENTASI SISTEM (Pertemuan Ke-11)
Program Dinamis (Dynamic Programming)
Matematika Diskrit Semester Ganjil TA Short Path.
Struktur Perulangan Yohana Nugraheni.
Algoritma dan Pemrograman STRUKTUR PENGULANGAN
MATRIKS (ARRAY 2 DIMENSI)
P O H O N ( T R E E ) Fitri Utaminingrum
Pohon.
Matematika Diskrit Semester Ganjil TA Kode Huffman.
ARRAY.
Algoritma & Pemrograman 1
MATRIKS (ARRAY 2 DIMENSI)
P O H O N ( T R E E ) Fitri Utaminingrum
TUGAS MATEMATIKA DISKRIT KELAS B (POHON) Engelinus Nana ( ) Eka Christy ( ) Engelinus Nana ( ) Eka Christy ( )
Algoritma Brute Force.
Algoritma Runut-balik (Backtracking)
POHON DAN APLIKASI GRAF
Algoritma Divide and Conquer
Penerapan BFS dan DFS pada Pencarian Solusi
Algoritma Runut-balik (Backtracking)
Pengantar Strategi Algoritma
Pengulangan FOR - DO Temu 9.
Algoritma Runut-balik (Backtracking)
Aplikasi Graph Minimum Spaning Tree Shortest Path.
Logika Matematika/DPH1A3
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.