Matakuliah Tahun : T0034 / Perancangan & Analisis Algoritma : 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 – 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 1 jika node i adjacent dengan node j A[i, j ] 0 jika node i tidak adjacent dengan node j • 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 A[2,4]=0 A[2,5]=0 A[2,6]=1 A[3,4]=0 A[3,5]=1 A[3,6]=1 A[4,5]=0 A[4,6]=0 A[5,6]=1 [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 4 0 0 7 0 0 0 0 9 0 0 0 0 3 8 0 0 0 0 0 0 0 0 0 0 6 5 0 0 8 0 0 0 [buku utama, ilustrasi 4.21] Bina Nusantara 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∞ ∞98∞5∞ [buku utama, ilustrasi 4.22] Bina Nusantara LATIHAN • Hitunglah Adjacency Matrix dan Cost Matrix! Bina Nusantara REVIEW • Apa yang sudah dipahami? • Apa yang akan dibahas selanjutnya? Bina Nusantara
© Copyright 2024 Paperzz