Pengertian Komputer Teori Graf

BAB 2 LANDASAN TEORI Bab ini akan menjelaskan masalah-masalah teoritis yang berkaitan dalam pembuatan program menentukan jarak terpanjang menggunakan algoritma Greedy dengan bahasa pemrograman C

2.1 Pengertian Komputer

Istilah komputer computer diambil dari bahasa latin computare yang berarti menghitung to compute. Dengan demikian komputer dapat diartikan sebagai alat hitung. Komputer bukan sekedar mesin hitung tetapi komputer mempunyai kemampuan yang dapat membantu manusia dalam menyelesaikan pekerjaan. Komputer dapat melakukan berbagai macam pekerjaan sesuai dengan program yang diberikan. Program adalah sekumpulan instruksi atau perintah terperinci yang sudah dipersiapkan agar komputer dapat melakukan fungsinya dengan cara yang sudah ditentukan. Komputer adalah alat elektronik yang mampu melakukan beberapa pekerjaan diantaranya: a. Menerima masukan data Universitas Sumatera Utara b. Memproses masukan sesuai dengan programnya. c. Menyimpan perintah-perintah dan hasil dari pengolahan d. Menyediakan keluaran dalam bentuk informasi

2.2 Teori Graf

Teori graf merupakan pokok bahasan yang sudah tua usianya namun memiliki banyak terapan sampai saat ini.Graf digunakan untuk merepresentasikan objek- objek diskrit dan hubungan antara objek-objek tersebut.Representasi visual dari graf adalah dengan menyatakan objek dinyatakan sebagai noktah, bulatan, atau titik sedangkan hubungan antara objek dinyatakan denagan baris. Secara matematis graf didefinisikan seperti berikut ini graf G didefinisikan sebagai pasangan himpunan V, E, ditulis dengan 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. Simpul pada graf dapat dinomori dengan huruf seperti a, b, c, …, v, w, …, dengan bilanagan asli 1, 2, 3, .., atau gabungan keduanya. Sedangkan sisi yang menghubungkan simpul u dengan simpul v dinyatakan dengan pasangan u, v atau dinyatakan dengan lambang e 1, e 2 , … .Dengan kata lain, jika e adalah sisi yang menghubungkan simpul u dengan simpul v, maka e dapat ditulis sebagai berikut :e=v , v Universitas Sumatera Utara

2.2.1 Graf Sederhana Simple Graph

Graf yang tidak mengandung gelang maupun sisi-ganda dinamakan graf sederhana.Pada gambar 2.1 adalah contoh graf sederhana yang merepresentasikan jaringan computer. Pada graf sederhana, sisi adalah pasangan tak-terurut unordered pairs. Jadi menuliskan sisi u, v sama saja dengan v, u. Kita dapat juga mendefinisikan graf sederhana G = V, E terdiri dari himpunan tidak kosong simpul-simpul dari E adalah himpunan pasangan tak-terurutyang berbeda yang disebut sisi. a b c Gambar 2.1 Tiga buah graf a graf sederhana b graf ganda c graf semu 1 3 2 4 1 3 2 4 e 1 1 2 3 e 5 e 7 e 4 4 e 4 e 1 e 5 Universitas Sumatera Utara

2.2.2 Graf Tak-Berarah Undirected Graph

Graf tak-berarah yaitu graf yang sisinya tidak mempunyai orientasi arah.Pada graf tak-berarah, urutan pasangan simpul yang dihubungkan oleh sisi tidak diperhatiakan. Jadi, u, v = v, u adalah sisi yang sama. a b c Gamabar 2.2 a graf tak-berarah b graf berarah c graf ganda-berarah

2.2.3 Graf Berbobot

Bobot pada setiap sisi dapat berbeda-beda bergantung pada masalah yang dimodelkan dengan graf. Bobot dapt menyatakan jarak antara dua buah kota, biaya perjalanan antara dua buah kota, waktu tempuh message dari sebauh simpul komunikasi ke simpul komunikasi lain dalam jaringan komputer, ongkos 2 1 3 2 1 4 3 4 2 1 4 3 Universitas Sumatera Utara produksi, dan sebagainnya.Gambar 2.3 adalah contoh graf berbobot. Gambar 2.3 Graf Berbobot Istilah lain yang sering dikaitkan dengan graf berbobot adalah graf berlabel. Namun graf berlabel sesungguhnya lebih luas lagi definisinya. Label tidak hanya diberikan pada sisi, tetapi juga pada simpul. Sisi diberi label berupa bilangan tak negatif, sedangkan simpul diberi label berupa data lain. Misalnya pada graf yang memodelkan kota-kota, simpul diberi nama kota-kota, sedangkan label pada sisi menyatakan jarak antara kota-kota.

2.3 Matriks Ketetanggaan Adjacency Matrix