Matakuliah Tahun : T0034 / Perancangan & Analisis Algoritma : 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 [buku utama, ilustrasi 6.8] • Diperlukan 3 warna untuk mewarnai graph di atas • Jumlah warna minimal yang harus dipakai untuk mewarnai sebuah graph disebut chromatic number. Bina Nusantara VARIASI PROBLEM • Edge 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 subwilayah 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 1. Urutkan node dalam sebuah graph berdasarkan jumlah edge yang terhubung padanya, secara descending (dari besar ke kecil) 2. Berdasarkan urutan di atas, warnai semua node dalam graph dengan warna 1 jika sebuah node tidak berbatasan dengan node yang sudah berwarna 1 3. 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 REVIEW • Apa yang sudah dipahami? • Apa yang akan dibahas selanjutnya? Bina Nusantara
© Copyright 2024 Paperzz