dasar-dasar teori graf - gunadarmasabri.staff.gunadarma.ac.id/downloads/files/71023/02...definisi...

19
Teori Graf (1) Matematika Informatika 4 Dr. Ahmad Sabri

Upload: others

Post on 04-Nov-2020

14 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: Dasar-dasar Teori Graf - Gunadarmasabri.staff.gunadarma.ac.id/Downloads/files/71023/02...Definisi Graf 𝐺( ,𝐺)adalah struktur diskrit yang terdiri dari: 1. Himpunan yang anggotanya

Teori Graf (1)Matematika Informatika 4

Dr. Ahmad Sabri

Page 2: Dasar-dasar Teori Graf - Gunadarmasabri.staff.gunadarma.ac.id/Downloads/files/71023/02...Definisi Graf 𝐺( ,𝐺)adalah struktur diskrit yang terdiri dari: 1. Himpunan yang anggotanya

Problem 7 Jembatan KΓΆnigsberg:

Adakah perjalanan yang melewati ketujuh jembatan tersebut tepat satukali dalam satu kali perjalanan?

Dr. Ahmad Sabri, Universitas Gunadarma 2

Page 3: Dasar-dasar Teori Graf - Gunadarmasabri.staff.gunadarma.ac.id/Downloads/files/71023/02...Definisi Graf 𝐺( ,𝐺)adalah struktur diskrit yang terdiri dari: 1. Himpunan yang anggotanya

Abstraksi

Objek nyata Representasi graf

Keterangan:

= simpul (daratan)

= ruas (jembatan) Dr. Ahmad Sabri, Universitas Gunadarma 3

Page 4: Dasar-dasar Teori Graf - Gunadarmasabri.staff.gunadarma.ac.id/Downloads/files/71023/02...Definisi Graf 𝐺( ,𝐺)adalah struktur diskrit yang terdiri dari: 1. Himpunan yang anggotanya

Definisi

Graf 𝐺(𝑉, 𝐺) adalah struktur diskrit yang terdiri dari:

1. Himpunan 𝑉 yang anggotanya adalah simpul-simpul 𝑣1, 𝑣2, … , 𝑣𝑛pada graf 𝐺

2. Himpunan 𝐸 yang anggotanya adalah pasangan tak-berurut 𝑣𝑖𝑣𝑗(disebut juga ruas) dengan ketentuan: 𝑣𝑖𝑣𝑗 ∈ 𝐸 jika terdapat ruasmenghubungkan 𝑣𝑖 dengan 𝑣𝑗

Dr. Ahmad Sabri, Universitas Gunadarma 4

Page 5: Dasar-dasar Teori Graf - Gunadarmasabri.staff.gunadarma.ac.id/Downloads/files/71023/02...Definisi Graf 𝐺( ,𝐺)adalah struktur diskrit yang terdiri dari: 1. Himpunan yang anggotanya

Representasi graf

β€’ 𝑉 = 𝑣1, 𝑣2, … , 𝑣5β€’ 𝐸 = {𝑣1𝑣2, 𝑣1𝑣4, 𝑣1𝑣5, 𝑣2𝑣3, 𝑣2𝑣4, 𝑣3𝑣4, 𝑣4𝑣5}

𝑣1 𝑣2

𝑣3𝑣4𝑣5

Dr. Ahmad Sabri, Universitas Gunadarma 5

Page 6: Dasar-dasar Teori Graf - Gunadarmasabri.staff.gunadarma.ac.id/Downloads/files/71023/02...Definisi Graf 𝐺( ,𝐺)adalah struktur diskrit yang terdiri dari: 1. Himpunan yang anggotanya

Definisi terkait keterhubungan pada graf

β€’ Perjalanan (walk): barisan yang melalui simpul-ruas secarabergantian. Contoh: 𝑣1𝑒1𝑣2𝑒7𝑣4𝑒7𝑣2𝑒2𝑣3

β€’ Perjalanan terbuka (open walk): walk yang dimulai dan diakhiri oleh simpul yang berbeda. Contoh: 𝑣1𝑒1𝑣2𝑒7𝑣4

β€’ Perjalanan tertutup (closed walk): walk yang dimulai dan diakhiri oleh simpul yang sama. Contoh: 𝑣1𝑒1𝑣2𝑒7𝑣4𝑒3𝑣3𝑒2𝑣2𝑒7𝑣4𝑒6𝑣1

β€’ Lintasan (trail): perjalanan di mana semua ruasnya berbeda. Contoh: 𝑣1𝑒1𝑣2𝑒7𝑣4𝑒6𝑣1𝑒5𝑣5𝑒4𝑣4

β€’ Jalur (path): perjalanan di mana semua simpulnya berbeda(dimungkinkan sama hanya untuk simpul pertama dan terakhir). Contoh: 𝑣2𝑒7𝑣4𝑒3𝑣3, atau 𝑣2𝑒7𝑣4𝑒3𝑣3𝑒2𝑣2

β€’ Sirkuit: jalur yang diawali dan diakhiri oleh simpul yang sama (closed path)

Catatan: terkadang perjalanan hanya ditulis simpul yang dilalui saja. Contoh: 𝑣1𝑒1𝑣2𝑒7𝑣4𝑒7𝑣2𝑒2𝑣3 cukup ditulis𝑣1𝑣2𝑣4𝑣2𝑣3

Dr. Ahmad Sabri, Universitas Gunadarma6

𝑣1 𝑣2

𝑣3𝑣4𝑣5

𝑒2

𝑒1

𝑒3𝑒4

𝑒5 𝑒7𝑒6

Page 7: Dasar-dasar Teori Graf - Gunadarmasabri.staff.gunadarma.ac.id/Downloads/files/71023/02...Definisi Graf 𝐺( ,𝐺)adalah struktur diskrit yang terdiri dari: 1. Himpunan yang anggotanya

β€’ Derajat simpul: banyaknya ruas yang berpangkal di simpul tersebut. Contoh:pada 𝐺2, deg 𝑣1 = 3, deg 𝑣2 = 2.

β€’ Lintasan Euler: lintasan yang melewatisemua ruas pada graf tepat satu kali. Contoh: β€’ pada 𝐺1: 𝑣1𝑣2𝑣3𝑣4𝑣1β€’ pada 𝐺2: 𝑣1𝑣2𝑣3𝑣1𝑣4𝑣3β€’ pada 𝐺3 tidak ada

β€’ Sirkuit Euler: lintasan Euler yang diawali dan diakhiri pada simpul yang sama. Contoh: β€’ pada 𝐺1: 𝑣1𝑣2𝑣3𝑣4𝑣1β€’ pada 𝐺2 dan 𝐺3: tidak ada

𝑣1 𝑣2

𝑣3𝑣4

𝑣1 𝑣2

𝑣3𝑣4

𝑣1 𝑣2

𝑣3𝑣4

𝐺1 𝐺2

𝐺3Dr. Ahmad Sabri, Universitas Gunadarma 7

Page 8: Dasar-dasar Teori Graf - Gunadarmasabri.staff.gunadarma.ac.id/Downloads/files/71023/02...Definisi Graf 𝐺( ,𝐺)adalah struktur diskrit yang terdiri dari: 1. Himpunan yang anggotanya

Graf terhubung

Graf G dikatakan terhubung jika untuk sebarang dua simpul pada G selalu terdapat jalur yang menghubungkan keduanya.

8Dr. Ahmad Sabri, Universitas Gunadarma

𝑣1 𝑣2

𝑣3𝑣4𝑣5

𝑣1 𝑣2

𝑣3𝑣4𝑣5

Graf terhubung Graf tidak terhubung

Page 9: Dasar-dasar Teori Graf - Gunadarmasabri.staff.gunadarma.ac.id/Downloads/files/71023/02...Definisi Graf 𝐺( ,𝐺)adalah struktur diskrit yang terdiri dari: 1. Himpunan yang anggotanya

β€’ Euler membuktikan bahwa terdapat lintasan Euler pada grafterhubung jika banyaknya simpul berderajat ganjil adalah dua atautidak ada sama sekali.

β€’ Graf Eulerian: graf terhubung yang memiliki sirkuit Euler

β€’ Berdasarkan tabel, graf terhubung yang tidak memiliki simpulberderajat ganjil adalah Eulerian

Banyak simpul berderajatganjil

Ada lintasan euler? Ada sirkuit euler?

0 (tidak ada) Ya Ya

2 Ya Tidak

Selain 0 dan 2 Tidak Tidak

Dr. Ahmad Sabri, Universitas Gunadarma 9

Page 10: Dasar-dasar Teori Graf - Gunadarmasabri.staff.gunadarma.ac.id/Downloads/files/71023/02...Definisi Graf 𝐺( ,𝐺)adalah struktur diskrit yang terdiri dari: 1. Himpunan yang anggotanya

1. Periksalah apakah terdapat lintasan euler dan sirkuit euler pada grafberikut.

2. Manakah yang eulerian?

10Dr. Ahmad Sabri, Universitas Gunadarma

𝐺1 𝐺2

𝐺3

Page 11: Dasar-dasar Teori Graf - Gunadarmasabri.staff.gunadarma.ac.id/Downloads/files/71023/02...Definisi Graf 𝐺( ,𝐺)adalah struktur diskrit yang terdiri dari: 1. Himpunan yang anggotanya

Kembali ke 7 jembatan Konigsberg

Permasalahan 7 jembatan Konigsberg dapat dinyatakan sebagai: β€œapakah terdapat lintasan Euler pada graf berikut ini?”

Derajat = 3

Derajat = 3

Derajat = 3

Dr. Ahmad Sabri, Universitas Gunadarma 11

Page 12: Dasar-dasar Teori Graf - Gunadarmasabri.staff.gunadarma.ac.id/Downloads/files/71023/02...Definisi Graf 𝐺( ,𝐺)adalah struktur diskrit yang terdiri dari: 1. Himpunan yang anggotanya

Jenis-jenis graf

Graf sederhana (simple) vs graf tidak sederhana (nonsimple)

β€’ Graf sederhana: tidak berarah, tidak memiliki loop, tidak memilikiruas berganda

β€’ Graf tidak sederhana: selain di atas

Dr. Ahmad Sabri, Universitas Gunadarma 14

Page 13: Dasar-dasar Teori Graf - Gunadarmasabri.staff.gunadarma.ac.id/Downloads/files/71023/02...Definisi Graf 𝐺( ,𝐺)adalah struktur diskrit yang terdiri dari: 1. Himpunan yang anggotanya

Graf berarah (directed) vs graf tidak berarah (undirected)

β€’ Graf berarah: ruas memiliki arah yang ditunjukkan oleh panah pada ruas

β€’ Graf tidak berarah: tidak demikian

Dr. Ahmad Sabri, Universitas Gunadarma 15

Page 14: Dasar-dasar Teori Graf - Gunadarmasabri.staff.gunadarma.ac.id/Downloads/files/71023/02...Definisi Graf 𝐺( ,𝐺)adalah struktur diskrit yang terdiri dari: 1. Himpunan yang anggotanya

Beberapa kelas graf

1. Graf linier (path) 𝑃𝑛

2. Graf lengkap (complete) 𝐾𝑛

3. Graf siklis (cyclic) 𝐢𝑛

4. Graf roda (wheel) π‘Šπ‘›

𝑃2 𝑃3 𝑃4 𝑃5

Dr. Ahmad Sabri, Universitas Gunadarma 16

Page 15: Dasar-dasar Teori Graf - Gunadarmasabri.staff.gunadarma.ac.id/Downloads/files/71023/02...Definisi Graf 𝐺( ,𝐺)adalah struktur diskrit yang terdiri dari: 1. Himpunan yang anggotanya

5. Graf kubus-𝑛 (𝑛-cube) 𝑄𝑛

6. Graf bipartit π΅π‘š,𝑛

7. Graf bipartit lengkap πΎπ‘š,𝑛

𝐾3,2 𝐾2,5

Dr. Ahmad Sabri, Universitas Gunadarma 17

Page 16: Dasar-dasar Teori Graf - Gunadarmasabri.staff.gunadarma.ac.id/Downloads/files/71023/02...Definisi Graf 𝐺( ,𝐺)adalah struktur diskrit yang terdiri dari: 1. Himpunan yang anggotanya

Graf Hamiltonian

β€’ Jalur Hamiltonian: jalur yang melalui semua simpul tepat satu kali

β€’ Siklus Hamiltonian: jalur Hamiltonian dengan yang diawali dan diakhiri oleh simpul yang sama

β€’ Graf Hamiltonian: graf yang memuat siklus Hamiltoniane

20Dr. Ahmad Sabri, Universitas Gunadarma

Page 17: Dasar-dasar Teori Graf - Gunadarmasabri.staff.gunadarma.ac.id/Downloads/files/71023/02...Definisi Graf 𝐺( ,𝐺)adalah struktur diskrit yang terdiri dari: 1. Himpunan yang anggotanya

Graf dodekahedron adalah Hamiltonian

21Dr. Ahmad Sabri, Universitas Gunadarma

Page 18: Dasar-dasar Teori Graf - Gunadarmasabri.staff.gunadarma.ac.id/Downloads/files/71023/02...Definisi Graf 𝐺( ,𝐺)adalah struktur diskrit yang terdiri dari: 1. Himpunan yang anggotanya

β€’ Siklus Hamiltonian atau jalur hamiltonian?

22Dr. Ahmad Sabri, Universitas Gunadarma

𝐺1

𝐺2 𝐺3

Page 19: Dasar-dasar Teori Graf - Gunadarmasabri.staff.gunadarma.ac.id/Downloads/files/71023/02...Definisi Graf 𝐺( ,𝐺)adalah struktur diskrit yang terdiri dari: 1. Himpunan yang anggotanya

Pertanyaan latihan

1. 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 perjalanan (walk), makakedua simpul tersebut terhubung oleh sebuah path.

4. Apakah Graf Eulerian selalu Hamiltonian?

23Dr. Ahmad Sabri, Universitas Gunadarma