Graph adalah kumpulan noktah (simpul) di
dalam bidang dua dimensi yang dihubungkan dengan sekumpulan garis (sisi). Graph
dapat digunakan untuk merepresentasikan objek-objek diskrit dan hubungan antara
objek-objek tersebut. Representasi visual dari graph adalah dengan
menyatakan objek sebagai noktah, bulatan atau titik (Vertex), sedangkan
hubungan antara objek dinyatakan dengan garis (Edge).
G = (V, E)
Dimana
G = Graph
V = Simpul atau Vertex, atau Node, atau Titik
E = Busur atau Edge, atau arc
Graf merupakan
suatu cabang ilmu yang memiliki banyak terapan. Banyak sekali struktur yang
bisa direpresentasikan dengan graf, dan banyak masalah yang bisa diselesaikan
dengan bantuan graf. Seringkali graf digunakan untuk merepresentasikan suaru
jaringan. Misalkan jaringan jalan raya dimodelkan graf dengan kota sebagai
simpul (vertex/node) dan jalan yang menghubungkan setiap kotanya sebagai
sisi (edge) yang bobotnya (weight) adalah panjang dari jalan
tersebut.
Ada beberapa
cara untuk menyimpan graph di dalam sitem komputer. Struktur data bergantung
pada struktur graph dan algoritma yang digunakan untuk memmanipulasi graph.
Secara teori salah satu dari keduanya dapat dibedakan antara struktur list dan
matriks, tetapi dalam penggunaannya struktur terbaik yang sering digunakan
adalah kombinasi keduanya.
• Graph tak
berarah (undirected graph atau non-directed graph) :Urutan simpul
dalam sebuah busur tidak dipentingkan. Misal busur e1 dapat disebut busur AB
atau BA
• Graph berarah
(directed graph) :Urutan simpul
mempunyai arti. Misal busur AB adalah e1 sedangkan busur BA adalah e8.
• Graph Berbobot
(Weighted Graph)
Jika setiap busur mempunyai nilai yang menyatakan hubungan antara 2 buah simpul, maka busur tersebut dinyatakan memiliki bobot
Bobot sebuah busur dapat menyatakan panjang sebuah jalan dari 2 buah titik, jumlah rata-rata kendaraan perhari yang melalui sebuah jalan, dll.
Jika setiap busur mempunyai nilai yang menyatakan hubungan antara 2 buah simpul, maka busur tersebut dinyatakan memiliki bobot
Bobot sebuah busur dapat menyatakan panjang sebuah jalan dari 2 buah titik, jumlah rata-rata kendaraan perhari yang melalui sebuah jalan, dll.
Tidak ada komentar:
Posting Komentar