Está en la página 1de 16

ALGORITMA WELCH-POWELL

Disusun untuk memenuhi tugas mata kuliah Teori Graph yang dibimbing
oleh Ibu Riski Nur I.D.,M.Si

Oleh:
LEDI DWI LISWANTO (130401060012)
M. DEDDY SHOBIKH (130401060172)
NISWATUL HAMIDAH (130401060128)
NURHADI WAHYU MUSTOFA (130401060093)
ZUROIDAH AMALIYAH (136401060003)

PROGRAM STUDI PENDIDIKAN MATEMATIKA


FAKULTAS SAINS DAN TEKNOLOGI
UNIVERSITAS KANJURUHAN MALANG
2015

ALGORITMA WELCH-POWELL

Algoritma Welch-Powell
Ada tiga macam pewarnaan graf, yaitu pewarnaan simpul pewarnaan sisi,
dan pewarnaan wilayah (region). Pewarnaan simpul adalah memberi warna pada
simpul-simpul suatu graf sedemikian hingga tidak ada dua simpul bertetangga
yang mempunyai warna yang sama. Kita dapat memberikan sebarang warna pada
simpul-simpul asalkan berbeda dengan simpul-simpul tetangganya.
Dalam pewarnaan graf, kita tidak hanya sekedar mewarnai simpul-simpul
dengan warnakita tidak hanya sekedar mewarnai simpul-simpul dengan warnakita
tidak hanya sekedar mewarnai simpul-simpul dengan warna yang berbeda dengan
warna simpul tetangganya saja, namun kita juga menginginkan agar jumlah warna
yang digunakan sesedikit mungkin. Jumlah warna minimumyang dapat digunakan
untuk mewarnai simpul-simpul disebut bilangan kromatik dari graf G, yang
dinotasikan dengan (G). Gambar di bawah ini memperlihatkan sebuah graf
dengan (G) = 3.

Tiga warna cukup untuk mewarnai graf ini.

Algoritma Welch-Powell adalah suatu cara yang efisien untuk mewarnai


sebuah graf G, namun algoritma ini hanya memberikan batas atas untuk (G). Jadi
algoritma ini tidak selalu memberikan jumlah warna minimum yang diperlukan
untuk mewarnai G. Menentukan (G) sebenarnya sangat sulit kecuali dalam
kasus-kasus sederhana seperti pada contoh-contoh berikut.

Langkah-langkah dalam algoritma Welch-Powell:


1.

Menulis derajat tiap titik pada graf lalu urutkan titik-titik dari dari graf
menurut derajatnya dari tinggi ke rendah (bila terdapat lebih dari satu
titik berderajat sama maka ambil sebarang titik dari titik-titik yang
berderajat sama tersebut). Buat daftar titik-titik yang berdekatan pada
urutan titik-titik yang diurutkan sebelumnya.

2.

Warnai titik pertama pada daftar tersebut dan titik-titik belum


berwarna yang tidak berdekatan dengan titik itu.

3.

Warnai titik berikutnya yang belum berwarna dengan warna yang


belum digunakan pada titik pertama pada daftar titik itu dan titik-titik
yang tidak berdekatan pada titik berikutnya tersebut.

4.

Lakukan hal itu pada semua titik dalam daftar secara terurut, berikan
warna baru ini pada setiap titik berikutnya yang belum terwarna
sampai semua titik pada graf terwarnai.

Contoh

Dengan menggunakan algoritma Welch-Powell, titik-titik pada graf di atas


akan diwarnai.
Langkah 1 : menulis derajat semua titik dan diurutkan
deg (F) = 5; deg (A) = 3; deg (E) = 3; deg (D) = 3; deg (B) = 3; deg (C) =
2; deg (G) = 1
2

Daftar titik yang berdekatan


F

: A, E, D, B, G

: F, E, B

: F, A, D

: F, E, C

: F, A, C

: D, B

:F

Langkah 2 : Warnai titik pertama pada daftar tersebut dan titik-titik belum
berwarna yang tidak berdekatan dengan titik itu.
F

: A, E, D, B, G

: F, E, B

: F, A, D

: F, E, C

: F, A, C

: D, B

:F

(Biru)

(Biru)

Langkah 3 : Warnai titik berikutnya yang belum berwarna dengan warna


yang belum digunakan pada titik pertama pada daftar titik itu dan titik-titik
yang tidak berdekatan pada titik berikutnya tersebut.
F

: A, E, D, B, G

(Biru)

: F, E, B

(Kuning)

: F, A, D

: F, E, C

: F, A, C

: D, B

(Biru)

:F

(Kuning)

(Kuning)

Langkah 4 : Lakukan hal itu pada semua titik dalam daftar secara terurut,
berikan warna baru ini pada setiap titik berikutnya yang belum terwarna
sampai semua titik pada graf terwarnai.
F

: A, E, D, B, G

(Biru)

: F, E, B

(Kuning)

: F, A, D

(Hijau)

: F, E, C

(Kuning)

: F, A, C

(Hijau)

: D, B

(Biru)

:F

(Kuning)

Dari keempat langkah di atas, titik F dan C diberi warna biru, titik A, D,
dan G diberi warna kuning, dan titik E dan B diberi warna hijau. Dengan
demikian graf pada gambar dapat diwarnai dengan tiga warna.

Penyajian daftar berdekatan membuat algoritma Welch-Powell mudah


digunakan karena titiknya mudah ditandai ketika diwarnai, sehingga cukup
memperhatikan titik belum berwarna sisanya dalam proses pewarnaan itu.

Latihan Soal

1.

Berilah warna pada graf di bawah ini dengan menggunakan algoritma


Welch-Powell.

Penyelesaian:
Langkah 1 : menulis derajat semua titik dan diurutkan
deg (V5) = 5; deg (V3) = 5; deg (V1) = 4; deg (V2) = 4; deg (V6) = 4; deg
(V4) = 2
Daftar titik yang berdekatan
V5 : V1, V2, V3, V4, V6
V3 : V1, V2, V3, V4, V5
V1 : V2, V3, V5, V6
V2 : V1, V3, V5, V6
V6 : V1, V2, V3, V5
V4 : V3, V5

Langkah 2 : Warnai titik pertama pada daftar tersebut dan titik-titik


belum berwarna yang tidak berdekatan dengan titik itu.
V5 : V1, V2, V3, V4, V6

(BIRU)

V3 : V1, V2, V4, V5, V6


V1 : V2, V3, V5, V6
V2 : V1, V3, V5, V6
V6 : V1, V2, V3, V5
V4 : V3, V5
5

Langkah 3 : Warnai titik berikutnya yang belum berwarna dengan


warna yang belum digunakan pada titik pertama pada daftar titik itu
dan titik-titik yang tidak berdekatan pada titik berikutnya tersebut.
V5 : V1, V2, V3, V4, V6

(BIRU)

V3 : V1, V2, V4, V5, V6

(HIJAU)

V1 : V2, V3, V5, V6


V2 : V1, V3, V5, V6
V6 : V1, V2, V3, V5
V4 : V3, V5

Langkah 4 : Lakukan hal itu pada semua titik dalam daftar secara
terurut, berikan warna baru ini pada setiap titik berikutnya yang
belum terwarna sampai semua titik pada graf terwarnai.
V5 : V1, V2, V3, V4, V6

(BIRU)

V3 : V1, V2, V4, V5, V6

(HIJAU)

V1 : V2, V3, V5, V6

(KUNING)

V2 : V1, V3, V5, V6

(MERAH)

V6 : V1, V2, V3, V5

(HITAM)

V4 : V3, V5

(KUNING)

Dari keempat langkah di atas, titik V1 diberi warna biru, titik V3 diberi
warna hijau, titik V1 dan V4 diberi warna kuning, titik V2 diberi warna merah,
dan titik V6 diberi warna hitam. Dengan demikian graf pada gambar dapat
diwarnai dengan lima warna.

2.

Berilah warna pada graf di bawah ini dengan menggunakan algoritma


Welch-Powell.

Penyelesaian:
Dengan menggunakan algoritma Welch-Powell, titik-titik pada graf di atas
akan diwarnai.
Langkah 1 : menulis derajat semua titik dan diurutkan
deg (I) = 6; deg (D) = 5; deg (B) = 4; deg (E) = 4; deg (F) = 4; deg (G) = 4;
deg (A) = 3; deg (C) = 3
Daftar titik yang berdekatan
I

: A, B, D, E, G, H

: B, C, E, F, I

: A, C, D, I

: D, F, I, G

: D, E, G, H

: E, F, H, I

: B, I, H

: B, D, H

Langkah 2 : Warnai titik pertama pada daftar tersebut dan titik-titik


belum berwarna yang tidak berdekatan dengan titik itu.
I

: A, B, D, E, G, H

: B, C, E, F, I

(BIRU)

: A, C, D, I

: D, F, I, G

: D, E, G, H

: E, F, H, I

: B, I, H

: B, D, H

(BIRU)

(BIRU)

Langkah 3 : Warnai titik berikutnya yang belum berwarna dengan


warna yang belum digunakan pada titik pertama pada daftar titik itu
dan titik-titik yang tidak berdekatan pada titik berikutnya tersebut.
I

: A, B, D, E, G, H

(BIRU)

: B, C, E, F, I

(HIJAU)

: A, C, D, I

: D, F, I, G

: D, E, G, H

(BIRU)

: E, F, H, I

(HIJAU)

: B, I, H

(HIJAU)

: B, D, H

(BIRU)

Langkah 4 : Lakukan hal itu pada semua titik dalam daftar secara
terurut, berikan warna baru ini pada setiap titik berikutnya yang
belum terwarna sampai semua titik pada graf terwarnai.
I

: A, B, D, E, G, H

(BIRU)

: B, C, E, F, I

(HIJAU)

: A, C, D, I

(KUNING)

: D, F, I, G

(KUNING)

: D, E, G, H

(BIRU)

: E, F, H, I

(HIJAU)

: B, I, H

(HIJAU)

: B, D, H

(BIRU)
8

Dari keempat langkah di atas, titik I, F, dan C diberi warna biru, titik D, G,
A diberi warna hijau, dan titik B dan E diberi warna kuning. Dengan demikian
graf pada gambar dapat diwarnai dengan tiga warna.

3.

Perhatikan tabel matriks siswa dan bidang studi berikut ini.

Tabel di atas menunjukkan matriks tentang lima bidang studi (di label
dengan abjad) yang dipilih oleh delapan siswa (dilabel dengan angka).
Angka 1 diisikan sebagai elemen (i,j) matriks itu, jika siswa i memilih
bidang studi j. Sedangkan angka 0 diisikan sebagai elemen jika siswa i tidak
memilih bidang studi j. Contoh: siswa 1 memilih bidang studi B dan E
karena elemen (1,B) dan (1,E) adalah 1. Berdasarkan tabel di atas, tentukan
banyak jadwal ujian yang dapat dibuat sedemikian rupa sehingga semua
siswa dapat mengikuti ujian bidang studi itu tanpa ada kesulitan waktu
(kesulitan terjadi jika ada siswa yang harus mengikuti ujian dua bidang studi
atau lebih pada waktu yang bersamaan).

Penyelesaian:
Penyelesaian masalah membuat jadwal ujian ini sebenarnya ekuivalen
dengan masalah mencari bilangan kromatik suatu graf. Yang perlu diingat
adalah ujian dan bidang studi dapat dijadwalkan pada waktu yang sama jika
tidak ada siswa yang sama yang mengikuti ujian dua bidang studi itu.
9

Penjadwalan ujian itu dapat digambarkan sebagai sebuah graf, dan setiap
bidang studi ditunjukkan sebagai titiknya. Dua titik dihubungkan dengan
sebuah garis jika ada siswa yang memiliki kedua bidang studi itu. Sehingga
dapat ditafsirkan bahwa jika dua titik dihubungkan oleh garis maka ujian
dua bidang itu tidak dapat dilakukan bersamaan, karena akan ada siswa
yang mendapat kesulitan. Diberikan warna yang berbeda untuk titik-titik
semacam itu yang menunjukkan bahwa waktu ujiannya berbeda.
Kita gambar masalah graf di atas

Jadwalnya perlu dibuat sesedikit mungkin untuk memudahkan


pelaksanaannya. Sehingga perlu ditentukan bilangan kromatik graf di atas.
Dengan menggunakan algoritma Welch-Powell, titik-titik pada graf di atas
akan diwarnai.
Langkah 1 : menulis derajat semua titik dan diurutkan
deg (B) = 3; deg (A) = 2; deg (C) = 2; deg (D) = 2; deg (E) = 1
Daftar titik yang berdekatan
B

: A, D, E

: B, C

: A, D

: B, C

:B

Langkah 2 : Warnai titik pertama pada daftar tersebut dan titik-titik


belum berwarna yang tidak berdekatan dengan titik itu.
B

: A, D, E

: B, C

(BIRU)

10

: A, D

: B, C

:B

(BIRU)

Langkah 3 : Warnai titik berikutnya yang belum berwarna dengan


warna yang belum digunakan pada titik pertama pada daftar titik itu
dan titik-titik yang tidak berdekatan pada titik berikutnya tersebut.
B

: A, D, E

(BIRU)

: B, C

(HIJAU)

: A, D

(BIRU)

: B, C

(HIJAU)

:B

(HIJAU)

Langkah 4 : Lakukan hal itu pada semua titik dalam daftar secara
terurut, berikan warna baru ini pada setiap titik berikutnya yang
belum terwarna sampai semua titik pada graf terwarnai.
B

: A, D, E

(BIRU)

: B, C

(HIJAU)

: A, D

(BIRU)

: B, C

(HIJAU)

:B

(HIJAU)

Dari keempat langkah di atas, titik B dan C diberi warna biru, titik A, D,
dan E diberi warna hijau. Dengan demikian graf pada gambar dapat diwarnai
dengan dua warna. Ujian bidang studi A, E, dan D dapat dilaksanakan bersamaan,
sedangkan ujian bidang studi B dan C dapat dilakukan bersama tetapi pada waktu
yang berbeda dengan ujian bidang studi A, E, dan D.

11

4.

Ada 6 jenis zat kimia yang perlu disimpan di gudang. Beberapa pasang dari
zat itu tidak dapat disimpan di tempat yang sama, karena campuran gasnya
bersifat eksplosif. Untuk zat-zat semacam itu perlu dibangun ruang-ruang
terpisah yang dilengkapi ventilasi dan penyedot udara ke luar yang
berlainan. Lebih banyak minimum ruang yang diperlukan untuk dapat
menyimpan semua zat kimia itu dengan aman. Berikut ini adalah daftar
pasangan zat kimia yang tidak dapat disimpan di tempat yang aman.
Zat Kimia

Tidak dapat bersama dengan zat kimia

B, D

A, D, E, F

A, B, F

B, C

B, D

Berapa banyak minimum ruangan berbeda untuk menyimpan semua zat


kimia itu secara aman?

Penyelesaian:
Soal tersebut dapat dibuat grafnya dengan titik menunjukkan zat kimia
dan garis menunjukkan tidak dapat bersama dengan zat kimia.
Gambar grafnya adalah sebagai berikut:

12

Dengan menggunakan algoritma Welch-Powell, titik-titik pada graf di atas


akan diwarnai.
Langkah 1 : menulis derajat semua titik dan diurutkan
deg (B) = 4; deg (D) = 3; deg (A) = 2; deg (E) = 2; deg (F) = 2; deg (C) = 1
Daftar titik yang berdekatan
B

: E, A, D, F

: A, B, F

: B, D

: C, B

: B, D

:E

Langkah 2 : Warnai titik pertama pada daftar tersebut dan titik-titik


belum berwarna yang tidak berdekatan dengan titik itu.
B

: E, A, D, F

: A, B, F

: B, D

: C, B

: B, D

:E

(BIRU)

(BIRU)

Langkah 3 : Warnai titik berikutnya yang belum berwarna dengan


warna yang belum digunakan pada titik pertama pada daftar titik itu
dan titik-titik yang tidak berdekatan pada titik berikutnya tersebut.
B

: E, A, D, F

(BIRU)

: A, B, F

(HIJAU)

: B, D

: C, B

: B, D

:E

(HIJAU)

(BIRU)
13

Langkah 4 : Lakukan hal itu pada semua titik dalam daftar secara
terurut, berikan warna baru ini pada setiap titik berikutnya yang
belum terwarna sampai semua titik pada graf terwarnai.
B

: E, A, D, F

(BIRU)

: A, B, F

(HIJAU)

: B, D

(KUNING)

: C, B

(HIJAU)

: B, D

(KUNING)

:E

(BIRU)

Dari keempat langkah di atas, titik B dan C diberi warna biru, titik D dan E
diberi warna hijau dan titik A dan F diberi warna kuning.
Jadi, banyak minimum ruang berbeda atau terpisah yang dibutuhkan ada 3,
yaitu:
Ruang 1 menyimpan zat kimia B dan C
Ruang 2 menyimpan zat kimia D dan E
Ruang 3 menyimpan zat kimia A dan F

14

DAFTAR PUSTAKA

https://www.academia.edu/6794159/modul_pewarnaan_graph. Diakses pada 10


Desember 2015 Pukul 10.00 WIB.

15

También podría gustarte