Graph Coloring Graph Coloring Ada dua macam pewarnaan

  • Slides: 19
Download presentation
Graph Coloring

Graph Coloring

Graph Coloring Ada dua macam: pewarnaan simpul, dan pewarnaan sisi n Hanya dibahas perwarnaan

Graph Coloring Ada dua macam: pewarnaan simpul, dan pewarnaan sisi n Hanya dibahas perwarnaan simpul n Pewarnaan simpul: memberi warna pada simpul -simpul graf sedemikian sehingga dua simpul bertetangga mempunyai warna berbeda. n

Graph Coloring Aplikasi pewarnaan graf: mewarnai peta. n Peta terdiri atas sejumlah wilayah. n

Graph Coloring Aplikasi pewarnaan graf: mewarnai peta. n Peta terdiri atas sejumlah wilayah. n Wilayah dapat menyatakan kecamatan, kabupaten, provinsi, atau negara. n Peta diwarnai sedemikian sehingga dua wilayah bertetangga mempunyai warna berbeda. n

Map Coloring

Map Coloring

Map Coloring Nyatakan wilayah sebagai simpul, dan batas antar dua wilayah bertetangga sebagai sisi.

Map Coloring Nyatakan wilayah sebagai simpul, dan batas antar dua wilayah bertetangga sebagai sisi. n Mewarnai wilayah pada peta berarti mewarnai simpul pada graf yang berkoresponden. n Setiap wilayah bertetangga harus mempunyai warna berbeda warna setiap simpul harus berbeda. n

Map Coloring

Map Coloring

Chromatic Number Bilangan kromatik: jumlah minimum warna yang dibutuhkan untuk mewarnai peta. n Simbol:

Chromatic Number Bilangan kromatik: jumlah minimum warna yang dibutuhkan untuk mewarnai peta. n Simbol: (G). n Suatu graf G yang mempunyai bilangan kromatis k dilambangkan dengan (G) = k. n Graf di bawah ini memiliki (G) = 3. n

Welch-Powell Algorithm Menentukan warna sebenarnya sangat sulit kecuali dalam kasus-kasus sederhana seperti pada contoh-contoh

Welch-Powell Algorithm Menentukan warna sebenarnya sangat sulit kecuali dalam kasus-kasus sederhana seperti pada contoh-contoh yang akan kita bahas dalam bab ini n Algoritma Welch-Powell adalah suatu cara yang efisien untuk mewarnai sebuah graf G. n

Welch-Powell Algorithm Urutkan simpul-simpul dari G dalam urutan derajat yang menurun. Urutan ini mungkin

Welch-Powell Algorithm Urutkan simpul-simpul dari G dalam urutan derajat yang menurun. Urutan ini mungkin tidak unik karena beberapa simpul mungkin mempunyai derajat yang sama. 2. Gunakan satu warna tertentu untuk mewarnai simpul pertama. Secara berurut, setiap simpul dalam daftar yang tidak berelasi dengan simpul sebelumnya diwarnai dengan warna ini. 3. Ulangi langkah 2 di atas untuk simpul dengan urutan tertinggi yang belum diwarnai. 4. Ulangi langkah 3 di atas sampai semua simpul dalam daftar terwarnai. 1.

Welch-Powell Algorithm n Gunakan algoritma Welch-Powell untuk mewarnai graf di bawah ini dan tentukan

Welch-Powell Algorithm n Gunakan algoritma Welch-Powell untuk mewarnai graf di bawah ini dan tentukan bilangan kromatiknya!

Contoh 1

Contoh 1

Contoh 1 Berapa paling sedikit jumlah hari yang dibutuhkan untuk jadwal ujian tersebut sedemikian

Contoh 1 Berapa paling sedikit jumlah hari yang dibutuhkan untuk jadwal ujian tersebut sedemikian sehingga semua mahasiswa dapat mengikuti ujian mata kuliah yang diambilnya tanpa bertabrakan waktunya dengan jadwal ujian kuliah lain yang juga diambilnya? n Penyelesaian: n simpul mata kuliah n sisi ada mahasiswa yang mengambil kedua mata kuliah (2 simpul) n

Contoh 1 Pewarnaan biru 1. 2. 3. C Simpul A B C D E

Contoh 1 Pewarnaan biru 1. 2. 3. C Simpul A B C D E Derajat 2 3 2 2 1 4. Diurutkan descending berdasarkan derajat 5. Simpul Derajat B 3 A 2 C 2 D 2 E 1 Warnai B dengan warna tertentu (misal dengan Biru) Cari simpul yang tidak bertetangga dengan B, dan warnailah dengan warna yang sama dengan warna pada simpul B Lanjutkan ke simpul terdekat yang bertetangga dengan simpul B, dalam hal ini adalah simpul A, dan warnai simpula A dengan warna yang berbeda dengan simpul B (misal Merah) Cari simpul yang tidak bertetangga dengan simpul A, dan warnailah dengan warna yang sama dengan warna pada simpul A Pewarnaan berhenti jika semua simpul sudah terwarnai Simpul B A C D E Derajat 3 2 2 2 1 Warna B M M biru merah biru merah

Contoh 1 Bilangan kromatik adalah 2. n Jadi, ujian mata kuliah A, E, dan

Contoh 1 Bilangan kromatik adalah 2. n Jadi, ujian mata kuliah A, E, dan D dapat dilaksanakan bersamaan. n Sedangkan ujian mata kuliah B dan C dilakukan bersamaan tetapi pada waktu yang berbeda dengan mata kuliah A, E, dan D. n

Contoh 2 n n n Ada 6 jenis zat kimia yang perlu disimpan di

Contoh 2 n n n Ada 6 jenis zat kimia yang perlu disimpan di dalam gudang. Beberapa pasangan zat itu tidak dapat disimpan di dalam ruangan yang sama, karena campuran gasnya bersifat eksplosif (mudah meledak). Untuk zat yang semacam itu, perlu dibangun ruang-ruang terpisah yang dilengkapi ventilasi dan penyedot udara keluar yang berlainan. Jika lebih banyak ruang yang dibutuhkan, berarti lebih banyak ongkos yang dikeluarkan. Karena itu perlu diketahui berapa banyak minimum ruangan yang diperlukan untuk dapat menyimpan semua zat kimia dengan aman. Berikut ini adalah daftar pasangan zat kimia yang tidak dapat disimpan dalam ruangan yang sama. Gambarkan graf yang menyatakan persoalan di atas. Kemudian tentukan jumlah minimum ruangan yang dibutuhkan untuk menyimpan semuazat kimia di atas!

Contoh 2 1 2 Simpul A Derajat Urutkan B C D E A B

Contoh 2 1 2 Simpul A Derajat Urutkan B C D E A B C D E F F 4 Pewarnaan 3 Simpul Derajat 5 Hasil Simpul Derajat Warna A B C D E F

Contoh 2 1 2 Simpul A Derajat Urutkan B C D E A B

Contoh 2 1 2 Simpul A Derajat Urutkan B C D E A B C D E F F 4 Pewarnaan 3 Simpul Derajat 5 Hasil Simpul Derajat Warna A B C D E F

Graph Coloring Pada suatu semester, akan disusun jadwal UAS untuk mata kuliah Kalkulus, Matematika

Graph Coloring Pada suatu semester, akan disusun jadwal UAS untuk mata kuliah Kalkulus, Matematika Diskrit, Fisika, Bahasa Inggris, Bahasa Indonesia, Agama, dan Kimia. n Diketahui tidak ada mahasiswa yang mengambil pasangan matakuliah berikut ini secara bersamaan (dalam semester yang sama): n Kalkulus & Kimia n Matematika Diskrit & Kimia n Bahasa Inggris & Bahasa Indonesia n Bahasa Inggris & Agama n Kalkulus & Matematika Diskrit n Kalkulus & Fisika n Fisika & Bahasa Inggris n Tetapi ada mahasiswa yang mengambil secara bersamaan untuk kombinasi matakuliah lainnya, dalam semester tersebut. n Berapa jumlah slot waktu minimum yang diperlukan untuk menyusun jadwal ujian UAS tersebut, sehingga tidak ada mahasiswa yang bentrok jadwal ujiannya? n