Anda di halaman 1dari 79

ITSNU SRIWIJAYA SUMSEL

Matematika Diskrit

Graf
Pertemuan 13 dan 14

Askari, S. Kom., MM 1
Pendahuluan
  G r a f d ig u n a k a n u n tu k m e r e p r e s e n ta s i k a n o b je k - o b j e k d i s k r it
d a n h u b u n g a n a n t a r a o b j e k - o b j e k te r s e b u t.

  G a m b a r d i b a w a h in i s e b u a h g ra f y a n g m e n y a ta k a n p e ta
j a r in g a n ja la n r a y a y a n g m e n g h u b u n g k a n s e j u m la h k o ta d i
P r o v in s i J a w a T e n g a h .
Rembang
Kudus
Brebes Demak
Tegal Pemalang Kendal
Semarang

Pekalongan
Slawi Blora

Temanggung Purwodadi
Salatiga
Wonosobo
Purbalingga
Purwokerto
Sragen
Banjarnegara Boyolali Solo

Kroya Sukoharjo
Cilacap Kebumen Magelang
Klaten
Purworejo
Wonogiri

2
Sejarah Graf
 Masalah jembatan Königsberg (tahun 1736)
C

A D

Gambar 1. Masalah Jembatan Königsberg

 Graf yang merepresentasikan jembatan Königsberg:


Simpul (vertex)  menyatakan daratan
Sisi (edge)  menyatakan jembatan
 Bisakah melalui setiap jembatan tepat sekali dan kembali lagi
ke tempat semula?

3
Konigsberg Bridge Problem Leonhard Euler
15 April 1707 – 18 September 1783

4
Definisi Graf
 Graf G didefenisikan sbg pasangan himpunan (V, E), ditulis dg
notasi G = (V, E), yang dalam hal ini:
V = himpunan tidak-kosong dari simpul-simpul (vertices)
= { v1 , v2 , ... , vn }
E = himpunan sisi (edges) yang menghubungkan sepasang
simpul
= {e1 , e2 , ... , en }

1 1 1
e1 e4 e1 e4
e3 e3
e2 e2
2 3 2 3 2 e8
e6 e6 3
e5 e5
e7 e7
4 4 4

G1 G2 G3
Gambar 2. (a) graf sederhana, (b) graf ganda, dan (c) graf semu

5
1 1 1
e1 e4 e1 e4
e3 e3
e2 e2
2 3 2 3 2 e8
e6 e6 3
e5 e5
e7 e7
4 4 4

G1 G2 G3

Contoh 1. Pada Gambar di atas:


 G1 adalah graf dengan
V = { 1, 2, 3, 4 }
E = { (1, 2), (1, 3), (2, 3), (2, 4), (3, 4) }
 G2 adalah graf dengan
V = { 1, 2, 3, 4 }
E = { (1, 2), (2, 3), (1, 3), (1, 3), (2, 4), (3, 4), (3, 4) }
= { e1, e2, e3, e4, e5, e6, e7}
 G3 adalah graf dengan
V = { 1, 2, 3, 4 }
E = { (1, 2), (2, 3), (1, 3), (1, 3), (2, 4), (3, 4), (3, 4), (3, 3) }
= { e1, e2, e3, e4, e5, e6, e7, e8}

6
1 1 1
e1 e4 e1 e4
e3 e3
e2 e2
2 3 2 3 2 e8
e6 e6 3
e5 e5
e7 e7
4 4 4

G1 G2 G3

 Pada G2, sisi e3 = (1, 3) dan sisi e4 = (1, 3) dinamakan sisi-


ganda (multiple edges atau paralel edges) karena kedua sisi
ini menghubungi dua buah simpul yang sama, yaitu simpul 1
dan simpul 3.

 Pada G3, sisi e8 = (3, 3) dinamakan gelang atau kalang (loop)


karena ia berawal dan berakhir pada simpul yang sama.

7
Jenis-Jenis Graf
 Berdasarkan ada tidaknya gelang atau sisi ganda pada suatu
graf, maka graf digolongkan menjadi dua jenis:
1. Graf sederhana (simple graph).
Graf yang tidak mengandung gelang maupun sisi-ganda
dinamakan graf sederhana. G1 pada Gambar 2 adalah
contoh graf sederhana

2. Graf tak-sederhana (unsimple-graph).


Graf yang mengandung sisi ganda atau gelang dinamakan
graf tak-sederhana (unsimple graph). G2 dan G3 pada
Gambar 2 adalah contoh graf tak-sederhana

8
Jenis-Jenis Graf
 Berdasarkan orientasi arah pada sisi, maka secara umum graf
dibedakan atas 2 jenis:
1. Graf tak-berarah (undirected graph)
Graf yang sisinya tidak mempunyai orientasi arah disebut
graf tak-berarah. Tiga buah graf pada Gambar 2 adalah
graf tak-berarah.

2. Graf berarah (directed graph atau digraph)


Graf yang setiap sisinya diberikan orientasi arah disebut
sebagai graf berarah. Dua buah graf pada Gambar 3 adalah
graf berarah. 1 1

2 3 2 3

4 4

(a) G4 (b) G5
Gambar 3 (a) graf berarah, (b) graf-ganda berarah 9
Jenis-Jenis Graf
Tabel 1 Jenis-jenis graf
Jenis Sisi Sisi ganda Sisi gelang
dibolehkan? dibolehkan?
Graf sederhana Tak-berarah Tidak Tidak
Graf ganda Tak-berarah Ya Tidak
Graf semu Tak-berarah Ya Ya
Graf berarah Bearah Tidak Ya
Graf-ganda berarah Bearah Ya Ya

10
Contoh Terapan Graf
1. Rangkaian listrik.

B B
A C A C

F F
E D E D

(a) (b)

2. Isom er senyaw a kim ia karbon


m etana (C H 4 ) etana (C 2 H 6 ) propana (C 3 H 8 )

H C H

11
Contoh Terapan Graf
3. Jejaring makanan (Biologi)

12
Contoh Terapan Graf
4 . P e n g u jia n p r o g r a m
read(x) ;
while x <> 9999 do
begin
if x < 0 then
w riteln(‘Masukan tidak boleh negatif’)
else
x: =x+10;
read (x);
end;
writeln (x);

1 2
6 7
3

K e te ra n g a n : 1 : re a d (x ) 5 : x := x + 1 0
2 : x <> 9999 6 : re a d (x )
3 : x < 0 7 : w rite ln (x )
4 : w rite ln (‘M a s u k a n tid a k b o le h n e g a tif’);

13
Contoh Terapan Graf
5. Pemodelan Mesin Jaja (vending Machine)

14
Contoh Terapan Graf
Graf kelakuan mesin jaja: (misal mesin jaja yang menjual coklat 15 sen)
10

P P P 10
5
5
5 5
10
a b c d
10

Keterangan:
a : 0 sen dimasukkan
b : 5 sen dimasukkan
c : 10 sen dimasukkan
d : 15 sen atau lebih dimasukkan

15
Terminologi Graf
1. Bertetangga (Adjacent)
Dua buah simpul dikatakan bertetangga bila keduanya terhubung
langsung.
Tinjau graf G1 : simpul 1 bertetangga dengan simpul 2 dan 3,
simpul 1 tidak bertetangga dengan simpul 4.

1 1 1

e2
2 e3 5
3 e1

3 e5 3
2 e4 2 4
4

G1 G2 G3

16
Terminologi Graf
2. Bersisian (Incidency)
Untuk sembarang sisi e = (vj, vk) dikatakan
e bersisian dengan simpul vj , atau
e bersisian dengan simpul vk

Tinjau graf G1: sisi (2, 3) bersisian dengan simpul 2 dan simpul 3,
sisi (2, 4) bersisian dengan simpul 2 dan simpul 4,
tetapi sisi (1, 2) tidak bersisian dengan simpul 4.

1 1 1

e2
2 e3 5
3 e1

3 e5 3
2 e4 2 4
4

G1 G2 G3
17
Terminologi Graf
3. Simpul Terpencil (Isolated Vertex)
Simpul terpencil ialah simpul yang tidak mempunyai sisi yang
bersisian dengannya.
Tinjau graf G3: simpul 5 adalah simpul terpencil.

1 1 1

e2
2 e3 5
3 e1

3 e5 3
2 e4 2 4
4

G1 G2 G3

18
Terminologi Graf
4. Graf Kosong(null graphatauempty graph)
Graf yanghimpunansisinya merupakanhimpunankosong(Nn).
Graf N5 :

4 2
5

19
Terminologi Graf
5. Derajat (Degree)
Derajat suatu simpul adalah jumlah sisi yang bersisian dengan
simpul tersebut.
Notasi: d(v)
Tinjau graf G1: d(1) = d(4) = 2
d(2) = d(3) = 3

Tinjau graf G3: d(5) = 0  simpul terpencil


d(4) = 1  simpul anting-anting (pendant vertex)

Tinjau graf G2: d(1) = 3  bersisian dengan sisi ganda


d(2) = 4  bersisian dengan sisi gelang (loop)
1 1 1

e2
2 e3 5
3 e1

3 e5 3
2 e4 2 4
4

G1 G2 G3 20
Terminologi Graf
L e m m a J a b a t T a n g a n . J u m la h d e ra ja t s e m u a s im p u l p a d a s u a tu g ra f
a d a la h g e n a p , y a itu d u a k a li ju m la h s is i p a d a g ra f te rs e b u t.

D e n g a n k a ta la in , jik a G = (V , E ), m a k a 
vV
d (v )  2 E

T in ja u g ra f G 1: d (1 ) + d (2 ) + d (3 ) + d (4 ) = 2 + 3 + 3 + 2 = 1 0
= 2  ju m la h s is i = 2  5

T in ja u g ra f G 2: d (1 ) + d (2 ) + d (3 ) = 3 + 3 + 4 = 1 0
= 2  ju m la h s is i = 2  5

T in ja u g ra f G 3: d (1 ) + d (2 ) + d (3 ) + d (4 ) + d (5 )
= 2 + 2 + 3 + 1 + 0 = 8
= 2  ju m la h s is i = 2  4
1 1 1

e2
2 e3 5
3 e1

3 e5 3
2 e4 2 4
4

G1 G2 G3 21
Terminologi Graf
6. Lintasan (Path)
Lintasan yang panjangnya n dari simpul awal v0 ke simpul tujuan
vn di dalam graf G ialah barisan berselang-seling simpul-simpul
dan sisi-sisi yang berbentuk v0, e1, v1, e2, v2,... , vn –1, en, vn
sedemikian sehingga e1 = (v0, v1), e2 = (v1, v2), ... , en = (vn-1, vn)
adalah sisi-sisi dari graf G.

Tinjau graf G1: lintasan 1, 2, 4, 3 adalah lintasan dengan barisan sisi (1,2),
(2,4), (4,3).

Panjang lintasan adalah jumlah sisi dalam lintasan tersebut. Lintasan 1, 2,


4, 3 pada G1 memiliki panjang 3.
1 1 1

e2
2 e3 5
3 e1

3 e5 3
2 e4 2 4
4

G1 G2 G3
22
Terminologi Graf
7. Siklus (Cycle) atau Sirkuit (Circuit)
Lintasan yang berawal dan berakhir pada simpul yang sama
disebut sirkuit atau siklus.

Tinjau graf G1: 1, 2, 3, 1 adalah sebuah sirkuit.

Panjang sirkuit adalah jumlah sisi dalam sirkuit tersebut. Sirkuit


1, 2, 3, 1 pada G1 memiliki panjang 3.
1 1 1

e2
2 e3 5
3 e1

3 e5 3
2 e4 2 4
4

G1 G2 G3

23
Terminologi Graf
8 . T e r h u b u n g ( C o n n e c te d )
D u a b u a h s im p u l v 1 d a n sim p u l v 2 d is e b u t te r h u b u n g jik a te rd a p a t
lin ta sa n d a ri v 1 k e v 2 .
G d is e b u t g r a f te r h u b u n g (c o n n e c te d g r a p h ) jik a u n tu k s e tia p
p a s a n g sim p u l v i d a n v j d a la m h im p u n a n V te rd a p a t lin ta s a n d a ri v i
k e v j.
J ik a tid a k , m a k a G d is e b u t g r a f ta k -te r h u b u n g (d is c o n n e c te d
g r a p h ).

C o n to h g ra f ta k -te rh u b u n g :
2
5

1 4
6

3 8 7

24
 Graf berarah G dikatakan terhubung jika graf tidak
berarahnya terhubung (graf tidak berarah dari G diperoleh
dengan menghilangkan arahnya).

 Dua simpul, u dan v, pada graf berarah G disebut terhubung


kuat (strongly connected) jika terdapat lintasan berarah dari
u ke v dan juga lintasan berarah dari v ke u.

 Jika u dan v tidak terhubung kuat tetapi terhubung pada graf


tidak berarahnya, maka u dan v dikatakan terhubung lemah
(weakly coonected).

25
 Graf berarah G disebut graf terhubung kuat (strongly
connected graph) apabila untuk setiap pasang sim pul
sem barang u dan v di G, terhubung kuat. Kalau tidak, G
disebut graf terhubung lem ah.
1

2 3
3 4

graf berarah terhubung lemah graf berarah terhubung kuat

26
Terminologi Graf
9. Upagraf (Subgraph) dan Komplemen Upagraf
Misalkan G = (V, E) adalah sebuah graf. G1 = (V1, E1) adalah
upagraf (subgraph) dari G jika V1  V dan E1  E.

Komplemen dari upagraf G1 terhadap graf G adalah graf G2 = (V2,


E2) sedemikian sehingga E2 = E - E1 dan V2 adalah himpunan
simpul yang anggota-anggota E2 bersisian dengannya.

2 2

1 1 1
3 3
3

6 6

4 5 2 5 5

(a) Graf G1 (b) Sebuah upagraf (c) komplemen dari upagraf (b)
27
Komponen graf (connected component) adalah jumlah maksimum
upagraf terhubung dalam graf G.
 Graf G di bawah ini mempunyai 4 buah komponen.
9
12
1 6 7
5
11
13
2 3 4 8 10

 Pada graf berarah, komponen terhubung kuat (strongly


connected component) adalah jumlah maksimum upagraf
yang terhubung kuat.
 Graf di bawah ini mempunyai 2 buah komponen terhubung
kuat:
1 4

5
2 3

28
Terminologi Graf
9. U pagraf R entang (Spanning Subgraph)
U pagraf G 1 = (V 1 , E 1 ) dari G = (V, E) dikatakan upagraf rentang
jika V 1 =V (yaitu G 1 m engandung sem ua sim pul dari G ).
1 1 1

2 3 2 3 2 3

4 5 4 5

(a) graf G , (b) upagraf rentang dari G , (c) bukan upagraf rentang dari G

29
Terminologi Graf
1 0 . C u t-S e t
C u t-s e t d a ri g ra f te rh u b u n g G a d a la h h im p u n a n s is i y a n g b ila
d ib u a n g d a ri G m e n y e b a b k a n G tid a k te rh u b u n g . J a d i, c u t-s e t
s e la lu m e n g h a s ilk a n d u a b u a h k o m p o n e n .

P a d a g r a f d i b a w a h , { ( 1 ,2 ) , ( 1 ,5 ) , ( 3 ,5 ) , ( 3 ,4 ) } a d a la h c u t-s e t.
T e rd a p a t b a n y a k c u t-s e t p a d a s e b u a h g ra f te rh u b u n g .

H im p u n a n { ( 1 ,2 ) , ( 2 ,5 ) } ju g a a d a la h c u t- s e t, { ( 1 ,3 ) , ( 1 ,5 ) , ( 1 ,2 ) }
a d a la h c u t- s e t, { ( 2 ,6 ) } ju g a c u t- s e t,

te ta p i { ( 1 ,2 ) , ( 2 ,5 ) , ( 4 ,5 ) } b u k an c u t-s e t seb ab h im p u n a n
b a g ia n n y a , { ( 1 ,2 ) , ( 2 ,5 ) } a d a la h c u t- s e t.

1 2 1 2

5 6 5 6

3 4 3 4
(a ) (b )
30
Terminologi Graf
1
1.GrafB
erb
obo
t(W
eig
h tedGrap
h )
G rafberbob
ot ad
alahgrafy
angsetiapsisin
yad
iberi seb
uahharg
a
(bobot).

10 12
8
e b

15 9
11

d 14 c

31
Beberapa Graf Khusus
a . G r a f L e n g k a p ( C o m p le te G r a p h )
G r a f le n g k a p ia la h g ra f s e d e rh a n a y a n g s e tia p s im p u ln y a m e m p u n y a i s is i
k e s e m u a s im p u l la in n y a . G ra f le n g k a p d e n g a n n b u a h s im p u l d ila m b a n g k a n
d e n g a n K n. J u m la h s is i p a d a g ra f le n g k a p y a n g te rd iri d a ri n b u a h s im p u l
a d a la h n (n – 1 )/2 .

K 1 K 2 K 3 K 4 K 5 K 6

32
Beberapa Graf Khusus
b . G r a f L in g k a r a n
G r a f lin g k a r a n a d a la h g r a f s e d e r h a n a y a n g s e tia p s im p u ln y a b e r d e r a ja t d u a .
G r a f lin g k a r a n d e n g a n n s im p u l d ila m b a n g k a n d e n g a n C n .

c
.Gr
afT
er
atu
r(R
egu
larG
ra
ph)
s
Grafyangs e
tiapsim pulnyam empu
n ya
id era
jatyan gsamad is
e butg ra
f
te
ratu
r .Apabiladera
jatsetia
psimpuladala
hr ,m a
kag ra
fterse
bu td is
ebu
t
se
bagaigra
fteratu
rd e
rajatr.J
umlahs
isipadagrafte
ratura
dalahnr/2.

33
Beberapa Graf Khusus
d. Graf Bipartite (Bipartite Graph)
Graf G yang himpunan simpulnya dapat dipisah menjadi dua himpunan
bagian V1 dan V2, sedemikian sehingga setiap sisi pada G menghubungkan
sebuah simpul di V1 ke sebuah simpul di V2 disebut graf bipartit dan
dinyatakan sebagai G(V1, V2).

V1 V2

34
Graf G di bawah ini adalah graf bipartit, karena simpul-simpunya dapat
dibagi menjadi V1 = {a, b, d} dan V2 = {c, e, f, g}

a b

g c
f

e d
G

H1 H2 H3

W G E

graf persoalan utilitas (K3,3), topologi bintang


35
Representasi Graf
1. Matriks Ketetanggaan (adjacency matrix)
A = [aij],
1, jika simpul i dan j bertetangga
aij = {
0, jika simpul i dan j tidak bertetangga
Contoh:

1 1 1

2 5 2 3
3

3
2 4 4
4

1 2 3 4 1 2 3 4 5 1 2 3 4
1 0 1 1 0 0
1 0 1 1 0 1 0 1 0 0
1 2 1 0 1 0 0
2  0 1 1  2 1
 0 1 1 
3 1 1 0 1 0
3 1 1 0 1   3 1 0 0 0
  4 0 0 1 0 0  
4 0 1 1 0 4 0 1 1 0
5 0 0 0 0 0
(a) (b) (c)

36
Derajat tiap simpul i:
(a) Untuk graf tak-berarah
n
d(vi) =  aij
j 1

(b) Untuk graf berarah,


n
din (vj) = jumlah nilai pada kolom j = a
i 1
ij

n
dout (vi) = jumlah nilai pada baris i = a
j 1
ij

37
Contoh:
1
1 1

2 3
2 5
3

4
3
2 4
4

1 2 3 4 1 2 3 4 5 1 2 3 4
1 0 1 0 0
1
1 0 1 1 0 1 0 1 0 0
1 2 1 1 0 0
0
2  0 1 1 2 1
 0 1 1
3 1 0 1 0
1
3 1 1 0 1   3 1 0 0 0
  4 0 0
1 0 0  
4 0 1 1 0 4 0 1 1 0
5 0 0 0 0
0
(a) (b) (c)
a) Derajat simpul 2 pd gambar (a) adalah 1 + 0 + 1 + 1 = 3
Derajat simpul 4 pd gambar (a) adalah 0 + 1 + 1 + 0 = 2
b) Derajat simpul 4 pd gambar (b) adalah 0 + 0 + 1 + 0 + 0 = 1
Derajat simpul 5 pd gambar (b) adalah 0 + 0 + 0 + 0 + 0 = 0
c) Derajat-masuk simpul 2 pd gambar (c) adalah 1 + 0 + 0 + 1 = 2
Derajat-keluar simpul 2 pd gambar (c) adalah 1 + 0 + 1 + 1 = 3

38
Representasi Graf
2. Matriks Bersisian (incidency matrix)
A = [aij],
1, jika simpul i bersisian dengan sisi j
aij = {
0, jika simpul i tidak bersisian dengan sisi j

e1
1 2
e2
e4 e3
3
e5
4

e1 e
2e3 e
4e5
11 1 0 1 0
 
21 1 1 0 0
30 0 1 1 1
 
40 0 0 0 1

39
Representasi Graf
3. Senarai Ketetanggaan (adjacency list)

1 1
1

2 5
3
2 3

3
2 4
4 4

Simpul Simpul Tetangga Simpul Simpul Tetangga Simpul Simpul Terminal


1 2, 3 1 2, 3 1 2
2 1, 3, 4 2 1, 3 2 1, 3, 4
3 1, 2, 4 3 1, 2, 4 3 1
4 2, 3 4 3 4 2, 3
5 -
(a) (b) (c)

40
Graf Isomorfik
Dua buah graf, G1 dan G2 dikatakan isomorfik jika
terdpt korespondensi satu-satu antara simpul-
simpul keduanya dan antara sisi-sisi keduanya
sedemikian sehingga jika sisi e bersisian dg simpul
u dan v di G1, maka sisi e’ yg berkoresponden di
G2 juga harus bersisian dg simpul u’ dan v’ di G2
Dua buah graf yg isomorfik adalah graf yg sama,
kecuali penamaan simpul dan sisinya saja yg
berbeda.
Ini benar karena sebuah graf dapat digambarkan
dalam banyak cara.

41
Graf Isomorfik
Diketahui matriks ketetanggaan (adjacency matrices) dari
sebuah graf tidak berarah. Gambarkan dua buah graf yang
yang bersesuaian dengan matriks tersebut.
0 1 0 0 1
1 0 1 1 1
 
0 1 1 1 0
 
0 1 1 0 1

1 1 0 1 0

Jawaban: 2
1 2 3

1
3
5 4
5 4
Dua buah graf yang sama (hanya penggambaran
secara geometri berbeda)  isomorfik!
42
Contoh:

Simpul 1, 2, 3, dan 4 di G1 berkoresponden dg simpul a,


b, c, dan d di G2. Sisi (1,2), (2,3), (3,1), (3,4), (1,4), dan
(2,4) berkoresponden dg sisi (a,b), (b,c), (c,d), (a,d),
(a,c) dan (b,d).
Semua simpul G1 dan G2 berderajat 3
G1 maupun G2 tdk isomorfik dg G3, karena derajatnya
berbeda
43
Contoh:

44
Contoh:

45
Graf Isomorfik
Dari definisi graf isomorfik dapat
dikemukakan bahwa dua buah graf isomorfik
memenuhi ketiga syarat berikut :
1. Mempunyai jumlah simpul yang sama.
2. Mempunyai jumlah sisi yang sama
3. Mempunyai jumlah simpul yang sama berderajat
tertentu
Namun, ketiga syarat ini ternyata belum cukup
menjamin. Pemeriksaan secara visual perlu
dilakukan.

46
Graf Planar (Planar Graph) dan Graf
Bidang (Plane Graph)
Graf yang dapat digambarkan pada bidang datar dengan
sisi-sisi tidak saling memotong (bersilangan) disebut
graf planar,
jika tidak, maka ia disebut graf tak-planar.

47
Graf Planar (Planar Graph) dan Graf
Bidang (Plane Graph)
Graf planar yang digambarkan dengan sisi-sisi yang
tidak saling berpotongan disebut graf bidang (plane
graph).

(a) (b) (c)

Tiga buah graf planar. Graf (b) dan (c) adalah graf bidang

48
Lintasan dan Sirkuit Euler
Lintasan Euler ialah lintasan yang melalui masing-
masing sisi di dalam graf tepat satu kali.
Bila lintasan tsb kembali ke simpul awal, membentuk
lintasan tertutup (sirkuit), maka lintasan tertutup itu
dinamakan Sirkuit Euler.
Graf yang mempunyai sirkuit Euler disebut graf
Euler (Eulerian graph). Graf yang mempunyai
lintasan Euler dinamakan juga graf semi-Euler
(semi-Eulerian graph).

49
Contoh:

50
Teorema Lintasan dan Sirkuit Euler
Graf terhubung tidak berarah memiliki lintasan Euler jika (graf
semi-Euler) dan hanya jika terhubung dan memiliki dua buah
simpul berderajat ganjil atau tidak ada simpul berderajat
ganjil sama sekali.
Graf terhubung tidak berarah G adalah graf Euler (memiliki
sirkuit Euler) jika dan hanya jika setiap simpul berderajat
genap.
Graf terhubung berarah G memiliki sirkuit Euler jika dan hanya
jika G terhubung dan setiap simpul memiliki derajat-masuk
dan derajat-keluar sama.
(b) G memiliki lintasan Euler jika dan hanya jika G terhubung
dan setiap simpul memiliki derajat-masuk dan derajat-keluar
sama kecuali dua simpul, yang pertama memiliki derajat-
keluar satu lebih besar derajat-masuk, dan yang kedua
memiliki derajat-masuk satu lebih besar dari derajat-keluar.
51
Contoh:

52
Lintasan dan Sirkuit Hamilton
Lintasan Hamilton ialah lintasan yang melalui tiap simpul
di dalam graf tepat satu kali.
Bila lintasan itu kembali ke simpul asal membentuk lintasan
tertutup, maka lintasan tertutup itu dinamakan Sirkuit
Hamilton
Sirkuit Hamilton ialah sirkuit yang melalui tiap simpul di
dalam graf tepat satu kali, kecuali simpul asal (sekaligus
simpul akhir) yang dilalui dua kali.
Graf yang memiliki sirkuit Hamilton dinamakan graf
Hamilton, sedangkan graf yang hanya memiliki lintasan
Hamilton disebut graf semi-Hamilton.

53
Contoh:
1 2 1 2 1 2

4 3 4 3 4 3

(a) (b) (c)

(a) graf yang memiliki lintasan Hamilton (misal: 3, 2, 1, 4)


(b) graf yang memiliki lintasan Hamilton (1, 2, 3, 4, 1)
(c) graf yang tidak memiliki lintasan maupun sirkuit Hamilton

54
Teorema Lintasan dan Sirkuit Hamilton
Jika G adalah graf sederhana dengan n buah simpul (n  3)
sedemikian sehingga derajat tiap simpul paling sedikit n/2
(yaitu, d(v)  n/2 untuk setiap simpul v di G), maka G
adalah graf Hamilton.
Jika G adalah graf sederhana dengan n buah simpul (n  3)
sedemikian sehingga d(v) + d(u)  n untuk setiap pasang
simpul tidak-bertetangga u dan v, maka G adalah graf
Hamilton.
Setiap graf lengkap adalah graf Hamilton.
Di dalam graf lengkap G dengan n buah simpul (n  3),
terdapat (n – 1)!/2 buah sirkuit Hamilton.
Di dalam graf lengkap G dengan n buah simpul (n  3 dan n
ganjil), terdapat (n – 1)/2 buah sirkuit Hamilton yang saling
lepas (tidak ada sisi yang beririsan). Jika n genap dan n  4,
maka di dalam G terdapat (n – 2)/2 buah sirkuit Hamilton
yang saling lepas. 55
Contoh:
Sembilan anggota sebuah klub bertemu tiap hari untuk makan
siang pada sebuah meja bundar. Mereka memutuskan duduk
sedemikian sehingga setiap anggota mempunyai tetangga
duduk berbeda pada setiap makan siang. Berapa hari
pengaturan tersebut dapat dilaksanakan?
Penyelesaian:
Persoalan tsb dpt direpresentasikan
dg graf yg memiliki 9 buah simpul.
Setiap simpul menyatakan anggota
klub dan sisi yg menghubungkan
simpul dinyatakan tempat duduk.
Jumlah pengaturan tempat duduk
yang berbeda adalah (9 – 1)/2 = 4.

56
Beberapa graf dapat mengandung sirkuit Euler dan sirkuit
Hamilton sekaligus, mengandung sirkuit Euler tetapi tidak
mengandung sirkuit Hamilton, dan sebagainya..
5 5

1 2 1 2

4 3 4 3

6
(a) (b)
(a) Graf Hamilton sekaligus graf Euler
(b) Graf Hamilton sekaligus graf semi-Euler

57
Beberapa Aplikasi Graf
Lintasan Terpendek (Shortest Path)
Persoalan Pedagang Keliling (Travelling
Salesperson Problem)
Persoalan Tukang Pos Cina (Chinese
Postman Problem)
Pewarnaan Graf (Graph Colouring)

58
Lintasan Terpendek (Shortest Path)
Graf yg digunakan dlm pencarian lintasan terpendek
adalah graf berbobot, yaitu graf yg setiap sisinya
diberikan nilai atau bobot.
Bobot pd sisi graf dpt menyatakan jarak antar kota, waktu
pengiriman pesan, ongkos pembangunan, dsb.
Ada beberapa macam persoalan lintasan terpendek,
antara lain:
a. Lintasan terpendek antara dua simpul tertentu
b. Lintasan terpendek antara semua pasangan simpul
c. Lintasan terpendek dari simpul tertentu ke semua
simpul yg lain
d. Lintasan terpendek antara dua simpul tertentu yg
melalui beberapa simpul tertentu.
59
Contoh:
Disajikan sebuah graf berikut:

Lintasan terpendek dari simpul 1 ke semua simpul lain,


diberikan pd tabel berikut:

60
Persoalan Pedagang Keliling
(Travelling Salesperson Problem (TSP)
 Diberikan sejumlah kota dan diketahui jarak antar kota.
Tentukan tur terpendek yang harus dilalui oleh seorang
pedagang bila pedagang itu berangkat dari sebuah kota asal
dan menyinggahi setiap kota tepat satu kali dan kembali lagi
ke kota asal keberangkatan.
 Penyelesaian: ==> menentukan sirkuit Hamilton yg memiliki
bobot minimum.

61
Contoh:
Disajikan sebuah graf lengkap dg n = 4 simpul, berikut:

Graf di atas memiliki (4 – 1)!/2 = 3 sirkuit Hamilton, yaitu:

62
a 12 b a 12 b a b

5 9 5 9
10 8 10 8

d 15 c d 15 c d c

S1 = (a, b, c, d, a)  bobot = 10 + 12 + 8 + 15 = 45
S2 = (a, c, d, b, a)  bobot = 12 + 5 + 9 + 15 = 41
S3 = (a, c, b, d, a)  bobot = 10 + 5 + 9 + 8 = 32
Jadi sirkuit hamilton yg terpendek adalah S3 = (a, c, b, d, a)
atau (a, d, b, c, a) dg panjang sirkuit = 10 + 5 + 9 + 8 = 32

63
Persoalan Tukang Pos Cina
(Chinese Postman Problem)
Dikemukakan oleh Mei Gan (berasal dari Cina) pada tahun 1962.
Persoalan: seorang tukang pos akan mengantar surat ke alamat-
alamat sepanjang jalan di suatu daerah. Bagaimana ia
merencanakan rute perjalanannya supaya ia melewati setiap
jalan tepat sekali dan kembali lagi ke tempat awal
keberangkatan?
 menentukan sirkuit Euler di dalam graf

Lintasan yang dilalui tukang pos: A, B, C, D, E, F, C, E, B, F, A.


64
Jika graf yang merepresentasikan persoalan
adalah graf Euler, maka sirkuit Eulernya mudah
ditemukan.

Jika grafnya bukan graf Euler, maka beberapa sisi


di dalam graf harus dilalui lebih dari sekali.

Jadi, pak pos harus menemukan sirkuit yang


mengunjungi setiap jalan paling sedikit sekali dan
mempunyai jarak terpendek.

65
 Persoalan tukang pos Cina menjadi:
Seorang tukang pos akan mengantar surat ke alamat-
alamat sepanjang jalan di suatu daerah. Bagaimana ia
merencanakan rute perjalanannya yang mempunyai
jarak terpendek supaya ia melewati setiap jalan paling
sedikit sekali dan kembali lagi ke tempat awal
keberangkatan?

66
Pewarnaan Graf
Ada tiga macam: pewarnaan simpul, dan pewarnaan
sisi, dan pewarnaan wilayah.
Pewarnaan simpul: memberi warna pada simpul-simpul
graf sedemikian sehingga dua simpul bertetangga
mempunyai warna berbeda.

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

68
Pewarnaan Graf
Nyatakan wilayah sebagai simpul, dan batas antar dua wilayah
bertetangga sebagai sisi.
Mewarnai wilayah pada peta berarti mewarnai simpul pada
graf yang berkoresponden.
Setiap wilayah bertetangga harus mempunyai warna berbeda
 warna setiap simpul harus berbeda.

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

70
Pewarnaan Graf
Graf kosong Nn memiliki (G) = 1, karena semua simpul
tidak terhubung, jadi untuk mewarnai semua simpul cukup
dibutuhkan satu warna saja.
Graf lengkap Kn memiliki (G) = n sebab semua simpul
saling terhubung sehingga diperlukan n buah warna.

71
Teorema Pewarnaan Graf
Perkembangan teorema pewarnaan graf:
TEOREMA 1. Bilangan kromatik graf planar  6.
TEOREMA 2. Bilangan kromatik graf planar  5.
TEOREMA 3. Bilangan kromatik graf planar  4.

• Persoalan 4-warna (yang diajukan pada abad 19)


merupakan persoalan yg sangat terkenal dlm teori graf.
Persoalan 4-warna berbunyi: dapatkah sembarang graf
planar diwarnai hanya dengan 4 warna saja?
• Jawaban dari persoalan ini ditemukan oleh Appel dan
Haken yang menggunakan komputer untuk menganalisis
hampir 2000 graf yang melibatkan jutaan kasus

72
Persoalan 4-warna

Cukup 4 warna saja untuk mewarnai sembarang peta

73
Algoritma Pewarnaan Graf
Algoritma Welch-Powell
1. Urutkan simpul-simpul dari G dalam derajat yg menurun.
2. Gunakan satu warna untuk mewarnai simpul pertama (yg
mempunyai derajat tertinggi) dan simpul-simpul lain (dlm
urutan yg berurutan) yg tdk bertetangga dg simpul
pertama ini.
3. Mulai lagi dg simpul derajat tertinggi berikutnya di dlm
daftar terurut yg blm diwarnai dan ulangi proses
pewarnaan simpul dg menggunakan warna kedua.
4. Ulangi penambahan warna-warna sampai semua simpul
telah diwarnai.

74
Contoh
 Gunakan algoritma welch-Powell untuk mewarnai graf di bawah ini.
Penyelesaian:

75
Tugas 9
1. Diketahui Graf dg 5 buah simpul. Derajat masing-masing simpul adalah
2, 3, 3, 4, 4. Gambarkan kemungkinan graf yg terbentuk.
2. Perhatikan Graf berikut:

Tentukan banyaknya derajat masing-masing simpul!


3. Perhatikan Graf berikut:

Tentukan Lintasan Euler, Sirkuit Euler, Lintasan Hamilton, dan Sirkuit


Hamilton graf tersebut.
76
Tugas 9
4. Tinjau graf berbobot di bawah ini. Simpul menyatakan kota, sisi
menyatakan sarana transportasi yang menggabungkan kota, dan bobot
menyatakan ongkos perjalanan antara dua kota bertetangga. Seorang
pedagang berangkat dari kota a dan mengunjungi setiap kota lain tepat
sekali dan kembali ke kota a. Gambarkan semua kemungkinan
lintasan perjalanan pedagang, lalu tentukan rute perjalanan yang
termurah.

77
Tugas 9
5. Dengan menggunakan algoritma welch-Powell, berapa warna yang
dibutuhkan untuk mewarnai graf di bawah ini.

78
‫ َأْش َهُد َأْن َال ِإَلٰـ َه ِإَّال‬، ‫ُس ْبَح اَنَك الَّلُهَّم َو ِبَح ْم ِد َك‬
‫ َو َأُتْو ُب ِإَلْيَك‬، ‫ َأْس َتْغ ِفُر َك‬، ‫َأْنَت‬
Subhanakallahumma wa bihamdika asyhadu
anlaa illaha illaa anta astaghfruka wa atuubu
ilaika
Maha Suci Engkau, ya Allah Tuhanku, dan
aku bersaksi tiada Tuhan selain Engkau.
Ampunilah dosa-dosaku dan aku bertobat
kepada-Mu.
79

Anda mungkin juga menyukai