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

13 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