Graf sederhana simple graph. Graf tak-sederhana unsimple-graph.

14 mengakses sebuah database dari komputer sendiri. Dengan kata lain, aplikasi antarmuka user dan aplikasi database terdapat pada komputer yang sama. Arsitektur 2-Tier merupakan model yang membagi tugas antara komputer client dan komputer server. Komputer client bertugas menyediakan antarmuka untuk user, permintaan data ke server, serta pemrosesan data. Komputer server bertanggung jawab terhadap penyimpanan, pengelolaan, serta melayani permintaan akses data. Arsitektur n-Tier berarti membagi komponen menjadi n entitas, yaitu 1 tier client dan n-1 tier server. Bagian client bertugas menyediakan antarmuka aplikasi, sedangkan bagian server bertugas menyediakan data.

2.6 Definisi Graf

Graf merupakan pasangan himpunan V,E, ditulis dengan notasi G=V,E, yang dalam hal ini V adalah himpunan tidak-kosong dari simpul-simpul vertices atau node dan E adalah himpunan sisi edges atau arcs yang menghubungkan sepasang simpul. Munir. 2005. Jadi, sebuah graf dimungkinkan tidak mempunyai sisi satu buah pun, tetapi simpul harus ada, minimal satu. Graf yang hanya mempunyai satu buah simpul tanpa sebuah sisi edges pun dinamakan graf trivial.

2.6.1. Jenis-jenis Graf

Graf dapat dikelompokkan menjadi beberapa kategori jenis tergantung pada sudut pandang pengelompokannya. Pengelompokan graf dapat dipandang berdasarkan ada tidaknya sisi edges ganda atau sisi edges kalang, berdasarkan jumlah simpul, atau berdasarkan orientasi arah pada sisi edges. Berdasarkan ada tidaknya gelang loop atau sisi edges ganda pada suatu graf, maka secara umum dapat digolongkan menjadi dua jenis:

a. Graf sederhana simple graph.

Graf yang tidak mengandung gelang loop maupun sisi edges ganda dinamakan graf sederhana. G 1 pada Gambar 2.2 a adalah contoh graf sederhana yang merepresentasikan jaringan komputer. Pada graf sederhana, sisi adalah pasangan tak-terurut unordered pairs. Jadi, menuliskan u,v sama saja dengan v,u. Kita dapat juga mendefenisikan graf sederhana G = Universitas Sumatera Utara 15 V,E terdiri dari himpunan tidak kosong simpul-simpul dan E adalah himpunan pasang tak-terurut yang berbeda yang disebut sisi.

b. Graf tak-sederhana unsimple-graph.

Graf yang megandung sisi edges ganda atau gelang loop dinamakan graf tak-sederhana unsimple graph. Ada dua macam graf tak-sederhana, yaitu: a. Graf Ganda multigraph, adalah graf yang mengandung sisi ganda. Sisi ganda yang menghubungkan sepasang simpul bisa lebih dari dua buah. G 2 seperti pada Gambar 2.2 b adalah contoh graf ganda. b. Graf Semu pseudograph, adalah graf yang mengandung gelang loop. Graf semu lebih umum dari pada graf ganda, karena sisi edges pada graf semu dapat terhubung ke dirinya sendiri. G 3 seperti pada Gambar 2.2 c adalah contoh graf semu. Gambar 2.3 tiga buah graf a Graf sederhana, b Graf ganda, c Graf semu Sisi pada graf dapat mempunyai orientasi arah Munir. 2012. Berdasarkan orientasi arah pada sisi, maka secara umum graf dibedakan atas 2 jenis yaitu: a. Graf tak-berarah undirected graph Graf yang sisinya tidak mempunyai orientasi arah disebut graf tak-berarah. Pada graf tak-berarah, urutan pasangan simpul yang dihubungkan oleh sisi tidak diperhatikan. Jadi, u, v = v, u adalah sisi yang sama. Tiga buah graf seperti pada gambar 2.2 adalah graf tak-berarah. b. Graf berarah directed graph atau digraph Graf yang sisinya diberikan orientasi arah disebut sebagai graf berarah atau sisi berarah sering disebut dengan busur arc. Pada graf berarah, u, v dan v, Universitas Sumatera Utara 16 u menyatakan dua buah busur yang berbeda, dengan kata lain u, v ≠ v, u. Untuk busur u, v, simpul u dinamakan simpul asal initial vertex dan simpul v dinamakan simpul terminal terminal vertex. Pada gambar 2.3 adalah contoh gambar graf berarah. Gambar 2.4 a Graf berarah, b Graf ganda berarah.

2.7 Lintasan Terpendek Shortest Path