Graf 2020 Bagian3

Unduh sebagai pdf atau txt
Unduh sebagai pdf atau txt
Anda di halaman 1dari 48

Graf (Bag.

3)
Bahan Kuliah
IF2120 Matematika Diskrit

Program Studi Teknik Informatika


STEI-ITB
Rinaldi Munir/IF2120 Matematika Diskrit 1
Lintasan dan Sirkuit Euler
• Lintasan Euler ialah lintasan yang melalui masing-masing sisi di dalam
graf tepat satu kali.

• Sirkuit Euler ialah sirkuit yang melewati masing-masing sisi tepat satu
kali..

• Graf yang mempunyai sirkuit Euler disebut graf Euler (Eulerian graph).
Graf yang mempunyai lintasan Euler dinamakan juga graf semi-Euler
(semi-Eulerian graph).

Rinaldi Munir/IF2120 Matematika Diskrit 2


2 1 1 2 2 3
(a) (b) (c)
3 5
4 1 4

3 4 5 6 6 7

(d) d b (e) 1 2 (f) a b

e c 4 5 c d e

f
Lintasan Euler pada graf (a) : 3, 1, 2, 3, 4, 1
Lintasan Euler pada graf (b) : 1, 2, 4, 6, 2, 3, 6, 5, 1, 3
(a), (b), dan (f) graf semi-Euler
Sirkuit Euler pada graf (c) : 1, 2, 3, 4, 7, 3, 5, 7, 6, 5, 2, 6, 1
(c) dan (d) graf Euler
Sirkuit Euler pada graf (d) : a, c, f, e, c, b, d, e, a, d, f, b, a (e) bukan graf semi-Euler maupun graf Euler
Graf (e) tidak mempunyai lintasan maupun sirkuit Euler
Graf (f) mempunyai lintasan Euler: a, c, d, a, b, e, d, b
TEOREMA 1. Graf tidak berarah G adalah graf Euler (memiliki sirkuit
Euler) jika dan hanya jika G terhubung dan setiap simpul berderajat
genap.
2 1 1 2 2 3
(a) (b) (c)
3 5
4 1 4

3 4 5 6 6 7

(d) d b (e) 1 2 (f) a b

e c 4 5 c d e

f
Hanya graf (c) dan (d) yang semua simpulnya berderajat sehingga
graf (c) dan (d) memiliki sirkuit Euler (disebut graf Euler)
TEOREMA 2. Graf tidak berarah memiliki lintasan Euler (graf semi-Euler)
jika dan hanya jika terhubung dan memiliki dua buah simpul berderajat
ganjil atau tidak ada simpul berderajat ganjil sama sekali.
2 1 1 2 2 3
(a) (b) (c)
3 5
4 1 4

3 4 5 6 6 7

(d) d b (e) 1 2 (f) a b

e c 4 5 c d e

f
Graf (a), (b), dan (f) memiliki dua buah simpul berderajat ganjil
(dilingkari putus-putus) sehingga ketiganya memiliki lintasan Euler.
Perhatikan bahwa sirkuit Euler juga adalah lintasan Euler, oleh
karena itu graf (c) dan (d) juga mengandung lintasan Euler 5
• Persoalan Jembatan Konigsber tidak mempunyai sirkuit
Euler

A D

Gambar 1. Masalah Jembatan Königsberg

• Karena derajat setiap simpul tidak genap

Rinaldi Munir/IF2120 Matematika Diskrit 6


3

Rinaldi Munir/IF2120 Matematika Diskrit 7


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

Rinaldi Munir/IF2120 Matematika Diskrit 8


Lintasan dan Sirkuit Hamilton
• Lintasan Hamilton ialah lintasan yang melalui tiap simpul di dalam graf
tepat satu kali.

• Sirkuit Hamilton ialah sirkuit yang melalui tiap simpul di dalam graf
tepat satu kali, kecuali simpul asal (sekaligus simpul akhir) yang dilalui
dua kali.

• Graf yang memiliki sirkuit Hamilton dinamakan graf Hamilton,


sedangkan graf yang hanya memiliki lintasan Hamilton disebut graf
semi-Hamilton.
Rinaldi Munir/IF2120 Matematika Diskrit 9
1 2 1 2 1 2

4 3 4 3 4 3

(a) (b) (c)

(a) graf yang memiliki lintasan Hamilton (misal: 3, 2, 1, 4)


(b) graf yang memiliki sirkuit Hamilton (1, 2, 3, 4, 1)
(c) graf yang tidak memiliki lintasan maupun sirkuit Hamilton

Rinaldi Munir/IF2120 Matematika Diskrit 10


(a) (b)

(a) Dodecahedron Hamilton,


(b) graf yang mengandung sirkuit Hamilton

Rinaldi Munir/IF2120 Matematika Diskrit 11


TEOREMA 4. Syarat cukup supaya graf sederhana G dengan n (  3)
buah simpul adalah graf Hamilton ialah bila derajat tiap simpul paling
sedikit n/2 (yaitu, d(v)  n/2 untuk setiap simpul v di G).

Ekivalen dengan: Jika pada graf sederhana G dengan n (  3) buah simpul derajat
setiap simpul paling sedikit n/2 (yaitu, d(v)  n/2 untuk setiap simpul v di G) maka G
adalah graf Hamilton.

G1 G2
G3
Pada G1, n = 4, tetapi simpul 4 memiliki d(v) = 1 → bukan graf Hamilton
Pada G2, n = 4, setiap simpul memiliki d(v)  2 → graf Hamilton
12
• Teorema 4 adalah syarat cukup agar sebuah graf sederhana G
merupakan graf Hamilton (mengandung sirkuit Hamilton).

• Namun, terdapat graf yang yang tidak setiap simpulnya memiliki


derajat paling sedikit n/2 namun memiliki sirkuit Hamilton. Seperti
pada contoh graf di bawah ini:

Pada graf ini, n = 6 tetapi tidak setiap


simpul v memiliki d(v)  3 (simpul 5 dan 6
memiliki derajat 2, namun graf ini
merupakan graf Hamilton
TEOREMA 5. Setiap graf lengkap adalah graf Hamilton.

TEOREMA 6 Di dalam graf lengkap G dengan n buah simpul (n  3),


terdapat (n – 1)!/2 buah sirkuit Hamilton.

TEOREMA 7. Di dalam graf lengkap G dengan n buah simpul (n  3 dan


n ganjil), terdapat (n – 1)/2 buah sirkuit Hamilton yang saling lepas
(tidak ada sisi yang beririsan). Jika n genap dan n  4, maka di dalam G
terdapat (n – 2)/2 buah sirkuit Hamilton yang saling lepas.
Contoh. Sembilan anggota sebuah klub bertemu tiap hari untuk makan siang pada sebuah meja bundar.
Mereka memutuskan duduk sedemikian sehingga setiap anggota mempunyai tetangga duduk berbeda
pada setiap makan siang. Berapa hari pengaturan tersebut dapat dilaksanakan?

Jawaban: Jumlah pengaturan tempat duduk yang berbeda adalah (9 – 1)/2 = 4.

9
8
1

3
5

Gambar Graf yang merepresentasikan persoalan pengaturan tempat duduk.

Rinaldi Munir/IF2120 Matematika Diskrit 15


Beberapa graf dapat mengandung sirkuit Euler dan sirkuit
Hamilton sekaligus, mengandung sirkuit Euler tetapi tidak
mengandung sirkuit Hamilton, dan sebagainya..
5 5

1 2 1 2

4 3 4 3

6
(a) (b)

(a) Graf Hamilton sekaligus graf Euler


(b) Graf Hamilton sekaligus graf semi-Euler
Rinaldi Munir/IF2120 Matematika Diskrit 16
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?

Rinaldi Munir/IF2120 Matematika Diskrit 17


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

1 2 3

4
5 6

Rinaldi Munir/IF2120 Matematika Diskrit 18


Beberapa Aplikasi Graf
• Lintasan terpendek (shortest path)
(akan dibahas pada kuliah IF3051)
• Persoalan pedagang keliling (travelling salesperson problem)
• Persoalan tukang pos Cina (chinese postman problem)
• Pewarnaan graf (graph colouring)

Rinaldi Munir/IF2120 Matematika Diskrit 19


Persoalan Pedagang Keliling
(Travelling Salesperson Problem (TSP)
Diberikan sejumlah kota dan diketahui jarak antar kota. Tentukan tur terpendek
yang harus dilalui oleh seorang pedagang bila pedagang itu berangkat dari sebuah
kota asal dan menyinggahi setiap kota tepat satu kali dan kembali lagi ke kota asal
keberangkatan.
==> menentukan sirkuit Hamilton yang memiliki bobot minimum.

Rinaldi Munir/IF2120 Matematika Diskrit 20


Aplikasi TSP:
1.Pak Pos mengambil surat di kotak pos yang tersebar pada n buah
lokasi di berbagai sudut kota.
2.Lengan robot mengencangkan n buah mur pada beberapa buah
peralatan mesin dalam sebuah jalur perakitan.
3.Produksi n komoditi berbeda dalam sebuah siklus.

Rinaldi Munir/IF2120 Matematika Diskrit 21


Jumlah sirkuit Hamilton di dalam graf lengkap dengan n simpul: (n – 1)!/2.
a 12 b

5 9
10 8

d 15 c

Graf di atas memiliki (4 – 1)!/2 = 3 sirkuit Hamilton, yaitu:

a 12 b a 12 b a b

5 9 5 9
10 8 10 8

d 15 c d 15 c d c

Rinaldi Munir/IF2120 Matematika Diskrit 22


a 12 b a 12 b a b

5 9 5 9
10 8 10 8

d 15 c d 15 c d c

I1 = (a, b, c, d, a) → bobot = 10 + 12 + 8 + 15 = 45
I2 = (a, c, d, b, a) → bobot = 12 + 5 + 9 + 15 = 41
I3 = (a, c, b, d, a) → bobot = 10 + 5 + 9 + 8 = 32

Sirkuit Hamilton terpendek: I3 = (a, c, b, d, a) dengan bobot = 10 + 5 + 9 + 8 = 32.

• Jika jumlah simpul n = 20 akan terdapat (19!)/2 sirkuit Hamilton atau sekitar 6 
1016 penyelesaian.

Rinaldi Munir/IF2120 Matematika Diskrit 23


Persoalan Tukang Pos Cina (Chinese Postman Problem)

• Dikemukakan oleh Mei Gan (berasal dari Cina) pada tahun 1962.

• Persoalan: seorang tukang pos akan mengantar surat ke alamat-alamat sepanjang


jalan di suatu daerah. Bagaimana ia merencanakan rute perjalanannya supaya ia
melewati setiap jalan tepat sekali dan kembali lagi ke tempat awal
keberangkatan?
➔ menentukan sirkuit Euler di dalam graf

Rinaldi Munir/IF2120 Matematika Diskrit 24


B 8 C
2 8 1
4
A 3 4 D
6 2
F 5 E

Lintasan yang dilalui tukang pos: A, B, C, D, E, F, C, E, B, F, A.

Rinaldi Munir/IF2120 Matematika Diskrit 25


• Jika graf yang merepresentasikan persoalan adalah graf Euler, maka
sirkuit Eulernya mudah ditemukan.

• Jika grafnya bukan graf Euler, maka beberapa sisi di dalam graf harus
dilalui lebih dari sekali.

• Jadi, pak pos harus menemukan sirkuit yang mengunjungi setiap jalan
paling sedikit sekali dan mempunyai jarak terpendek.

Rinaldi Munir/IF2120 Matematika Diskrit 26


Persoalan tukang pos Cina menjadi:

Seorang tukang pos akan mengantar surat ke alamat-alamat sepanjang


jalan di suatu daerah. Bagaimana ia merencanakan rute perjalanannya
yang mempunyai jarak terpendek supaya ia melewati setiap jalan
paling sedikit sekali dan kembali lagi ke tempat awal keberangkatan?

Rinaldi Munir/IF2120 Matematika Diskrit 27


Pewarnaan Graf
• Ada dua macam: pewarnaan simpul, dan pewarnaan sisi
• Hanya dibahas perwarnaan simpul
• Pewarnaan simpul: memberi warna pada simpul-simpul graf sedemikian
sehingga dua simpul bertetangga mempunyai warna berbeda.

Rinaldi Munir/IF2120 Matematika Diskrit 28


Rinaldi Munir/IF2120 Matematika Diskrit 29
• Aplikasi pewarnaan graf: mewarnai peta.

• Peta terdiri atas sejumlah wilayah.

• Wilayah dapat menyatakan kecamatan, kabupaten, provinsi, atau


negara.

• Peta diwarnai sedemikian sehingga dua wilayah bertetangga


mempunyai warna berbeda.

Rinaldi Munir/IF2120 Matematika Diskrit 30


Rinaldi Munir/IF2120 Matematika Diskrit 31
• Nyatakan wilayah sebagai simpul, dan batas antar dua wilayah
bertetangga sebagai sisi.

• Mewarnai wilayah pada peta berarti mewarnai simpul pada graf yang
berkoresponden.

• Setiap wilayah bertetangga harus mempunyai warna berbeda ➔ warna


setiap simpul harus berbeda.

Rinaldi Munir/IF2120 Matematika Diskrit 32


1 1 1
2 2 2

3 3 3
4 4
4
8 5 8 5 8 5

7 6 7 6 7 6

(a) (b) (c)

1 merah 2 kuning 1 merah 2 kuning

biru 3 jingga biru 3 merah


ungu ungu
4 4
hijau
8 5 kuning
8 5

putih kuning
7 6 7 6
hitam merah

(d) (e)

Gambar 8.72 (a) Peta


(b) Peta dan graf yang merepresentasikannya,
(c) Graf yang merepresentasikan peta,
(d) Pewarnaan simpul, setiap simpul mempunai warna berbeda,
(e) Empat warna sudah cukup untuk mewarnai 8 simpul

Rinaldi Munir/IF2120 Matematika Diskrit 33


Bilangan Kromatik
• Bilangan kromatik: jumlah minimum warna yang dibutuhkan untuk mewarnai peta.
• Simbol: (G).

• Suatu graf G yang mempunyai bilangan kromatis k dilambangkan dengan (G) = k.


• Graf di bawah ini memiliki (G) = 3

Rinaldi Munir/IF2120 Matematika Diskrit 34


• Graf kosong Nn memiliki (G) = 1, karena semua simpul tidak terhubung, jadi
untuk mewarnai semua simpul cukup dibutuhkan satu warna saja.

Rinaldi Munir/IF2120 Matematika Diskrit 35


• Graf lengkap Kn memiliki (G) = n sebab semua simpul saling terhubung sehingga
diperlukan n buah warna.

Rinaldi Munir/IF2120 Matematika Diskrit 36


• Graf bipartit Km,n mempunyai (G) = 2, satu untuk simpul-simpul di himpunan
V1 dan satu lagi untuk simpul-simpul di V2.

Rinaldi Munir/IF2120 Matematika Diskrit 37


• Graf lingkaran dengan n ganjil memiliki (G) = 3, sedangkan jika n
genap maka (G) = 2.

• Sembarang pohon T memiliki (T) = 2.

• Untuk graf-graf yang lain tidak dapat dinyatakan secara umum bilangan
kromatiknya.

Rinaldi Munir/IF2120 Matematika Diskrit 38


• Perkembangan teorema pewarnaan graf:
TEOREMA 1. Bilangan kromatik graf planar  6.
TEOREMA 2. Bilangan kromatik graf planar  5.
TEOREMA 3. Bilangan kromatik graf planar  4.

• Teorema 4 berhasil menjawab persoalan 4-warna (yang diajuka pada abad 19):
dapatkah sembarang graf planar diwarnai hanya dengan 4 warna saja?

• Jawaban dari persoalan ini ditemukan oleh Appel dan Haken yang menggunakan
komputer untuk menganalisis hampir 2000 graf yang melibatkan jutaan kasus

Rinaldi Munir/IF2120 Matematika Diskrit 39


Cukup 4 warna saja untuk mewarnai sembarang peta

Rinaldi Munir/IF2120 Matematika Diskrit 40


Aplikasi lain pewarnaan graf: penjadwalan.
Misalkan terdapat delapan orang mahasiswa (1, 2, …, 8) dan lima buah mata kuliah yang dapat dipilihnya
(A, B, C, D, E). Tabel berikut memperlihatkan matriks lima mata kuliah dan delapan orang mahasiswa.
Angka 1 pada elemen (i, j) berarti mahasiswa i memilih mata kuliah j, sedangkan angka 0 menyatakan
mahasiswa i tidak memilih mata kuliah j.

A B C D E
1 0 1 0 0 1
2 0 1 0 1 0
3 0 0 1 1 0
4 1 1 0 0 0
5 0 1 0 1 0
6 0 0 1 1 0
7 1 0 1 0 0
8 0 0 1 1 0

Rinaldi Munir/IF2120 Matematika Diskrit 41


Berapa paling sedikit jumlah hari yang dibutuhkan untuk jadwal ujian
tersebut sedemikian sehingga semua mahasiswa dapat mengikuti ujian
mata kuliah yang diambilnya tanpa bertabrakan waktunya dengan jadwal
ujian kuliah lain yang juga diambilnya?

Penyelesaian:
simpul → mata kuliah
sisi → ada mahasiswa yang mengambil
kedua mata kuliah (2 simpul)

Rinaldi Munir/IF2120 Matematika Diskrit 42


A merah A

E biru E
B
B merah

merah
biru
D D
C

(a) (b)

Gambar (a) Graf persoalan penjadwalan ujian 5 mata kuliah untuk


8 orang mahasiswa
(b) Hasil pewaranan pada simpul-simpul graf

• Bilangan kromatik graf pada Gambar di ata adalah 2.


• Jadi, ujian mata kuliah A, E, dan D dapat dilaksanakan bersamaan,
sedangkan ujian mata kuliah B dan C dilakukan bersamaan tetapi pada waktu yang berbeda
dengan mata kuliah A, E, dan D.

Rinaldi Munir/IF2120 Matematika Diskrit 43


Latihan soal graf
1. Dapatkah kita menggambar graf teratur berderajat 3 dengan 7 buah
simpul? Mengapa?

2. Tentukan jumlah simpul pada graf sederhana bila mempunyai 20


buah sisi dan tiap simpul berderajat sama.

3. Berapa jumlah minimum simpul yang diperlukan agar sebuah graf


dengan 6 buah sisi menjadi planar? Ulangi soal yang sama untuk 11
buah sisi.

Rinaldi Munir/IF2120 Matematika Diskrit 44


4. Diberikan gambar sebuah graf G seperti di bawah ini.

B (a) Tunjukkan dengan ketidaksamaan Euler bahwa graf


G tidak planar.
A C

(b) Tunjukkan dengan Teorema Kuratowski bahwa graf


D E G tidak planar.
F G

Rinaldi Munir/IF2120 Matematika Diskrit 45


5. Gambarkan 2 buah graf yang isomorfik dengan graf teratur berderajat 3 yang
mempunyai 8 buah simpul.

6. Sebuah departemen mempunyai 6 kelompok kerja yang setiap bulannya


masing-masing selalu mengadakan rapat satu kali. Keenam kelompok kerja
dengan masing-masing anggotanya adalah: K1 = {Amir, Budi, Yanti}, K2 = {Budi,
Hasan, Tommy}, K3 = {Amir, Tommy, Yanti}, K4 = {Hasan, Tommy, Yanti}, K5 =
{Amir, Budi}, K6 = {Budi, Tommy, Yanti}. Berapa paling sedikit waktu rapat
berbeda yang harus direncanakan sehingga tidak ada anggota kelompok kerja
yang dijadwalkan rapat pada waktu yang sama. Gambarkan graf yang
merepresentasikan persoalan ini lalu (jelaskan sisi menyatakan apa, simpul
menyatakan apa) tentukan jumlah waktu rapat ini.

Rinaldi Munir/IF2120 Matematika Diskrit 46


7. Apakah K13 memiliki sirkuit Euler? Sirkuit Hamilton? Ulangi pertanyaan yang
sama untuk K14

8. Sebuah graf akan dibentuk dari 25 buah sisi. Berapa jumlah maksimum simpul di
dalam graf sederhana terhubung yang dapat dibuat dari 25 buah sisi tersebut?

Rinaldi Munir/IF2120 Matematika Diskrit 47


Soal kuis:

Rinaldi Munir/IF2120 Matematika Diskrit 48

Anda mungkin juga menyukai