Buku Ajar dan Panduan Praktikum Struktur Data Genap / 2014 Modul 5: Graph Graph, adalah representasi pasangan Vertex(Node) dan Edge(Link) yang membentuk sebuah jaringan koneksi antar satu Node dengan Node lainnya. Secara matematis graph direpresentasikan dengan bentuk persamaan G = (V, E), dimana V mewakili vertex sedangkan E merepresentasikan edge, dikarenakan E juga memiliki pasangan asal dan tujuan direpresentasikan dengan bentuk persamaan sehingga juga bisa dapat (V,W) ∈ E, dimana vertex V memiliki hubungan ketetanggaan dengan vertex W. Pada sisi arah dari edge, graph diklasifikasikan menjadi dua kategori yaitu: Directed Graph (graph berarah) dan Undirected Graph (graph tak berarah). Pada graph berarah (V,W) ≠ (WV), sedangkan pada graph tak berarah (V,W) = (W,V). Sedangkan pada sisi bobot dari edge juga diklasifikasikan menjadi dua kategori yaitu Weighted Graph (graph tak berbobot) dan Unweighted Graph (graph tak berbobot). Representasi graph dapat ditunjukkan pada Gambar 1. Gambar 1, Unweighted Undirected Graph 1 Hermawan, T. Informatika UTM Buku Ajar dan Panduan Praktikum Struktur Data Genap / 2014 Gambar 2, Weighted Directed Graph Secara dinamis struktur graph dapat dibangun menggunakan Adjency List seperti pada pembahasan Forest Tree sebelumnya, tetapi pada struktur lainnya yang lebih sederhana namun statis dapat menggunakan Adjacency Matrix. Contoh adjacency matriks untuk menggambarkan graph tak berbobot – tak berarah dapat ditunjukkan sebagaimana pada Gambar 3. Gambar 3, Adjacency matriks graph tak berbobot – tak berarah 2 Hermawan, T. Informatika UTM Buku Ajar dan Panduan Praktikum Struktur Data Genap / 2014 Gambar 3, Adjacency matriks graph berbobot –berarah Tugas Pendahuluan, 1. Apa yang dimaksud dengan ADT Graph? 2. Jelaskan maksud bagian graph yaitu vertex dan edge...? 3. Apa yang dimaksud dengan representasi graph menggunakan adjacency matrik? Tugas Praktikum, Jika Lakukan modifikasi program implementasi ADT Graph untuk pemilihan jalur terpendek, sebagaimana pada ilustrasi program yaitu jalur terpendek antar kota. Contoh: tentukan jalur terpendek antara kota Surabaya-Malang, tentukan list rutenya dan total beban jarak yang ditempuh....! 3 Hermawan, T. Informatika UTM