Makalah Graph
Makalah Graph
GRAPH
Disusun oleh :
Afria Melati (12174623)
Naufal Raasyid (12174262)
Gustikka Wenda (12175101)
Rizal Hadi (12171402)
Triatna Muhaemin (12173929)
Alfi Zaky (12174643)
Fithratul Hanifah (12174240)
Agung Setiya (12174940)
Naufal Ghozi (12173810)
Bagastra Arkhan (12174246)
Graph merupakan struktur data yang paling umum. Jika struktur linear
memungkinkan pendefinisian keterhubungan sikuensial antara entitas data,
struktur data tree memungkinkan pendefinisian keterhubungan hirarkis, maka
struktur graph memungkinkan pendefinisian keterhubungan tak terbatas antara
entitas data.
Graf adalah salah satu jenis struktur data yang terdiri dari titik (vertex) dan
garis (edge), dimana dalam graf tersebut, vertex - vertex yang ada
dihubungkan oleh edge, hingga menjadi suatu kesatuan yang disebut
graf. Sebagai contoh dari pemodelan graf adalah peta kota kota, dimana kota
disini sebagai vertex dan jalur yang menghubungkannya berlaku sebagai edge.
Ada terdapat beberapa jenis graf yang bisa kita gunakan, yaitu beberapa
diantaranya adalah sebagai berikut :
• Graf Berarah : adalah graf yang edge-nya memiliki arah, sebagai contoh edge
AB menghubungkan vertex A ke B, dimana hubungan vertex B ke A, harus
diperoleh dari edge lain, yaitu edge BA, dan jika edge BA tidak ada, maka vertex
B ke A tidak memiliki hubungan, meski vertex A ke B memiliki hubungan
• Graf Tak Berarah : adalah graf yang edge-nya tidak memiliki arah, sehingga
jika edge AB menghubungkan vertex A ke B, maka secara otomatis juga
menghubungkan vertex B ke A.
• Graf Berbobot : adalah suatu graf dimana edge dari graf tersebut memiliki
bobot atau nilai tertentu.
• Graf Tidak Berbobot : adalah suatu graf dimana edge dari graf tersebut tidak
memiliki bobot atau nilai. Untuk merepresentasikannya dalam pemrograman
komputer, graf dapat disusun dari LinkedList yang berada dalam LinkedList.
Vx = {y | (x,y) -> E}
Dalam digraph didefinisikan juga terminologi-terminologi berikut ini.
Predesesor dari suatu verteks x (ditulis Pred(x)) adalah himpunan semua verteks
yang adjacent ke x. Suksesor dari verteks x (ditulis Succ(x)) adalah himpunan
semua verteks yang adjacent dari x, yaitu adjacenct set di atas.
Dalam matrik diatas dapat kita lihat bahwa kotak yang berisi angka satu
menunjukan bahwa dalam dua vertex tersebut terdapat edge yang
menghubungkannya. Dan jika dalam kotak terdapat angka nol, maka hal tersebut
menandakan tidak ada edge yang mengubungkan secara langsung dua vertex
tersebut.
1. Incident
Jika e merupakan busur dengan simpul-simpulnya adalah v dan w
yang ditulis e=(v,w), maka v dan w disebut “terletak” pada e, dan e disebut
incident dengan v dan w.
2. Degree
Didalam Graph ada yang disebut dengan Degree, Degree
mempuyai 3 jenis antara lain :
Pada graph tidah berarah, 2 buah simpul disebut adjacent bila ada
busur yang menghubungkan kedua simpul tersebut. Simpul v dan w
disebut adjacent.
5. Path
Adjacency ke / dari: Jika terdapat sisi (x,y) maka dalam digraph dikatakan
bahwa x "adjacent ke" y atau y "adjacent dari" x. Demikian pula jika terdapat
path dari x ke y maka belum tentu ada path dari y ke x Jadi dalam digraph
keterkoneksian didefinisikan lebih lanjut lagi sebagai berikut.
Terkoneksi dengan kuat: Himpunan bagian verteks S dikatakan terkoneksi
dengan kuat (strongly connected) bila setiap pasangan verteks berbeda x dan
y dalam S, x berkoneksi dengan y dan y berkoneksi dengan x (dpl., ada path
dari x ke y dan sebaliknya dari y ke x).
Terkoneksi dengan Lemah: Himpunan bagian verteks S dikatakan terkoneksi
dengan lemah (weakly connected) bila setiap pasangan verteks berbeda x dan
y dalam S, salah satu: x berkoneksi dengan y (atau y berkoneksi dengan x)
dan tidak kebalikan arahnya (dpl., hanya terdefinisi satu path: dari x ke y atau
sebaliknya dari y ke x).
Definisi Pohon rentangan atau spanning tree dari suatu connected graph
didefinisikan sebagai free-tree yang terbentuk dari subset sisi-sisi serta
menghubungkan setiap verteks dalam graph tersebut. Minimum Spanning Tree
(MST) adalah pohon rentangan dengan total bobot dari sisi-sisinya adalah
minimal. Dalam penelusuran vertex tidak diperkenankan terbentuk siklus (cycle).
Diketahui sebuah graph tak berarah dan tak berbobot sebagai berikut :
Bila jalur (edge) mempunyai biaya (cost) maka yang dicari adalah minimum
cost spanning tree.
IV. KESIMPULAN
Mengenal Graph :
Terdiri dari node dan terdiri dari link (busur)
Node disebut vertex dan Link disebut edge
Informasi penting dalam graph adalah koneksi antar vertex
Pada undirected graph, tidak terdapat directions (arah), Edge dari v0 ke
v1 adalah sama dengan edge dari v1 ke v0
Jika sebuah masalah dapat direpresentasikan ke dalam bentuk kgraph
maka solusi dari masalah tersebut bisa dicari dengan bantuan graph
Setiap vertex mewakili sebuah kondisi (state) dan edge mewakili transisi
antar state
Analogi Graph dalam Kehidupan Sehari-Hari