Anda di halaman 1dari 11

PEWARNAAN KOTA PADA PETA MENGGUNAKAN

ALGORITMA WELSH DAN POWELL

MAKALAH

UNTUK MEMENUHI TUGAS MATA KULIAH


Teori Graph
yang dibina oleh Ibu Sapti Wahyuningsih

Oleh
Dwi Rohmatus Sholikah
NIM 120311418955

UNIVERSITAS NEGERI MALANG


FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM
JURUSAN MATEMATIKA
April 2015
Berikut ini merupakan nama kota di Provinsi Jawa Tengah.

1. Kota Brebes 7. Banjarnegara 15. Grobogan 22. Magelang


2. Cilacap 8. Kebumen 16. Sragen 23. Semarang
3. Tegal 9. Batang 17. Sukoharjo 24. Demak
4. Banyumas 10. Wonosobo 18. Wonogiri 25. Boyolali
5. Pemalang 11. Purworejo 19. Karanganyar 26. Klaten
6. Purbalingga 12. Kendal 20. Rembang 27. Kudus
7. Kebumen 13. Temanggung 21. Blora 28. Pati

Permasalahan

Berapa banyak warna minimum yang dapat digunakan untuk mewarnai ke 28 kota
di Provinsi Jawa Tengah sehingga kota-kota yang berdekatan memiliki warna
yang berbeda?

Penyelesaian Permasalahan

Masalah tersebut berkaitan dengan Teori Pewarnaan Suatu Graph. Dalam teori
Graph terdapat dua pewarnaan, yaitu pewarnaan titik dan pewarnaan sisi. Untuk
menyelesaikan masalah di atas, kita dapat menggunakan teori pewarnaan titik.
Untuk permasalahan ini akan digunakan teori pewarnaan titik yang ditemukan
oleh Welsh dan Powell yang kemudian disebut dengan Algoritma Welsh dan
Powell. Algoritma Welsh dan Powell merupakan langkah-langkah memberikan
warna terhadap suatu graph dengan memberi label titik-titiknya sesuai dengan
derajatnya.

Algoritma Welsh dan Powell

Langkah 1 (melabeli titik sesuai dengan derajatnya). Labeli titik dengan V1,
V2, , Vn sedemikian sehingga derajat V1 derajat V2
derajat Vn. Daftar titik V1, V2, , Vn kemudian tuliskan titik-titik
lain yang adjacent (terhibung langsung) dengan masing-masing
titik V1, V2, , Vn

Langkah 2 (warnai titik belum berwarna pertama dari titik-titik belum


berwarna). Cari titik lain yang tidak adjacent dengan titik tersebut
untuk diberi warna yang sama. Lakukan hal itu pada semua titik
dalam daftar secara terurut

Langkah 3 (apakah semua titik sudah diwarnai?). jika beberapa titik ada yang
belum diwarnai, maka kembalilah ke langkah 2.

Langkah 4 (selesai). Pewarnaan graph telah dilakukan

misalkan

Brebes =A Banjarnegara = H Kendal =O Sragen =V


Cilacap =B Pekalongan = I Semarang = P Karanganyar = W
Tegal =C Batang =J Klaten =Q Sukoharjo = X
Banyumas = D Wonosobo = K Boyolali =R Wonogiri = Y
Pemalang = E Purworejo = L Demak =S Pati =Z
Purbalingga = F Magelang = M Kududs =T Blora = AA
Kebumen = G Temanggung = N Grobogan = U Rembang = BB
Graph untuk Kota-kota di Provinsi Jawa Tengah

T Z

Q U
A C E H J M
BB
AA
K V
N P R
I
W
B D F L O S

Y
X
G
Mencari Derajat Masing-masing Titik
A=3 H=6 O=4 V=3
B=3 I=4 P=6 W=4
C= 3 J=4 Q=2 X=4
D=7 K=7 R=7 Y=2
E=4 L=3 S=3 Z=2
F=4 M=5 T=3 AA = 3
G=5 N=4 U=7 BB = 4

Menggunakan Algoritma Welsh dan Powell


Langkah 1 (melabeli titik sesuai dengan derajatnya). Labeli titik dengan V1,
V2, , Vn sedemikian sehingga derajat V1 derajat V2
derajat Vn. Daftar titik V1, V2, , Vn kemudian tuliskan titik-titik
lain yang adjacent (terhibung langsung) dengan masing-masing
titik V1, V2, , Vn

Melabeli berdasarkan derajat


A = 3 = V18 H = 6 = V5 O = 4 = V14 V = 3 = V24
B = 3 = V19 I = 4 = V11 P = 6 = V6 W = 4 = V15
C = 3 = V20 J = 4 =V12 Q = 2 = V26 X = 4 = V16
D = 7 =V1 K = 7 = V2 R = 7 = V3 Y = 2 = V27
E = 4 = V9 L = 3 = V21 S = 3 = V22 Z = 2 = V28
F = 4 = V10 M = 5 = V8 T = 3 = V23 AA = 3 = V25
G = 5 = V7 N = 4 = V13 U = 7 = V4 BB = 4 = V17
Graph dengan Menggunakan V1 Sampai V28

Z(V17)
T(V23)

Q(V26) U(V4)
A(V18) C(V20) E(V9) H(V5) J(V12) M(V8)
BB(V28)

AA(V25)
K(V2) V(V24)
N(V13) R(V3)
P(V6)
I(V11)
W(V15)
B(V19) D(V1) F(V10) L(V21) O(V14) S(V22)

Y(V27)
X(V16)
G(V7)
Mendaftar titik-titik yang adjacent (dari titik V1 sampai V28)

V1 : V5 V7 V9 V10 V18 V19 V20 V8 : V2 V21 V13 V6 V3


V2 : V5 V7 V12 V21 V8 V13 V14 V9 : V20 V1 V10 V11
V3 :V8 V6 V26 V4 V24 V15 V16 V10 : V1 V9 V5 V11
V4 : V6 V3 V22 V23 V24 V17 V25 V11 : V9 V10 V5 V12
V5 : V1 V10 V7 V11 V12 V2 V12 : V5 V11 V14 V2
V6 : V8 V13 V14 V3 V22 V4 V13 : V2 V8 V14 V6
V7 : V19 V1 V5 V2 V21 V14 : V12 V13 V6 V2

V15 : V3 V24 V16 V27 V22 : V6 V23 V4


V16 : V26 V3 V27 V15 V23 : V22 V4 V17
V17 : V23 V4 V25 V28 V24 : V3 V4 V15
V18 : V1 V20 V19 V25 : V4 V28 V17
V19 : V18 V1 V7 V26 : V3 V16
V20 : V18 V1 V9 V27 : V15 V16
V21 : V14 V2 V7 V28 : V17 V25

Langkah 2 (warnai titik belum berwarna pertama dari titik-titik belum


berwarna). Cari titik lain yang tidak adjacent dengan titik tersebut
untuk diberi warna yang sama. Lakukan hal itu pada semua titik
dalam daftar secara terurut

Beri warna merah pada V1 , titik setelah V1 dan tidak terhubung dengan V1 adalah
V2. Beri warna merah juga pada V2. Titik selanjutnya yang tidak terhubung
dengan V1 maupun V2 adalah titik V3, sehingga beri warna merah untuk V3. Titik
selanjutnya yang tidak terhubung dengan V1, V2, V3 adalah V11. Kemudian titik
yang tidak terhubung dengan V1, V2, V3, dan V11 adalah V17. Selanjutnya titik
yang tidak terhubung dengan V1, V2, V3, V11, V17 adalah titik V22. Dan titik yang
tidak terhubung dengan V1, V2, V3, V11, V17 V22 adalah V27. Sehingga titik-titik
yang diberi warna merah adalah V1, V2, V3, V11, V17 V22 adalah V27

V1 V2 V3 V4 V5 V6 V7 V8 V9 V10 V11 V12 V13 V14 V15 V16 V17 V18 V19 V20 V21 V22 V23

V24 V25 V26 V27 V28


Beri warna hijau pada V4 , titik setelah V4 dan tidak terhubung dengan V4 adalah

V5. Beri warna hijau juga pada V5. Titik selanjutnya yang tidak terhubung dengan

V4 maupun V5 adalah titik V8, sehingga beri warna hijau untuk V8. Titik

selanjutnya yang tidak terhubung dengan V4, V5, V8 adalah V9. Kemudian titik

yang tidak terhubung dengan V4, V5, V8, dan V9 adalah V14. Selanjutnya titik

yang tidak terhubung dengan V4, V5, V8,V9, V14 adalah titik V15. Dan titik yang

tidak terhubung dengan V4, V5, V8,V9, V14 , V15 adalah V18. Selanjutnya titik yang

tidak terhubung dengan V4, V5, V8,V9, V14 , V15, V18 adalah titik V26. Selanjutnya

titik yang tidak terhubung dengan V4, V5, V8,V9, V14 , V15, V18 , dan V26 adalah

titik V28. Sehingga titik-titik yang diberi warna hijau adalah V4, V5, V8,V9, V14 ,

V15, V18 , V26 , dan V28

V1 V2 V3 V4 V5 V6 V7 V8 V9 V10 V11 V12 V13 V14 V15 V16 V17 V18 V19 V20 V21 V22 V23

V24 V25 V26 V27 V28

Beri warna biru pada V6 , titik setelah V6 dan tidak terhubung dengan V6 adalah

V7. Beri warna birujuga pada V7. Titik selanjutnya yang tidak terhubung dengan

V6 maupun V7 adalah titik V10, sehingga beri warna biru untuk V10. Titik

selanjutnya yang tidak terhubung dengan V6, V7, V10 adalah V12. Kemudian titik

yang tidak terhubung dengan V6, V7, V10 , dan V12 adalah V16. Selanjutnya titik

yang tidak terhubung dengan V6, V7, V10 ,V12 , dan V16 adalah titik V20. Dan titik

yang tidak terhubung dengan V6, V7, V10 ,V12 , V16 , dan V20 adalah V23.

Selanjutnya titik yang tidak terhubung dengan V6, V7, V10 ,V12 , V16 , V20 , dan V23

adalah titik V24. Sehingga titik-titik yang diberi warna biru adalah V6, V7, V10 ,V12

, V16 , V20 ,V23, dan V24.


V1 V2 V3 V4 V5 V6 V7 V8 V9 V10 V11 V12 V13 V14 V15 V16 V17 V18 V19 V20 V21 V22 V23

V24 V25 V26 V27 V28

Beri warna orange pada V13 , titik setelah V13 dan tidak terhubung dengan V13

adalah V19. Beri warna orange juga pada V19. Titik selanjutnya yang tidak

terhubung dengan V13 maupun V19 adalah titik V21, sehingga beri warna biru

untuk V21. Titik selanjutnya yang tidak terhubung dengan V13, V19, V21 adalah V25.

Sehingga titik-titik yang diberi warna orange adalah V13, V19, V21 , dan V25

V1 V2 V3 V4 V5 V6 V7 V8 V9 V10 V11 V12 V13 V14 V15 V16 V17 V18 V19 V20 V21 V22 V23

V24 V25 V26 V27 V28

Langkah 3 (apakah semua titik sudah diwarnai?). jika beberapa titik ada yang
belum diwarnai, maka kembalilah ke langkah 2.

SEMUA titik sudah diberi warna

Langkah 4 (selesai). Pewarnaan graph telah dilakukan


Graph Setelah Pewarnaan Titik

T(V23) Z(V17)

Q(V26) U(V4)
A(V18) C(V20) E(V9) H(V5) J(V12) M(V8)
BB(V28)

AA(V25)
K(V2) V(V24)
N(V13) R(V3)
P(V6)
I(V11)
W(V15)
B(V19) D(V1) F(V10) L(V21) O(V14) S(V22)

Y(V27)
X(V16)
G(V7)
Sehingga kita dapat menggunakan minimal 4 warna untuk mewarnai kota-kota

pada peta Provinsi Jawa Tengah sehingga kota yang berdekatan memiliki warna

yang berbeda. Berikut ini adalah kota-kota dengan warnanya berdasarkan graph

yang diperoleh dari pewarnaan titik pada graph.

Titik warna MERAH meliputi kota Banyumas, Pekalongan, Wonosobo, Boyolali,

Demak, Wonogiri, dan Pati

Titik warna HIJAU meliputi kota Brebes, Pemalang, Banjarnegara, Kendal,

Magelang, Klaten, Grobogan, Karanganyar, dan

Rembang

Titik warna BIRU meliputi kota Tegal, Purbalingga, Kebumen, Batang,

Semarang, Kudus, Sragen, dan Sukoharjo.

Titik warna ORANGE meliputi kota Cilacap, Purworejo, Temanggung, dan Blora

Anda mungkin juga menyukai