Anda di halaman 1dari 2

Pemrograman Graph

Graph merupakan salah satu metode pemodelan masalah dalam informa ka contohnya jika
ingin mewarnai bangun berikut dengan warna yang berbeda maka kita dapat memodelkan
bentuk draphya

Namun bentuk graph akan sangat tergantung dari masalah yang dimodelkan, di atas karena
kita ingin mewarnai se ap daerah dengan warna berbeda. Maka garis di graph
merepresentasikan daerah yang berbatasan. Sehingga jika se ap simpul di graph kita beri
warna yang berbeda maka di peta juga memiliki komposisi warna yang sama. Salah satu
contoh komposisinya adalah

Bagaimana algoritma untuk kasus ini?

1. Prioritaskan simpul di graph dengan cabang terbanyak, beri warna I,


2. Untuk simpul dengan cabang terbanyak berikutnya beri warna dengan syarat
a. Jika terhubung dengan simpul yang sudah diwarnai maka beri warna yang dak
sama, usahakan warna yang dipilih adalah warna yang sama dengan simpul yang
pernah diwarnai namun dak terhubung.
b. Jika dak terhubung dengan simpul yang sudah berwarna, maka pilih warna
usahakan warna yang pernah dipakai
3. Perulangan berhen saat semua simpul sudah diwarnai.

Teknik pewarnaan graph ini dapat digunakan untuk beberapa masalah terkait, seper
pembentukan kelompok kerja.
Bentuk pemodelan graph lainnya adalah Ke ka memecahkan permasalahan yang memiliki
bobot pada se ap hubungannya. Contoh mencari jarak terpendek dari suatu tempat ke
tempat lain. Perha kan pemodelan berikut

Jika kita mencari jalan terpendek dari start ke finish maka kitab isa memanfaatkan beberapa
algoritma baik yang bersifat bruteforce maupun yang bersifat greedy

Anda mungkin juga menyukai