Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

1 Teori Graf. Pendahuluan Graf adalah suatu diagram yang memuat informasi tertentu Tujuan : sebagai visualisasi objek-objek agar lebih mudah dipahami.

Presentasi serupa


Presentasi berjudul: "1 Teori Graf. Pendahuluan Graf adalah suatu diagram yang memuat informasi tertentu Tujuan : sebagai visualisasi objek-objek agar lebih mudah dipahami."— Transcript presentasi:

1 1 Teori Graf

2 Pendahuluan Graf adalah suatu diagram yang memuat informasi tertentu Tujuan : sebagai visualisasi objek-objek agar lebih mudah dipahami Contoh: struktur organisasi, bagan alir pengambilan mata kuliah, peta, rangkaian listrik 2

3 3 Pendahuluan

4 4

5 5 Definisi Graf

6 6

7 7

8 8 Jenis-Jenis Graf

9 Jenis-jenis Graf Ada dua macam graf tak sederhana: 1. graf ganda  graf yang mengandung sisi ganda 2. graf semu  graf yang mengandung gelang Jumlah simpul pada graf disebut kardinalitas graf  Jumlah sisi  9

10 Berdasarkan jumlah simpul dalam graf, dapat dibedakan menjadi: 1. Graf berhingga  graf dengan jumlah simpul berhingga, n 2. Graf tak berhingga  graf dengan jumlah simpul tak berhingga 10 Jenis-jenis Graf

11 11

12 12

13 Dalam graf berarah, (v j, v k ) ≠ (v k, v j )  dua busur yang berbeda. Untuk busur (v j, v k ), v j (simpul asal) dan v k (simpul terminal) 13 Jenis-jenis Graf

14 14

15 15 Contoh Terapan Graf

16 16

17 17

18 18 Latihan Gambarkan graf yang menggambarkan sistem pertandingan ½ kompetisi (round-robin tournaments) yang diikuti oleh 6 tim.

19 19 Terminologi Graf

20 20

21 21

22 22

23 23

24 24

25 25

26 26

27 27 Akibat dari lemma (corollary): Teorema: Untuk sembarang graf G, banyaknya simpul berderajat ganjil selalu genap.

28 28

29 29 Latihan Mungkinkah dibuat graf-sederhana 5 simpul dengan derajat masing-masing simpul adalah: (a) 5, 2, 3, 2, 4 (b) 4, 4, 3, 2, 3 (c) 3, 3, 2, 3, 2 (d) 4, 4, 1, 3, 2 Jika mungkin, berikan satu contohnya, jika tidak mungkin, berikan alasan singkat.

30 30 Jawaban: (a) 5, 2, 3, 2, 4: Tidak mungkin, karena ada simpul berderajat 5 (b) 4, 4, 3, 2, 3: Mungkin [contoh banyak] (c) 3, 3, 2, 3, 2: Tidak mungkin, karena jumlah simpul berderajat ganjil ada 3 buah (alasan lain, karena jumlah derajat ganjil) (d)4, 4, 1, 3, 2: Tidak mungkin, karena simpul- 1 dan simpul-2 harus bertetangga dengan simpul sisanya, berarti simpul-3 minimal berderajat 2 (kontradiksi dengan simpul-3 berderajat 1)

31 31

32 32

33 Sirkuit Euler Misal G suatu graf, Sirkuit Euler adalah sirkuit dimana setiap titik dalam G paling sedikit muncul sekali dan setiap garis dalam G muncul tepat satu kali. 33

34 34

35 35

36 Theorema Misalkan G adalah graf terhubung. G adalah sirkuit Euler bila dan hanya bila semua titik dalam G mempunyai derajat genap. Kontraposisi: Jika ada titik dalam G yang berderajat ganjil, maka G bukan sirkuit Euler. 36

37 SIRKUIT HAMILTON Suatu graf terhubung G disebut Sirkuit Hamilton jika ada sirkuit yang mengunjungi setiap titiknya tepat satu kali (kecuali titik awal yang sama dengan titik akhirnya) Perbedaan sirkuit Euler dan Hamilton: Sirkuit Euler: semua garis harus dilalui tepat satu kali, sementara semua titiknya boleh dikunjungi lebih dari satu kali. Sirkuit Hamilton: semua titik dikunjungi tepat satu kali dan tidak harus melalui semua garisnya. 37

38 38

39 SUBGRAF DAN KOMPLEMEN Subgraf Misalkan G = (V, E) adalah sebuah graf. G 1 = (V 1, E 1 ) adalah subgraph dari G jika V 1  V dan E 1  E. Setiap garis dalam H mempunyai titik ujung yang sama dengan garis tersebut dalam G. Beberapa hal yang dapat diturunkan dari definisi: a. Sebuah titik dalam G merupakan subgraf G b. Sebuah garis dalam G bersama-sama titik ujungnya merupakan subgraf G 39

40 c. Setiap graf merupakan subgraf dari dirinya sendiri. d. Dalam subgraf berlaku sifat transitif : jika H adalah subgraf G dan G subgraf K, maka H adalah subgraf dari K Contoh (202/204) 40

41 41

42 Titik-titik dalam G sama dengan titik-titik dalam G Garis-garis dalam G adalah garis-garis yang tidak berada dalam G Komplemen dari suatu graf lengkap Kn adalah suatu graf dengan n titik tanpa garis Contoh Misalkan G suatu graf dengan n buah titik dan k garis. Berapa banyak garis dalam G ? 42

43 43

44 44 6

45 45

46 46

47 47

48 48 Beberapa Graf Khusus

49 49

50 50

51 51 Latihan Berapa jumlah maksimum dan jumlah minimum simpul pada graf sederhana yang mempunyai 16 buah sisi dan tiap simpul berderajat sama dan tiap simpul berderajat ≥ 4 ?

52 52 Jawaban: Tiap simpul berderajat sama -> graf teratur. Jumlah sisi pada graf teratur berderajat r adalah e = nr/2. Jadi, n = 2e/r = (2)(16)/r = 32/r. Untuk r = 4, jumlah simpul yang dapat dibuat adalah maksimum, yaitu n = 32/4 = 8. Untuk r yang lain (r > 4 dan r merupakan pembagi bilangan bulat dari 32): r = 8 -> n = 32/8 = 4 -> tidak mungkin membuat graf sederhana. r = 16 -> n = 32/16 = 2 -> tidak mungkin membuat graf sederhana. Jadi, jumlah simpul yang dapat dibuat adalah 8 buah (maksimum dan minimum).

53 53

54 Apabila dalam Graf Bipartit, setiap titik dalam V 1 berhubungan dengan setiap titik dalam V 2, maka graf disebut Graf Bipartite lengkap. Jika V 1 terdiri dari m titik, V 2 terdiri dari n titik, maka notasi Graf Bipartite lengkapnya = K m,n 54

55 55

56 Representasi Graf dalam Matriks Matriks dapat digunakan untuk menyatakan graf. perhitungan dapat dilakukan dengan mudah. Kesulitan merepresentasikan graf dalam matriks adalah keterbatasan matriks untuk mencakup semua informasi yang ada dalam graf. Akibatnya, ada berbagai macam matriks untuk menyatakan suatu graf tertentu Tiap graf mempunyai keuntungan berbeda dalam menyaring informasi yang dibutuhkan pada graf. 56

57 Representasi Graf dalam matriks 57

58 58

59 59

60 Beberapa hal yang menjadi catatan dalam merepresentasikan graf dalam matrik ketetanggaan: Graf tidak mempunyai loop jika dan hanya jika semua elemen diagonal utamanya =0. Loop pada V i bersesuaian dengan a ii = 1 Matriks ketetanggaan dapat dipakai untuk mendeteksi graf yang tidak terhubung secara mudah. Derajat titik Vi = jumlah semua komponen matriks baris/kolom ke-I derajat graf G = jumlah semua komponen matriks = 60

61 Graf G adalah graf Bipartite (Km,n) jika dan hanya jika matriks ketetanggaannya berbentuk Dengan O= matriks 0 1 m = matriks m x n semua elemen = 1 1 n = matriks n x m semua elemen = 1 G graf lengkap jika dan hanya jika semua elemen dalam diagonal utama = 0, semua elemen di luar diagonal utama = 1. 61

62 62 Matrik ketetanggaan u/ graf berbobot

63 Matriks ketetanggaan dapat dipakai untuk menghitung banyaknya kemungkinan path dengan panjang tertentu antara 2 titik. Misalkan A = (a ij ) matriks ketetanggaan graf G. A n = A x A x A … A (sebanyak n kali) Banyaknya kemungkinan path dengan panjang n dari titik V i ke V j adalah elemen a ij pada matriks A n (=a ij n ) Contoh hal (237) 63

64 64

65 Catatan: 1. Matriks biner dapat dipakai untuk menyatakan graf secara tepat. 2. Setiap garis berhubungan denagn 2titik. Maka dalam matriks biner, setiap kolom mempunyai tepat 2 elemen 1, sisanya elemen 0 3. Jumlah elemen pada baris ke-i= derajat titik Vi. Derajat total graf G= jumlah semua elemen matriks 4. Jika semua elemen pada beris ke-i = 0, maka titik Vi adalah titik terasing 5. Dua kolom yang semua elemennya sama menyatakan garis yang paralel 65

66 Matriks Sirkuit Misalkan G graf yang memuat q buah sirkuit sederhana dan e buah garis. Matriks sirkuit A = (aij) yang bersesuaian adalah matriks yang terdiri dari q baris dan e kolom dengan elemen sbb: 66 A = [a ij ], 1, jika sirkuit ke- i memuat garis ke- j a ij = { 0, jika sirkuit ke- i tidak memuat garis ke- j

67 67 Graf Isomorfik Diketahui matriks ketetanggaan (adjacency matrices) dari sebuah graf tidak berarah. Gambarkan dua buah graf yang yang bersesuaian dengan matriks tersebut.

68 68 Jawaban: Dua buah graf yang sama (hanya penggambaran secara geometri berbeda)  isomorfik!

69 69 Graf Isomorfik

70 70

71 71

72 72

73 73

74 74 Latihan Apakah pasangan graf di bawah ini isomorfik?

75 75 Latihan Apakah pasangan graf di bawah ini isomorfik?

76 76 Latihan Gambarkan 2 buah graf yang isomorfik dengan graf teratur berderajat 3 yang mempunyai 8 buah simpul

77 77 Jawaban:

78 78 Graf Planar (Planar Graph) dan Graf Bidang (Plane Graph) Graf yang dapat digambarkan pada bidang datar dengan sisi-sisi tidak saling memotong (bersilangan) disebut graf planar, jika tidak, maka ia disebut graf tak-planar. K 4 adalah graf planar:

79 79 K 5 adalah graf tidak planar:

80 80

81 81 Aplikasi Graf Planar

82 82 Aplikasi Graf Planar Perancangan IC (Integrated Circuit) Tidak boleh ada kawat-kawat di dalam IC- board yang saling bersilangan  dapat menimbulkan interferensi arus listrik  malfunction Perancangan kawat memenuhi prinsip graf planar

83 83 Latihan Gambarkan graf (kiri) di bawah ini sehingga tidak ada sisi-sisi yang berpotongan (menjadi graf bidang).

84 84 Latihan Solusi: graf yang kanan

85 85 Sisi-sisi pada graf bidang membagi bidang datar menjadi beberapa wilayah (region) atau muka (face). Graf bidang pada gambar di bawah initerdiri atas 6 wilayah (termasuk wilayah terluar):

86 86 Hubungan antara jumlah simpul (n), jumlah sisi (e), dan jumlah wilayah (f) pada graf bidang: n – e + f = 2 (Rumus Euler) Pada Gambar di atas, e = 11 dan n = 7, f = 6, maka 11 – = 2.

87 87 Latihan Misalkan graf sederhana planar memiliki 24 buah simpul, masing-masing simpul berderajat 4. Representasi planar dari graf tersebut membagi bidang datar menjadi sejumlah wilayah atau muka. Berapa banyak wilayah yang terbentuk?

88 88 Jawaban: Diketahui n = jumlah simpul = 24, maka jumlah derajat seluruh simpul = 24  4 = 96. Menurut lemma jabat tangan, jumlah derajat = 2  jumlah sisi, sehingga jumlah sisi = e = jumlah derajat/2 = 96/2 = 48 Dari rumus Euler, n – e + f = 2, sehingga f = 2 – n + e = 2 – = 26 buah.

89 89 Pada graf planar sederhana terhubung dengan f buah wilayah, n buah simpul, dan e buah sisi (e > 2) selalu berlaku: e  3n – 6 Ketidaksamaan yang terakhir dinamakan ketidaksamaan Euler, yang dapat digunakan untuk menunjukkan keplanaran suatu graf sederhana kalau graf planar, maka ia memenuhi ketidaksamaan Euler, sebaliknya jika tidak planar maka ketidaksamaan tersebut tidak dipenuhi.

90 90 Contoh: Pada K 4, n = 4, e = 6, memenuhi ketidaksamaan Euler, sebab 6  3(4) – 6. Jadi, K 4 adalah graf planar. Pada graf K 5, n = 5 dan e = 10, tidak memenuhi ketidaksamaan Euler sebab 10  3(5) – 6. Jadi, K 5 tidak planar K 4 K 5 K 3,3

91 91

92 92

93 93

94 94

95 95

96 96

97 97

98 98 Latihan Perlihatkan dengan teorema Kuratowski bahwa graf Petersen tidak planar.

99 99 Jawaban: Gambar (a) Graf Petersen (b) G1 adalah upagraf dari G (c) G2 homeomorfik dengan G1 (d) G2 isomorfik dengan K3,3

100 100 Lintasan dan Sirkuit Euler

101 101

102 102

103 103

104 104 Latihan Manakah di antara graf di bawah ini yang dapat dilukis tanpa mengangkat pensil sekalipun?

105 105 Lintasan dan Sirkuit Hamilton

106 106

107 107

108 108

109 109

110 110

111 111 Latihan Gambar di bawah ini adalah denah lantai dasar sebuah gedung. Apakah dimungkinkan berjalan melalui setiap pintu di lantai itu hanya satu kali saja jika kita boleh mulai memasuki pintu yang mana saja?

112 112 Jawaban: Nyatakan ruangan sebagai simpul dan pintu antar ruangan sebagai sisi. Setiap pintu hanya boleh dilewati sekali (tidak harus kembali ke titik asal)  melewati sisi tepat sekali  lintasan Euler Di dalam graf tersebut ada 2 simpul berderajat ganjil (simpul 1 dan 6), selebihnya genap  pasti ada lintasan Euler Kesimpulan: setiap pintu dapat dilewati sekali saja


Download ppt "1 Teori Graf. Pendahuluan Graf adalah suatu diagram yang memuat informasi tertentu Tujuan : sebagai visualisasi objek-objek agar lebih mudah dipahami."

Presentasi serupa


Iklan oleh Google