rss
email
twitter
facebook

Saturday, July 6, 2013

Ulasan Materi SOD2 [GRAPH]

Haiii..sakarang saya akan mengulas salah satu materi dari mata kuliah Struktur Organisasi Data 2 (SOD2),, disini saya akan membahas mengenai GRAPH. Apa itu graph?? sebelum berlanjut membahas mengenai graph, lebih baik kita mengetahui dahulu apa itu Struktur Data & Algoritma . 

Struktur data adalah adalah suatu koleksi atau kelompok data yang dapat  dikarakterisasikan oleh organisasi serta operasi yang didefinisikan terhadapnya. 

Sedangkan algoritma adalah barisan langkah-langkah unutk menyelesaikan sebuah program. Inputnya harus data. Sebuah program belum tentu Algoritma, Sebuah Algoritma harus bisa diimplementasikan sebuah program. 

Jadi Struktur Data & Algoritma = Program

Nah,,udah ngerti kan apa itu Struktur Data & Algoritma??? Klo udah ngerti,, kita kembali membahas mengenai GRAPH.. Apa itu graph??
GRAPH adalah 

  • Himpunan V (Vertex) yang elemennya disebut simpul (atau point atau node atau titik) 
  • Himpunan E (Edge)yang merupakan pasangan tak urut dari simpul, anggotanya disebut ruas (rusuk atau sisi) 


Notasi : G(V,E) 

Simpul u dan v disebut berdampingan bila terdapat ruas (u,v). 
Graf dapat pula disajikan secara geometrik, simpul disajikan sebagai sebuah titik, sedangkan ruas disajikan sebagai sebuah garis yang menghubungkan 2 simpul. 
Contoh 1 : 
Graf G(V,E) dengan : 
1.  V terdiri dari 4 simpul, yaitu simpul A, B, C dan D 
2.  E terdiri dari 5 ruas, yaitu e1 = (A, B) e2 = (B, C) e3 = (A, D) 
e4 = (C, D) e5 = (B, D)

Banyak simpul disebut ORDER, banyak ruas disebut SIZE dari graf. 
Graf yang lebih umum disebut Multigraf 
Contoh 2 : 
Graf G(V,E) dengan : 
1.  V terdiri dari 4 simpul, yaitu simpul A, B, C dan D 
2.  E terdiri dari 6 ruas, yaitu e1 = (A, C) e2 = (A, A) e3 = (A, D) 
     e4 = (C, D) e5 = (B, C) e6 = (B, C)


Di sini ruas e2 kedua titik ujungnya adalah simpul yang sama, yaitu simpul A, disebut Gelung atau Self-Loop. Sedangkan ruas e5 dan e6 mempunyai titik ujung yang sama, yaitu simpul B dan C, disebut Ruas Berganda atau Ruas Sejajar.

Suatu graf yang tidak mengandung ruas sejajar ataupun self-loop disebut Graf Sederhana atau Simple Graf.

Suatu graf G’(V’,E’) disebut subgraf dari G(V,E), jika V’ himpunan bagian dari V dan E’ himpunan bagian dari E. 
Jika E’ mengandung semua ruas dari E yang titik ujungnya di V’, maka G’ disebut subgraf yang direntang oleh V’ (Spanning subgraf). 
Contoh : 

                       

 

G’ subgraf yang dibentuk oleh V’ = (A,B,D)


GRAPH BERLABEL 

Graf G disebut graf berlabel jika ruas dan atau simpulnya dikaitkan dengan suatu besaran tertentu. Jika setiap ruas e dari G dikaitkan dengan suatu bilangannon negatif d(e), maka d(e) disebut bobot atau panjang dari ruas e. 

DERAJAT GRAF 

Derajat simpul V, ditulis d(v) adalah banyaknya ruas yang menghubungi v. Karena setiap ruas dihitung dua kali ketika menentukan derajat suatu graf, maka : 

Jumlah derajat semua simpul suatu graf (derajat) = dua kali banyaknya ruas graf (size graf). 

Suatu simpul disebut genap/ganjil tergantung apakah derajat simpul tersebut genap/ganjil. Kalau terdapat self-loop, maka selfloop dihitung 2 kali pada derajat simpul. 

Contoh : 



Di sini banyaknya ruas = 7, sedangkan derajat masing-masing simpul adalah : 

d(A) = 2   d(D) = 3   derajat graf G = 14 
d(B) = 5   d(E) = 1   (2 * 7) 
d(C) = 3   d(F) = 0 

Catatan : E disebut simpul bergantung/akhir, yakni simpul yang berderajat satu. Sedangkan F disebut simpul terpencil, yakni simpul berderajat nol. 

KETERHUBUNGAN 

Walk atau perjalanan dalam graf G adalah barisan simpul dan ruas berganti-ganti : v1, e1, v2, e2,.., en-1, vn 
Di sini ruas e1menghubungkan simpul vi dan vI+1. 

Banyaknya ruas disebut panjang walk. Walk dapat ditulis lebih singkat dengan hanya menulis deretan ruas : e1, e2, …, en-1 atau deretan simpul : v1, v2, …, vn-1, vn v1disebut simpul awal, vndisebut simpul akhir. Walk disebut tertutup bila v1= vn, dalam hal lain walk disebut terbuka, yang menghubungkan v1 dan vn.

Trail adalah walk dengan semua ruas dalam barisan berbeda. Path atau jaluradalah walk dengan semua simpul dalam barisan berbeda. Jadi path pasti trail,sedangkan trail belum tentu path. Dengan kata lain : Suatu Path adalah suatu trail terbuka dengan derajat setiap simpulnya = 2, kecuali simpul awal v1 dan vnsimpul akhir berderajat = 1. 

Cycle atau sirkuit adalah suatu trail tertutup dengan derajat setiap simpul = 2. 

Contoh : 
Graf yang tidak mengandung cycle disebut acyclic, contoh : pohon atau tree. Suatu graf G disebut terhubungjika untuk setiap 2 simpul dari graf terdapat jalur yang menghubungkan 2 simpul tersebut. 

Subgraf terhubung suatu graf disebut komponen dari G bila subgraf tersebut tidak terkandung dalam subgraf terhubung lain yang lebih besar. 

Contoh : Graf G terdiridari 3 komponen 



Terlihat misalnya antara D dan A tidak ada jalur. Jarak antara 2 simpul dalam graf G adalah panjang jalur terpendek antara ke-2 simpul tersebut. Diameter suatu graf terhubung G adalah maksimum jarak antara simpul-simpul G. 

Contoh : Graf G (graf terhubung) terdiri dari 1 komponen


Jarak maksimum dalam graf G adalah 3 (yaitu antara A – G atau B – G ataupun C – G). Jadidiameter = 3.   

Kalau order dari G = n, size dariG = e, dan banyaknya komponen = k, maka didefinisikan : 
Rank(G) = n – k               Nullity(G) = e – (n – k) 

MATRIKS PENYAJIAN GRAF 

Pandang bahwa G graf dengan N simpul dan M ruas. Untuk mempermudah komputasi, graf dapat disajikan dalam  bentuk matriks, disebut Matriks Ruas, yang berukuran (2 x M) atau  (M x 2) yang menyatakan ruas dari graf.  

Matriks adjacency dari graf G tanpa ruas sejajar adalah matriks A berukuran (N x N), yang bersifat : 


Matriks adjacency merupakan matriks simetri. Untuk graf dengan ruas sejajar, matriks adjacency didefinisikan sebagai berikut : 


Matriks Incidence dari graf G, tanpa self-loop didefinisikan sebagai matriks M berukuran (N x M) 


Contoh : 


Matriks Ruas 


Matriks Adjacency : N x N


Matriks Incidence : N x M


GRAF BERARAH (DIGRAF) 

Suatu graf berarah (digraf) D terdiri atas 2 himpunan : 

1.  Himpunan V, anggotanya disebut simpul 
2. Himpunan  A,  merupakan himpunan pasangan terurut, yang disebut ruas berarah atau arkus. 

Notasi : D(V, A) 

Simpul, anggota v, digambarkan sebagai titik (atau lingkaran kecil). Sedangkan arkus a=(u,v), digambarkan sebagai garis dilengkapi dengan tanda panah mengarah dari simpul u ke simpul v. Simpul u disebut titik pangkal, dan simpul v disebut titik terminal dari arkus tersebut. 

Disini saya juga menyediakan tutorial pembuatan Graph menggunakan OpenOffice Draw dan bisa anda lihat atau download langsung melalui situs scribd dibawah ini : 


dan selesai ulasan dari saya mengenai graph..thx.. : )

0 comments:

Post a Comment