Dasar-dasar Teori Graf - Gunadarmasabri.staff.gunadarma.ac.id/Downloads/files/71023/02...Definisi...

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

Transcript of Dasar-dasar Teori Graf - Gunadarmasabri.staff.gunadarma.ac.id/Downloads/files/71023/02...Definisi...

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