Matakuliah : T0034 / Perancangan & Analisis Algoritma Tahun : 2008 Pertemuan 8 GRAPH
GRAPH Graph adalah sebuah ADT yang terdiri dari himpunan node (titik) dan edge (garis). Sebuah edge berfungsi menghubungkan 1 atau 2 node. Edge yang hanya menghubungkan 1 node saja disebut loop. Jenis Graph : Directed Graph adalah Graph berarah. Sering juga disebut dengan istilah Digraph. Undirected Graph adalah Graph tidak berarah. [buku utama, bab 4.5] Bina Nusantara
DIRECTED vs UNDIRECTED Directed Graph Undirected Graph [buku utama, ilustrasi 4.14] Bina Nusantara
DERAJAT NODE In degree x Out degree x Adalah jumlah edge yang masuk ke simpul x. Out degree x Adalah jumlah edge yang keluar dari simpul x. Sebuah node yang semua edge-nya mengarah keluar disebut source Node yang semua edge-nya mengarah masuk disebut sink. Pada Undirected Graph hanya ada 1 derajat (degree) node, yaitu banyak sisi (edge) yang berpotong pada simpul tersebut. Bina Nusantara
REPRESENTASI GRAPH Graph dapat direpresentasikan dalam bentuk : Gambar ilustrasi Linked-list Adjacency Matrix (dan Cost Matrix) Adjacency Matrix : kedekatan antar 2 node Adjacency Matrix dibuat dengan menghitung Adjacency List Bina Nusantara
ADJACENCY LIST A[1,2]=1 A[1,3]=0 A[1,4]=1 A[1,5]=0 A[1,6]=0 A[2,3]=0 [buku utama, ilustrasi 4.15] Bina Nusantara
CONTOH ADJACENCY MATRIX (1) 0 1 0 1 0 0 1 0 0 0 0 1 0 0 0 0 1 1 1 0 0 0 0 0 0 0 1 0 0 1 0 1 1 0 1 0 [buku utama, ilustrasi 4.17] pelajari juga contoh-contoh lain pada ilustrasi 4.18, 4.19, 4.20 Bina Nusantara
CONTOH ADJACENCY MATRIX (2) 0 7 0 0 0 0 7 0 0 0 0 0 0 0 0 0 0 8 4 0 0 0 0 0 0 0 3 0 6 0 0 9 8 0 5 0 [buku utama, ilustrasi 4.21] Bina Nusantara
Jika tidak ada edge penghubung COST MATRIX Jika Adjacency Matrix dilihat pada kedekatannya, maka Cost Matrix dilihat pada kejauhannya. Jika tidak ada edge penghubung Adjacency Matrix bernilai 0 Cost Matrix bernilai ∞ Bina Nusantara
CONTOH COST MATRIX ∞ 7 ∞ ∞ ∞ ∞ 7 ∞ ∞ ∞ ∞ ∞ ∞ ∞ ∞ ∞ ∞ 8 4 ∞ ∞ ∞ ∞ ∞ ∞ ∞ 3 ∞ 6 ∞ ∞ 9 8 ∞ 5 ∞ [buku utama, ilustrasi 4.22] Bina Nusantara
Hitunglah Adjacency Matrix dan Cost Matrix! LATIHAN Hitunglah Adjacency Matrix dan Cost Matrix! Bina Nusantara
Apa yang sudah dipahami? Apa yang akan dibahas selanjutnya? REVIEW Apa yang sudah dipahami? Apa yang akan dibahas selanjutnya? Bina Nusantara