Graph Theory - Binus Repository

advertisement
Learning Outcomes
• Mahasiswa dapat meyimpulkan arti dari
pewarnaan graph dan contoh tentang
penyelesaian sesuatu masalah dengan
menggunakan warnaan graph..
Bina Nusantara
Outline Materi:
•
•
•
•
•
Arti pewarnaan graph
Jenis pewarnaan graph
Pewarnaan titik, rusuk & daerah
Bilangan kromatik
Aplikasi pewarnaan graph..
Bina Nusantara
Graph Coloring Problem
• Graph coloring is an assignment of "colors", almost always taken
to be consecutive integers starting from 1 without loss of generality,
to certain objects in a graph. Such objects can be vertices, edges,
faces, or a mixture of the above.
• Application examples: scheduling, register allocation in a
microprocessor, frequency assignment in mobile radios, and pattern
matching
Bina Nusantara
Vertex Coloring Problem
•
•
•
Assignment of colors to the vertices of the graph such that proper coloring
takes place (no two adjacent vertices are assigned the same color)
Chromatic number: least number of colors needed to color the graph
A graph that can be assigned a (proper) k-coloring is k-colorable, and it is
k-chromatic if its chromatic number is exactly k.
Bina Nusantara
Vertex Coloring Problem
•
•
•
•
The problem of finding a minimum coloring of a graph is NP-Hard
The corresponding decision problem (Is there a coloring which uses at most
k colors?) is NP-complete
The chromatic number for Cn = 3 (n is odd) or 2 (n is even), Kn = n, Km,n = 2
Cn: cycle with n vertices; Kn: fully connected graph with n vertices; Km,n:
complete bipartite graph
C4
Bina Nusantara
C5
K4
K2, 3
Vertex Covering Problem
•
•
•
The Four color theorem: the chromatic number of a planar graph is no
greater than 4
Example: G1 chromatic number = 3, G2 chromatic number = 4
(Most proofs rely on case by case analysis).
G1
Bina Nusantara
G2
Edge Coloring
• Pewarnaan rusuk yaitu : mewarnai rusuk-rusuk suatu
graph, sedemikian hingga rusuk-rusuk yang insiden
warna berlainan dan banyak warna minimum.
• Contoh :

2
3

Bina Nusantara

1

1
4

2
3
1
2

x (G) = 4
Edge Coloring Problem (2)
• Pewarnaan rusuk untuk graph
lengkap (Kn).
n, n ganjil
x ( K )  
n  1, n genap
x (K4) = 3
3
2
1
1
2
3
K
Bina Nusantara
4
Pewarnaan Daerah :
• Pewarnaan daerah dilakukan dengan terlebih dahulu membentuk
graph tersebut menjadi graph planar kemudian melakukan
pewarnaan untuk tiap daerah yang berbeda pada daerah yang
berdekatan. Jumlah warna diambil yang paling minimum.
• Contoh : Lakukan pewarnaan graph secara daerah untuk kasus
gambar graph sebelumnya.
Bina Nusantara
BILANGAN KROMATIK
• Bilangan kromatik dari G adalah jumlah warna minimum yang
diperlukan untuk mewarnai graph G, dilambangkan
dgn (G) {

adalah huruf Yunani chi }
• Berapa bilangan kromatik dari graph lengkap K6, K10 dan Kn ?
(Kn) = n

Bina Nusantara
ALGORITMA WELCH-POWELL
Algoritma Welch-Powell adalah sebuah cara efisien untuk mewarnai sebuah graph G
Algoritma Welch-Powell :
• Urutkan simpul-simpul G dalam derajat yang menurun. Urutan ini mungkin tidak
unik karena bbrp simpul mempunyai derajat sama
• Gunakan satu warna untuk mewarnai simpul pertama dan untuk mewarnai, dalam
urutan yang berurut setiap simpul dari daftar yang tidak berelasi dengan simpul
sebelumnya.
• Mulai lagi dengan dengan daftar paling tinggi dan ulangi proses pewarnaan
simpul yang tidak berwarna sebelumnya dengan menggunakan warna kedua.
• Terus ulangi dengan penambahan warna sampai semua simpul telah diwarnai
Bina Nusantara
Contoh
Graph H
V1
V2
Simpul
V1
V4
V5
V6
V2
V3
V7
Derajat
5
4
4
4
3
3
3
Warna
a
b
c
d
b
c
a
V4
V3
V5
Jadi χ(H) = 4
V6
Bina Nusantara
V7
Contoh
• Graph G
V1
Simpul
V1
V6
V2
V3
V4
V5
Derajat
4
4
3
3
3
3
Warna
a
a
b
b
c
c
V3
V2
V4
V6
Bina Nusantara
V5
Jadi χ(G) = 3
Contoh
• Graph H
V1
V2
Simpul
V1
V2
V3
V4
V5
V6
Derajat
3
3
3
3
3
3
Warna
a
b
b
a
a
b
V3
Jadi χ(H)= 2
V4
Bina Nusantara
V6
V5
Contoh
• Graph G
Simpul
V1
V5
V2
V6
V3
V4
Derajat
4
4
3
3
2
2
Warna
a
b
b
c
c
a
V1
V3
V2
V4
V5
Jadi χ(G) = 3
V6
Bina Nusantara
Contoh
• Graph H
A
H
G
B
F
C
D
Bina Nusantara
E
Simpul
H
A
D
F
B
C
E
G
Derajat
5
4
4
4
3
3
3
2
Warna
a
b
b
c
a
c
c
a
Jadi χ(H) = 3
Contoh
• Adakah graph dengan 1 warna????
Bina Nusantara
Informasi/ Penutup
• Untuk menambah materi yang telah ada, Anda dapat melihat materi
lain yang ada pada alam web berikut ini, dan klik
http://www.math.getech.edu/~thomas/FC/fourcolor.html
Bina Nusantara
Bina Nusantara
Download