Upload
others
View
26
Download
0
Embed Size (px)
Citation preview
Dasar-dasar Teori Graf (1)
Dr. Ahmad SabriUniversitas Gunadarma
Review konsep
• Definisi Graf• Jenis-jenis graf: sederhana, berarah, multi,
pseudo.• Derajat simpul, derajat-masuk, derajat-
keluar• Beberapa kelas graf: garis (Pn), lengkap
(Kn), siklis (Cn), roda (Wn), kubus-n (Qn), bipartit (Bm,n), bipartit lengkap (Km,n)
2Ahmad Sabri, Universitas Gunadarma
• Graf terhubung• Subgraf• Representasi graf secara aljabar: matriks
insidensi, matriks ajasensi
3Ahmad Sabri, Universitas Gunadarma
Isomorfisma Graf
Graf G1(V1,E1) dan G2(V2,E2) dikatakan isomorfis jika:
• Terdapat bijeksi f : V1 → V2
• Untuk sebarang dua simpul a,b anggota V1, f(a) berdampingan (adjacent) dengan f(b) jika dan hanya jika a berdampingan dengan b.
4Ahmad Sabri, Universitas Gunadarma
• Periksalah apakah pasangan graf berikut isomorfis
(1)
(2)
5Ahmad Sabri, Universitas Gunadarma
Graf terhubung
• Graf G dikatakan terhubung jika untuk sebarang dua simpul pada G selalu terdapat path yang menghubngkan keduanya.
6Ahmad Sabri, Universitas Gunadarma
Istilah terkait keterhubungan pada graf
• Perjalanan (walk): barisan simpul-ruas. Contoh: v1e1v2e2…vnen, di mana ei menghubungkan simpul vi dengan vi+1.
• Perjalanan terbuka [tertutup]: walk yang dimulai dan diakhiri oleh simpul yang berbeda [sama].
• Lintasan (trail): walk di mana semua ruasnya berbeda• Jalur (path): walk di mana semua simpulnya berbeda.• Sirkuit: path yang diawali dan diakhiri oleh simpul yang
sama• Jika pada path terdapat n ruas, maka disebut juga path
dengan panjang n.• Path sederhana: jika n = 1.
7Ahmad Sabri, Universitas Gunadarma
Problem 7 Jembatan di Konigsberg
Adakah lintasan yang melewati ketujuh jembatan tersebut tepat satu kali dalam satu kali perjalanan?
Gambar diambil dari wikipedia.org 8Ahmad Sabri, Universitas Gunadarma
Problem 7 Jembatan di Konigsberg
Gambar diambil dari wikipedia.org 9Ahmad Sabri, Universitas Gunadarma
• Lintasan Euler: lintasan yang melewati semua ruas pada graf tepat satu kali.
• Sirkuit Euler: lintasan Euler yang diawali dan diakhiri pada simpul yang sama.
• Pikirkan manakah yang benar:– Lintasan euler → sirkuit euler; atau– Sirkuit euler → lintasan euler ???
10Ahmad Sabri, Universitas Gunadarma
Euler membuktikan bahwa terdapat lintasan Euler pada graf jika banyaknya simpul berderajat ganjil adalah dua atau tidak ada sama sekali.(Mengapa demikian…?)
Pertanyaan lanjutan:Temukanlah perbedaan antara lintasan Euler pada graf dengan dua simpul berderajat ganjil, dengan lintasan Euler pada graf tanpa simpul berderajat ganjil.
11Ahmad Sabri, Universitas Gunadarma
• Jadi…. adakah lintasan Euler pada problem 7 jembatan Konigsberg?
Derajat = 3
Derajat = 3
Derajat = 3
12Ahmad Sabri, Universitas Gunadarma
Graf Eulerian
• Graf Eulerian: graf yang memiliki sirkuit Euler
• Manakah graf berikut ini yang Eulerian?
13Ahmad Sabri, Universitas Gunadarma
Teorema Euler
Bentuklah Teorema Euler dengan memilih kalimat yang tepat pada setiap kolom1.Sebuah graf terhubung G:
2.Sebuah graf terhubung G:
•Adalah Eulerianjika dan hanya jika
•Memiliki•Tidak memiliki
•simpul •Berderajat dua•Berderajat ganjil
•Memiliki lintasan Eulerjika dan hanya jika
•Memiliki•Tidak memiliki
•Tepat dua simpul
•Berderajat dua•Berderajat ganjil
14Ahmad Sabri, Universitas Gunadarma
Pertanyaan latihan1. Diberikan graf G berikut. Berapa ruas yang perlu
ditambah agar graf G Eulerian?
2. Tentukan n sehingga graf lengkap Kn, n ≥ 2, adalah Eulerian
3. (Benar/Salah) Jika dua simpul terhubung oleh sebuah walk, maka kedua simpul tersebut terhubung oleh sebuah path.
15Ahmad Sabri, Universitas Gunadarma
Graf Hamiltonian
• Hamiltonian path: path yang melalui semua simpul tepat satu kali
• Hamiltonian cycle: Hamiltonian path dengan pengecualian: diawali dan diakhiri oleh simpul yang sama
• Graf Hamiltonian: graf yang memuat Hamiltonian cycle
16Ahmad Sabri, Universitas Gunadarma
• Apakah graf dodekahedron adalah Hamiltonian?
17Ahmad Sabri, Universitas Gunadarma
• Hamiltonian cycle atau hamiltonian path?
18Ahmad Sabri, Universitas Gunadarma
• Apakah Graf Eulerian selalu Hamiltonian?• Berikan contohnya
19Ahmad Sabri, Universitas Gunadarma
Teorema tentang graf Hamiltonian
Teorema Dirac1. Sebuah graf sederhana dengan n≥3
simpul adalah Hamiltonian jika setiap simpulnya berderajat n/2 atau lebih.
20Ahmad Sabri, Universitas Gunadarma
Teorema Ore2. Diberikan G graf sederhana. Jika untuk
sebarang dua simpul tak-berdampingan u dan v pada G berlaku deg(u)+deg(v) ≥ n, maka G adalah Hamiltonian
21Ahmad Sabri, Universitas Gunadarma
Traveling salesman problem• Seorang salesman yang berdomisili di kota A akan
mengunjungi kota B,C,D,E, dan kembali ke kota A. Diagram jarak antar kota diberikan sebagai berikut. Tentukan rute perjalanan yang harus ditempuh agar total jarak tempuh minimal!
http://www.csd.uoc.gr/~hy583/papers/ch11.pdf22
Ahmad Sabri, Universitas Gunadarma
Latihan• Tulis semua biner dengan panjang 3• Buat sebuah graf, di mana setiap simpul
berlabel sebuah biner dengan panjang 3, dan ruas-ruas menghubungkan pasangan simpul dengan label biner berbeda hanya pada 1 digit.
• Graf apakah yang terbentuk?• Temukan Hamiltonian cycle pada graf
tersebut
23Ahmad Sabri, Universitas Gunadarma