Pertemuan 20 GRAPH COLORING

Slides:



Advertisements
Presentasi serupa
ALGORITMA GREEDY : MINIMUM SPANNING TREE
Advertisements

Teori P, NP, dan NP-Complete
ALGORITMA ERIK HADI SAPUTRA.
Pertemuan 2 INDUKSI MATEMATIKA & FUNGSI REKURSIF
Pertemuan 6 TREE & BINARY TREE
GRAF PLANAR DAN PEWARNAAN GRAF
Assalamualaikum wr.wb Tugas Uas Logika & Algoritma -Knapsack Problem
Matakuliah: T0034 / Perancangan & Analisis Algoritma Tahun: 2008 Pertemuan 1 PENGENALAN PERANCANGAN & ANALISIS ALGORITMA.
Matakuliah : T0034 / Perancangan & Analisis Algoritma
Pertemuan 23 BRANCH AND BOUND (1)
Pertemuan 24 BRANCH AND BOUND (2)
Graph Based Construction Methods ( GBCM )
Pertemuan 3 ALGORITMA & FUNGSI KOMPLEKSITAS
SUATU PENGANTAR BAHASA PEMROGRAMAN
Pertemuan 7 PRIORITY QUEUE & HEAP
Pertemuan 16 DYNAMIC PROGRAMMING : TRAVELING SALESMAN PROBLEM (TSP)
Pertemuan 13 Dynamic Programming
Pewarnaan graph Pertemuan 20: (Off Class)
Pertemuan 5 STACK & QUEUE
Mesin Turing.
Graf Isomorfik (Isomorphic graph)
Pokok Bahasan 4 Topologi Paralel Prosesor
Pertemuan 4 ANALISIS KOMPLEKSITAS ALGORITMA
Matakuliah: T0034 / Perancangan & Analisis Algoritma Tahun: 2008 Pertemuan 9 DIVIDE AND CONQUER (1)
Pertemuan 21 BASIC SEARCH AND TRAVERSAL
Matakuliah: R0464 / Perancangan Tapak Tahun: September 2008 Tugas Besar Pertemuan 13 s/d 26.
Pertemuan 9 : Pewarnaan graph
Pertemuan 22 BACKTRACKING
Perbandingan Algoritma Brute Force dan Depth First Search (DFS) dalam Kasus Travelling Salesman Problem (TSP) Ervin Yohannes ( )
ALGORITMA PEMROGRAMAN LANJUTAN
Pengertian Algoritma Pemrograman Pertemuan 1
PEWARNAAN GRAF.
Metode Pencarian/Pelacakan
Pertemuan 25 MERANCANG ALGORITMA DENGAN KOMPLEKSITAS TERTENTU
KARAKTERISTIK MATEMATIKA
Dynamic Programming Program dinamik adalah salah satu teknik matematika yang digunakan untuk mengoptimalkan proses pengambilan keputusan secara bertahap.
Graph Coloring Erwin Yudi Hidayat
ALGORITMA GREEDY, KRUSKAL, MINIMUM SPANNING TREE
Constraint Satisfaction Problem (CSP)
Pertemuan 13 DYNAMIC PROGRAMMING : FIBONACCI SEQUENCE PROBLEM
PROG.STUDI PEND.FISIKA UIN ALAUDDIN MAKASSAR
Pertemuan 26 PRAKTEK ANALISIS ALGORITMA
LATIHAN 26 Buatlah sebuah algoritma untuk menampilkan jumlah faktor pembagi bilangan X, dengan X adalah 1 hingga N ! Misal Jumlah faktor dari 1 adalah.
Algoritma dan Pemrograman Pertemuan 1
Pertemuan 8 Review Berbagai Struktur Data Lanjutan …..
Metode Numerik dan Metode Analitik Pertemuan 1
Program Dinamis (Dynamic Programming)
KRITERIA DESAIN, STANDAR DESAIN, DAN METODE ANALISIS PERTEMUAN 6
Program Dinamis (Dynamic Programming)
STRUKTUR DATA Struktur Data Graf.
Teknik Mereview Literatur (Paper Ilmiah)
REVIEW METODOLOGI PERANCANGAN ARSITEKTUR Pertemuan 1
01.3 Hari-1 Sesi-3 Desain Algoritma.
Quiz 2 Logika.
Informed (Heuristic) Search
Matakuliah : R0116/ Studio Perancangan Arsitektur 6 Tahun : 2006
KARAKTERISTIK MATEMATIKA
ALGORITMA GREEDY : MINIMUM SPANNING TREE
Pertemuan 18 CODE OPTIMIZATION
Tugas UAS Logika & Algoritma Knapsack Problem Metode Greedy
TUGAS UAS LOGIKA & ALGORITMA * KNAPSACK PROBLEM *METODE GREEDY
Teknik Mereview Literatur (Paper Ilmiah)
Presentasi Tugas Makalah Pertemuan 26
Keterkaitan Kegiatan Produksi – 2
Pertemuan 19 HUFFMAN CODE
ADAM MUKHARIL BACHTIAR S.Kom., M.T.
Graph Coloring.
Discrete Mathematics and Its Applications
Oleh: Mulyono & Isnaini Rosyida
Quiz 2 Logika.
Transcript presentasi:

Pertemuan 20 GRAPH COLORING Matakuliah : T0034 / Perancangan & Analisis Algoritma Tahun : 2008 Pertemuan 20 GRAPH COLORING

GRAPH COLORING Graph coloring adalah problem klasik algoritma tentang bagaimana caranya mewarnai graph dengan warna berbeda untuk setiap node yang ”berdekatan” Berdekatan berarti ada edge yang menghubungkan kedua node tersebut Nilai adjacency-nya lebih besar dari 0 Tantangan dari problem ini adalah bagaimana caranya mengusahakan agar jumlah warna yang diperlukan seminimal mungkin. [buku utama, bab 6.6] Bina Nusantara

CHROMATIC NUMBER Diperlukan 3 warna untuk mewarnai graph di atas Jumlah warna minimal yang harus dipakai untuk mewarnai sebuah graph disebut chromatic number. [buku utama, ilustrasi 6.8] Bina Nusantara

VARIASI PROBLEM Edge coloring Region coloring Bukan node yang diwarnai melainkan edge-nya. Sejumlah edge yang bertemu di node tertentu tidak boleh diberi warna yang sama. Region coloring Mewarnai sebidang wilayah yang terbagi atas sub-wilayah kecil. Setiap sub-wilayah yang memiliki perbatasan tidak boleh diberi warna yang sama. Problem ini lebih terkenal dengan sebutan map coloring. Map coloring dapat diselesaikan dengan mengubahnya menjadi graph, mewarnai graph, kemudian dipetakan kembali. Bina Nusantara

MAP COLORING [buku utama, ilustrasi 6.9] Bina Nusantara

KONVERSI MAP KE GRAPH [buku utama, ilustrasi 6.10] Bina Nusantara

ALGORITMA WELSH & POWELL Urutkan node dalam sebuah graph berdasarkan jumlah edge yang terhubung padanya, secara descending (dari besar ke kecil) Berdasarkan urutan di atas, warnai semua node dalam graph dengan warna 1 jika sebuah node tidak berbatasan dengan node yang sudah berwarna 1 Ulangi proses ini untuk warna 2, warna 3, dst hingga semua node telah diberi warna Merupakan salah satu contoh algoritma Metode Greedy Hasilnya belum tentu optimal Penyelesaian secara optimal adalah NP-Complete problem Baca bab 6.6 di buku untuk penjelasan detil langkah per langkah jalannya algoritma Welsh & Powell Bina Nusantara

HASIL GRAPH COLORING [buku utama, ilustrasi 6.11] Bina Nusantara

MAP COLORING [buku utama, ilustrasi 6.12] Bina Nusantara

FOUR COLOR THEORM Four Color Theorm menyatakan bahwa setiap peta dapat diwarnai oleh 4 warna atau kurang. Teori ini memberikan patokan bahwa seperti apa pun bentuk peta yang kita miliki, nilai maksimal untuk chromatic number-nya adalah 4. Meskipun pernah dicoba dengan menggunakan komputer, teori ini belum dapat terbukti kebenarannya secara matematika. Beberapa kasus khusus seperti adanya negara yang memiliki wilayah terpisah menjadi salah satu argumen para ahli yang tidak mempercayai teori ini. Mereka berpegang pada Five Color Theorm yang sudah terbukti secara matematika. Bina Nusantara

LATIHAN Gunakan algoritma Welsh & Powell untuk mewarnai graph berikut ! Tentukan chromatic number nya ! Bina Nusantara

Apa yang sudah dipahami? Apa yang akan dibahas selanjutnya? REVIEW Apa yang sudah dipahami? Apa yang akan dibahas selanjutnya? Bina Nusantara