Skip to main content

Pengenalan Teori Graf

Pendahuluan

Graf digunakan untuk merepresentasikan objek-objek diskrit dan hubungan antara objek-objek tersebut.

Gambar di atas ini sebuah graf yang menyatakan peta jaringan jalan raya yang menghubungkan sejumlah kota di Provinsi Jawa Tengah.

Sejarah Graf

Masalah jembatan Königsberg (tahun 1736) ditemukan oleh Euler

Gambar 1. Masalah Jembatan Königsberg

  • Graf yang merepresentasikan jembatan Königsberg: Simpul (vertex) → menyatakan daratan
    Sisi (edge) → menyatakan jembatan
  • Bisakah melalui setiap jembatan tepat sekali?
Graf yang merepresentasikan jembatan Königsberg

Problem dan Model Graph

Problem dan Model Graph

Problem 1

  • Seorang pengantar pizza memiliki 5 alamat pemesan yang harus diantarkan dengan sekali berangkat. Pengantar pizza tersebut tidak boleh kembali sebelum semua pesanan diantarkan. Permasalahannya adalah bagaimana pengantar itu memilih rute yang paling cepat untuk mengunjungi ke 5 alamat itu supaya waktu yang ada lebih singkat dan setelah semuanya dikunjungi maka ia akan kembali ke toko pizza tempatnya ia bekerja lagi.

Problem 2

  • Rute perjalanan dari kota A ke P dapat dilakukan dengan berbagai macam alternatif. Dari sekian banyak alternatif yang ada maka tentukanlah rute yang paling minimal untuk ditempuh (misalkan minimal dalam hal jarak tempuh/waktu tempuh) ?

Model Graph

Jika kita lakukan analisis terhadap problem tadi, maka kita akan buatkan model persoalannya ke dalam model Graph.
  • Problem 1 pada model Graph dikenal dengan problem Travelling Salesman.
  • Problem 2 pada model Graph dikenal dengan problem Shortest Path.

Definisi Graf

Graf G=(V,E)G = (V, E), yang dalam hal ini:
     V=himpunan simpul (*vertices*)~~~~~V = \text{himpunan simpul (*vertices*)}
         ={v1,v2,,vn}~~~~~~~~~= \{v_1, v_2, \dots, v_n\}
     E=himpunan sisi (*edges*) yang menghubungkan sepasang simpul~~~~~E = \text{himpunan sisi (*edges*) yang menghubungkan sepasang simpul}
         ={e1,e2,,en}~~~~~~~~~= \{e_1, e_2, \dots, e_n\}

Contoh

Contoh Graf
  • V={1,2,3,4,5,6}V = \{1, 2, 3, 4, 5, 6\}
  • E={{1,2},{1,5},{2,3},{2,5},{3,4},{4,5},{4,6}}E = \{\{1,2\},\{1,5\},\{2,3\},\{2,5\},\{3,4\},\{4,5\},\{4,6\}\}

Contoh Terapan Graf

Rangkaian listrik

Rangkaian Listrik

Isomer Senyawa Kimia Karbon

Rangkaian Listrik

Transportation System

Rangkaian Listrik

Social Network

Rangkaian Listrik