GRAPH [Struktur Data]



Assalamualaikum Wr.Wb.
Hai teman-teman semua, kali ini aku akan membahas materi selanjutnya pada struktur data yaitu GRAPH. Seperti biasa ni ya sebelumnya apa kalian tau apa itu grap? Nahh jika belum kita simak baik baik yukk.

GRAPH adalah kumpulan dari simpul dan busur yang secara matematika dinyatakan sebagai :


Contoh graph :
           
Undirected graph(graph tak berarah)
-       Sebuah graph mungkin terdiri dari 1 simpul.
-       Belum tentu semua simpulnya terhubbung dengan busur.
-       Mungkin mempunyai simpul yang tak terhubung dengan simpul lain.
-       Mungkin semua simpul saling berhubungan.


Graph Berarah dan Graph tak Berarah

Ø  Graph berarah (Directed graph)
Urutan simpul mempunyai arti. Misal busur AB adalah e1 sedangkan BA adalah e8.
Ø  Graph tidak berarah (Undirected graph)

Urutan simpul dalam sebuah busur tidak dipentingkan, misal busur e1 dapat disebut AB/BA.

          
Dapat kita lihat dari bentuk busur yang artinya urutan penyebutan pasangan 2 simpul.

Ø  Graph berbobot
Panjang busur(bobot) mungkin tidak digambarkan secara panjang yang proposional dengan bobotnya. Misal bobot 5 digambarkan lebih panjang dari 7.




Ø  Graph berarah dan berbobot
            Ex :


SOAL LATIHAN!

1.    Sebuah graph tidak berarah mempunyai 5 buah vertex, yaitu P, Q, R, S, T. Vertex-vertex tersebut dihubungkan oleh 6 buah edge yang menghubungkan antara P-Q, P-S, Q-T, Q-R, R-S, dan R-T. Gambarkan!

Jawab :


1.    Gambarkan jika graph diatas adalah graph berarah dan berbobot,dengan nilai bobot sbb :
PQ = 8
SR = 9
SQ = 5
QP = 6
RT = 8
TS = 4
RS = 9
QS = 2

Jawab :

·         Istilah pada Graph

1.    Incident
            jika e merupakan busur dengan simpul-simpulnya adalah v dan w ditulis e = (v , w) maka v dan w disebut “terletak” pada e. Dan e disebut incident dengan v dan W.
2.    Degree (derajat), indegree dan outdegree.
Degree untuk graph tidak berarah sedangkan indegree dan outdegree untuk graph berarah.

Degree          : sebuah simpul adalah jumlah busur yang incident dengan simpul tersebut.
Indegree       : sebuah simpul pada graph berarah adalah jumlah busur yang “masuk” atau menuju simpul tersebut.

Outdegree    : sebuah simpul pada graph berarah adalah jumlah busur yang “keluar” atau berasal dari simpul tersebut.

3.   Adjacent
o   Pada graph tidak berarah, 2 buah simpul disebut adjacent bila ada busur yang menghubungkan kedua simpul tersebut. Dapat dilihat pada gambar dibawah ini.

o   Pada graph berarah, simpul v disebut adjacent dengan simpul w bila ada busur dari w ke v. Dapat dilihat gambar dibawah ini.


4.    Successor dan Predecessor
Pada graph berarah, bila simpul v adjacent dengan simpul w, maka simpul v adalah successor simpul w, dan simpul w adalah predecessor simpul v.

5.  Path
Sebuah path adalah serangkaian simpul-simpul yang berbeda, yang adjacent secara berturut-turut dari simpul satu ke simpul berikutnya.
Contohnya dapat dilihat pada gambar dibawah ini.


·         Representasi Graph dalam bentuk Matrix
Ada dua yaitu berarah dan tak berarah,sebagai berikut contohnya:




·         Graph berarah dan berbobot



Sekian terimakasih penjelasan dari saya,semoga dapat dipahami dan bermanfaat.
Wassalamualaikum Wr.Wb.








Komentar

Postingan populer dari blog ini

TREE [Struktur Data]

Searching [Struktur Data]