Anda di halaman 1dari 18

Pertemuan – 13

GRAF (Bab 9)
GRAF
Struktur Data GRAF

Graf adalah kumpulan simpul (vertices atau nodes)


yang dihubungkan satu sama lain melalui sisi / busur
(edges)
Perbedaan graf dengan pohon :
- graf mungkin terjadi siklus (cycle)
-graf dapat terdiri lebih dari satu
sambungan
  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 ik a n o b je k - o b je k d is k rit
d a n h u b u n g a n a n ta ra o b je k - o b je 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 r a f y a n g m e n y a ta k a n p e ta
ja 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 ju 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
GRAF
Struktur Data GRAF

Graf G terdiri dua himpunan :


Verteks(simpul) : V = himpunan simpul yang
terbatas dan tidak kosong
Edge(sisi/busur): E = himpunan busur yang
menghubungkan sepasang simpul
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
 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.
Contoh JENIS GRAF
Struktur Data GRAF
Terminologi Graf
1. Ketetanggaan (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

8
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
9
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

Rinaldi M/IF2091 Strukdis 10


4. Graf Kosong (null graphatauempty graph)
Graf yang himpunan sisinya merupakan himpunan kosong (Nn).
Graf N5 :

4 2
5

Rinaldi M/IF2091 Strukdis 11


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
Rinaldi M/IF2091 Strukdis 12
Pada graf berarah,
din(v) = derajat-masuk (in-degree)
= jumlah busur yang masuk ke simpul v

dout(v) = derajat-keluar (out-degree)


= jumlah busur yang keluar dari simpul v

d(v) = din(v) + dout(v)

Rinaldi M/IF2091 Strukdis 13


1 1

2 3 2 3

4 4

G4 G5
T in jau g raf G 4 :
d in (1 ) = 2; d o u t (1 ) = 1
d in (2 ) = 2; d o u t (2 ) = 3
d in (3 ) = 2; d o u t (3 ) = 1
d in (4 ) = 1; d o u t (3 ) = 2

Rinaldi M/IF2091 Strukdis 14


SIKLUS GRAF
Struktur Data GRAF

Siklus sederhana : (1,2,3,1), (4,5,6,7,4), (4,5,6,4) dan


(4,6,7,4).
Lintasan bukan siklus : (1,2,4,6,8).
Siklus tidak sederhana : (1,2,1) dan (4,5,6,4,7,6,4).
REPRESENTASI GRAF / ADJENCY
MATRIKS ADJENCY
REPRESENTASI GRAF / ADJENCY
LIST ADJENCY

Graf berarah
LINTASAN TERPENDEK GRAF

Anda mungkin juga menyukai