Anda di halaman 1dari 106

2018

Modul Praktikum Matematika


Diskrit

LABORATORIUM MULTIMEDIA DESIGN


KELOMPOK KEAHLIAN PROGRAMMING &
INTERACTIVE MULTIMEDIA
FAKULTAS ILMU TERAPAN
UNIVERSITAS TELKOM

Modul Praktikum Matematika Diskrit


DAFTAR PENYUSUN
Mas Budi Doremi, S.T., M.T., Ph.D

Diperbaiki Oleh
Dr. Ciptaning, M.Kom

LEMBAR REVISI

No Keterangan Revisi Tanggal Revisi


Terakhir

1 Revisi Bagian Pertama 23 Agustus 2015

Hanya
diperguna
Modul Praktikum Matematika Diskrit
LEMBAR PERNYATAAN

Saya yang bertanggung jawab di bawah ini:


Nama : Mas Budi Doremi, S.T., M.T., Ph.D
NIP : 20345678-9
Dosen PJMP : Implementasi Struktur Data
Kelompok Keahlian : Programming

Menerangkan dengan sesungguhnya bahwa modul ini telah diteview dan akan digunakan untuk
pelaksanaan praktikum di Semester Genap Tahun Ajaran 2016/2017 di Laboratorium pride Fakultas
Ilmu Terapan Universitas Telkom

Bandung, 10 Agustus 2016


Mengetahui,
Ketua Kelompok Keahlian Dosen PJMP

Prof. Della Puspita, Ph.D. Mas Budi Doremi, S.T., M.T., Ph.D
NIP 18657892-9 NIP 20345678-9

Modul Praktikum Matematika Diskrit


Modul Praktikum Matematika Diskrit
DAFTAR ISI

DAFTAR PENYUSUN..........................................................................................................................1
LEMBAR REVISI.................................................................................................................................1
LEMBAR PERNYATAAN.....................................................................................................................2
DAFTAR ISI........................................................................................................................................3
DAFTAR GAMBAR.............................................................................................................................6
DAFTAR TABEL..................................................................................................................................7
Modul 0 : Running Modul...............................................................................................8
0.1 Tujuan..............................................................................................................................8
0.2 Peraturan Praktikum........................................................................................................8
0.3 Penilaian Praktikum.........................................................................................................8
Modul 1 : Definisi Jenis dan Operasi Himpunan.............................................................10
1.1 Tujuan............................................................................................................................10
1.2 Alat & Bahan..................................................................................................................10
1.3 Dasar Teori.....................................................................................................................10
1.3.1 Jenis – jenis himpunan:..................................................................................................................10
1.3.2 Operasi Terhadap Himpunan.........................................................................................................12
1.3.3 Perampatan Operasi Himpunan.....................................................................................................14

Modul 2 : Hukum Himpunan.........................................................................................17


2.1 Tujuan............................................................................................................................17
2.2 Alat & Bahan..................................................................................................................17
2.3 Dasar Teori.....................................................................................................................17
2.3.1 Hukum Himpunan..........................................................................................................................17
2.3.2 Prinsip Dualitas...............................................................................................................................18
2.3.3 Prinsip Inklusi-Ekslusi.....................................................................................................................18
2.3.4 Partisi..............................................................................................................................................20
2.3.5 Pembuktian Proposisi Himpunan...................................................................................................20
2.3.6 Himpunan Ganda...........................................................................................................................22

Modul 3 : Relasi............................................................................................................25
3.1 Tujuan............................................................................................................................25
3.2 Alat & Bahan..................................................................................................................25
3.3 Dasar Teori.....................................................................................................................25
3.3.1 Representasi Relasi........................................................................................................................26
3.3.2 Relasi Inversi...................................................................................................................................27
3.3.3 Kombinasi Relasi.............................................................................................................................28
3.3.4 Komposisi Relasi.............................................................................................................................29
3.3.5 Sifat - sifat Relasi............................................................................................................................30
3.3.6 Klosur Relasi...................................................................................................................................31
3.3.7 Relasi n-ary.....................................................................................................................................32

Modul 4 : Fungsi...........................................................................................................34
4.1 Tujuan............................................................................................................................34

Modul Praktikum Matematika Diskrit


4.2 Alat & Bahan..................................................................................................................34
4.3 Dasar Teori.....................................................................................................................34
4.3.1 Fungsi.............................................................................................................................................34
4.3.2 Fungsi Inversi..................................................................................................................................36
4.3.3 Komposisi Fungsi............................................................................................................................37
4.3.4 Beberapa Fungsi Khusus................................................................................................................37
4.3.5 Fungsi rekursif................................................................................................................................39

Modul 5 : Bilangan Bulat dan Aplikasi Teori Bilangan...................................................42


5.1 Tujuan............................................................................................................................42
5.2 Alat & Bahan..................................................................................................................42
5.3 Dasar Teori.....................................................................................................................42
5.3.1 Bilangan Bulat.................................................................................................................................42
5.3.2 Sifat Pembagian pada Bilangan Bulat............................................................................................42
5.3.3 GCD.................................................................................................................................................43
5.3.4 Algoritma Euclidean.......................................................................................................................43
5.3.5 Aritmetika Modulo.........................................................................................................................45
5.3.6 Bilangan Relatif Prima....................................................................................................................48
5.3.7 Fungsi Hash....................................................................................................................................48
5.3.8 Kriptografi.......................................................................................................................................49

Modul 6 : Kombinatorial...............................................................................................51
6.1 Tujuan............................................................................................................................51
6.2 Alat & Bahan..................................................................................................................51
6.3 Dasar Teori.....................................................................................................................51
6.3.1 Kaidah Dasar Menghitung..............................................................................................................51
6.3.2 Perluasan Kaidah Dasar Menghitung.............................................................................................52
Prinsip Inklusi-Eksklusi..................................................................................................................................53

Modul 7 : Permutasi dan Kombinasi..............................................................................55


7.1 Tujuan............................................................................................................................55
7.2 Alat & Bahan..................................................................................................................55
7.3 Dasar Teori.....................................................................................................................55
7.3.1 Permutasi.......................................................................................................................................55
7.3.2 Kombinasi.......................................................................................................................................57
7.3.3 Permutasi dan Kombinasi Bentuk Umum......................................................................................57
7.3.4 Kombinasi dengan Pengulangan....................................................................................................59
7.3.5 Koefisien Binomial..........................................................................................................................59

Modul 8 : Pengetahuan Dasar Teori Graf......................................................................62


8.1 Tujuan............................................................................................................................62
8.2 Alat & Bahan..................................................................................................................62
8.3 Dasar Teori.....................................................................................................................62
8.3.1 Sejarah Graph.................................................................................................................................62
8.3.2 Definisi Graf....................................................................................................................................63
8.3.3 Jenis – Jenis Graf............................................................................................................................63
8.3.4 Contoh Terapan Graf......................................................................................................................65

Modul 9 : Terminologi & Perangkat Graf dan Aplikasi Graf...........................................68


9.1 Tujuan............................................................................................................................68

Modul Praktikum Matematika Diskrit


9.2 Alat & Bahan..................................................................................................................68
9.3 Dasar Teori.....................................................................................................................68
9.3.1 Terminologi Graf............................................................................................................................68
9.3.2 Graph Sederhana Khusus...............................................................................................................76
9.3.3 Representasi Graf...........................................................................................................................79
9.3.4 Graf isomorfik.................................................................................................................................83
9.3.5 Graf planar dan graf bidang...........................................................................................................85
9.3.6 Lintasan dan Sirkuit (Euler dan Hamilton).....................................................................................88
9.3.7 Shortest path..................................................................................................................................91
9.3.8 TSP (Travelling Salesperson Problem)............................................................................................91

Modul 10 : Pohon........................................................................................................94
10.1 Tujuan............................................................................................................................94
10.2 Alat & Bahan..................................................................................................................94
10.3 Dasar Teori.....................................................................................................................94
10.3.1 Definisi Pohon............................................................................................................................94
10.3.2 Sifat – sifat Pohon......................................................................................................................94
10.3.3 Pohon Merentang.....................................................................................................................95
10.3.4 Pohon Berakar...........................................................................................................................96
10.3.5 Terminologi pada Pohon Berakar..............................................................................................97
10.3.6 Pohon m-ary..............................................................................................................................98
10.3.7 Pohon Biner...............................................................................................................................98
10.3.8 Pohon Binary Search Tree.........................................................................................................99

Modul Praktikum Matematika Diskrit


DAFTAR GAMBAR

Gambar 1.1 Perampatan Operasi Himpunan.........................................................................................................14


Gambar 2.1 Hukum – hukum aljabar himpunan....................................................................................................17
Gambar 2.2 Dualitas dari hukum aljabar himpunan..............................................................................................18
Gambar 2.3 Hasil pembuktian dengan diagram venn...........................................................................................20
Gambar 3.1 contoh relasi.......................................................................................................................................25
Gambar 3.2 Graf.....................................................................................................................................................27
Gambar 4.1 Fungsi f memetakan A ke B................................................................................................................34
Gambar 4.2 Ilustrasi fungsi satu ke satu................................................................................................................35
Gambar 4.3 Ilustrasi fungsi surjektif......................................................................................................................35
Gambar 4.4 perbedaan 4 tipe korespondensi.......................................................................................................36
Gambar 4.5 Fungsi f-1 sebagai Inversi fungsi f........................................................................................................36
Gambar 5.1 Algoritma Euclidean...........................................................................................................................44
Gambar 5.2 Enkripsi dan Dekripsi..........................................................................................................................49
Gambar 7.1 Ilustrasi penjelasan permutasi...........................................................................................................56
Gambar 8.1 Contoh Graf........................................................................................................................................62
Gambar 8.2 Ilustrasi jembatan Konigsberg............................................................................................................62
Gambar 8.3 Graf Sederhana...................................................................................................................................64
Gambar 8.4 Graf tak sederhana.............................................................................................................................64
Gambar 8.5 Graf tak berarah.................................................................................................................................64
Gambar 8.6 Graf Berarah.......................................................................................................................................65
Gambar 8.7 Rangkaian Listrik.................................................................................................................................65
Gambar 8.8 Graf senyawa Alkane..........................................................................................................................66
Gambar 8.9 Turnamen Round-Robin.....................................................................................................................66
Gambar 9.1 Graf Ketetangaan...............................................................................................................................68
Gambar 9.2 Graf Bersisian.....................................................................................................................................69
Gambar 9.3 Simpul Terpencil.................................................................................................................................69
Gambar 9.4 Graph Kosong.....................................................................................................................................69
Gambar 9.5 Graf berarah terhubung lemah..........................................................................................................74
Gambar 9.6 Graf berarah terhubung kuat.............................................................................................................74
Gambar 9.7 Upagraph............................................................................................................................................74
Gambar 9.8 Komponen Terhubung.......................................................................................................................75
Gambar 9.9 Komponen Terhubung Kuat...............................................................................................................75
Gambar 9.10 Upagraph Rentang...........................................................................................................................75
Gambar 9.11 Cut Set..............................................................................................................................................76
Gambar 9.12 Graph Berbobot................................................................................................................................76
Gambar 9.13 Graph Lengkap.................................................................................................................................77
Gambar 9.14 Graph Lingkaran...............................................................................................................................77
Gambar 9.15 Graph Teratur...................................................................................................................................77
Gambar 9.16 Graph Biparte...................................................................................................................................78
Gambar 9.17 Matrik Ketetanggaan Graph Berbobot.............................................................................................81
Gambar 9.18 Graf Isomorik....................................................................................................................................84
Gambar 9.19 Graf Planar........................................................................................................................................85
Gambar 9.20 Graf Bidang.......................................................................................................................................86
Gambar 10.1 Pohon...............................................................................................................................................94
Gambar 10.2 Pohon Merentang............................................................................................................................95
Gambar 10.3 Pohon Berakar..................................................................................................................................96
Gambar 10.4 Pohon Biner......................................................................................................................................99
Gambar 10.5 Pohon Biner Seimbang.....................................................................................................................99

DAFTAR TABEL

Modul Praktikum Matematika Diskrit


Tabel 2.1 pembuktian dengan tabel keanggotaan................................................................................................21

Modul Praktikum Matematika Diskrit


Modul 0 : Running Modul

0.1 Tujuan
Setelah mengikuti Running Modul mahasiswa diharapkan dapat:
1. Memahami peraturan kegiatan praktikum.
2. Memahami Hak dan Kewajiban praktikan dalam kegiatan praktikum.
3. Memhami komponen penilaian kegiatan praktikum.
0.2 Peraturan Praktikum
1. Praktikum diampu oleh Dosen Kelas dan dibantu oleh Asisten Laboratorium dan Asisten
Praktikum.
2. Praktikum dilaksanakan di Gedung FIT lantai 2 (PRIDE LAB) sesuai jadwal yang ditentukan.
3. Praktikan wajib membawa modul praktikum, kartu praktikum, dan alat tulis.
4. Praktikan wajib mengisi daftar hadir dan BAP praktikum dengan bolpoin bertinta hitam.
5. Durasi kegiatan praktikum D3 = 4 jam (200 menit).
a. 15 menit untuk pengerjaan Tes Awal atau wawancara Tugas Pendahuluan
b. 60 menit untuk penyampaian materi
c. 125 menit untuk pengerjaan jurnal dan tes akhir
6. Jumlah pertemuan praktikum:
 10 kali di lab (praktikum rutin)
 3 kali di luar lab (terkait Tugas Besar dan/atau UAS)
 1 kali berupa presentasi Tugas Besar dan/atau pelaksanaan UAS
7. Praktikan wajib hadir minimal 75% dari seluruh pertemuan praktikum di lab.Jika total
kehadiran kurang dari 75% maka nilai UAS/ Tugas Besar = 0.
8. Praktikan yang datang terlambat :
 <= 30 menit : diperbolehkan mengikuti praktikum tanpa tambahan waktu Tes Awal
 > 30 menit : tidak diperbolehkan mengikuti praktikum
9. Saat praktikum berlangsung, asisten praktikum dan praktikan:
 Wajib menggunakan seragam sesuai aturan Institusi.
 Wajib mematikan/ men-silent semua alat komunikasi(smartphone, tab, iPad, dsb).
 Dilarang membuka aplikasi yang tidak berhubungan dengan praktikum yang
berlangsung.
 Dilarang mengubah setting software maupun hardware komputer tanpa ijin.
 Dilarang membawa makanan maupun minuman di ruang praktikum.
 Dilarang memberikan jawaban ke praktikan lain (pre-test, TP, jurnal, dan post-test).
 Dilarang menyebarkan soal pre-test, jurnal, dan post-test.
 Dilarangmembuang sampah/sesuatu apapun di ruangan praktikum.

10. Setiap praktikan dapat mengikuti praktikum susulan maksimal 2 modul untuk satu
praktikum.
 Praktikan yang dapat mengikuti praktikum susulan hanyalah praktikan yang
memenuhi syarat sesuai ketentuan Institusi, yaitu rawat inap di Rumah Sakit
(menunjukkan bukti rawat inap dan resep obat dari RS), tugas dari Institusi
(menunjukkan surat dinas dari Institusi), atau mendapat musibah (menunjukkan
surat keterangan dari orangtua/ wali mahasiswa).
 Persyaratan untuk praktikum susulan diserahkan sesegera mungkin ke Asisten
Praktikum untuk keperluan administrasi.
11. Pelanggaran terhadap peraturan praktikum ini akan ditindak secara tegas secara berjenjang
di lingkup Kelas, Laboratorium, Program Studi, Fakultas, hingga Institusi.
0.3 Penilaian Praktikum
1. Komponen penilaian praktikum:
60% nilai permodul dan 40% nilai Tugas Besar (atau UAS praktek)

Modul Praktikum Matematika Diskrit


2. Seluruh komponen penilaian beserta pembobotannya ditentukan oleh dosen PJMP
3. Penilaian permodul dilakukan oleh asisten praktikum, sedangkan nilai Tugas Besar/ UAS
diserahkan kepada dosen kelas, dilaporkan ke PJMP.
4. Baik praktikan maupun asisten tidak diperkenankan meminta atau memberikan tugas
tambahan untuk perbaikan nilai.
5. Standar indeks dan range nilai ditentukan oleh dosen PJMP atas sepengetahuan Ketua
Kelompok Keahlian

Modul Praktikum Matematika Diskrit


Modul 1 : Definisi Jenis dan Operasi Himpunan

1.1 Tujuan
Setelah mengikuti praktikum ini mahasiswa diharapkan dapat:
 Mengetahui definisi himpunan.
 Memahami jenis – jenis himpunan.
 Memahami operasi pada himpunan.
 Memahami perampatan operasi himpunan.

1.2 Alat & Bahan


Alat & Bahan Yang digunakan adalah buku catatan materi.

1.3 Dasar Teori


Himpunan (set) adalah kumpulan objek – objek yang berbeda. Objek yang terdapat di dalam
himpunan disebut elemen, unsur, atau anggota.

1.3.1 Jenis – jenis himpunan:


a. Kardinalitas
Misalkan A merupakan himpunan berhingga, maka jumlah elemen berbeda di dalam A disebut
cardinal dari himpunan A.

Notasi : n(A) atau |A|

Contoh
(i) B = {kelinci, apel, 20, palu, Amel}, maka |B|=5, dengan elemen – elemen B adalah
kelinci, apel, 20, palu, Amel.

b. Himpunan Kosong
Himpunan yang tidak memiliki satupun elemen atau himpunan dengan cardinal = 0 disebut
himpunan kosong

Notasi : ∅ atau {}

Perhatikan bahwa { {} } dapat juga ditulis sebagai { ∅ }, begitu pula { {} ,{ {} } } dapat juga
ditulis sebagai { ∅ ,{ ∅ } }. Perhatikan juga bahwa {∅ } bukan himpunan kosong karena ia
memuat satu elemen yaitu ∅ .

Modul Praktikum Matematika Diskrit


Contoh
(i) P = {orang Indonesia yang pernah ke bulan}, maka |P|= 0
(ii) E = {x | x < x}, maka |E| = 0

c. Himpunan Bagian (subset)


Himpunan A dikatakan himpunan bagian (subset) dari himpunan B jika dan hanya jika setiap
elemen A merupakan elemen dari B. Dalam hal ini, B dikatakan superset dari A.

Notasi : A ⊆B

Contoh
(i) {1, 2, 3} ⊆ {1, 2, 3, 4, 5}
(ii) (1, 3, 5} ⊆ {1, 2, 3, 4, 5}
(iii) A = {p, q, r} bukan himpunan bagian dari B = {m, p, q, t , u} karena r ⊆ A tetapi r ⊈ B

Untuk sembarang himpunan A berlaku hal – hal sebagai berikut:


 A adalah himpunan bagian dari A itu sendiri (yaitu, A ⊆A).
 Himpunan kosong merupakan himpunan bagian dari A (∅ ⊆ A ).
 Jika A ⊆ Bdan B ⊆ C, maka A ⊆C

d. Himpunan yang Sama


Himpunan A dikatakan sama dengan himpunan B jika dan hanya jika keduanya mempunya
elemen yang sama. Dengan kata lain, A sama dengan B jika A adalah himpunan bagian dari B
dan B adalah himpunan bagian dari A. Jika tidak demikian, maka kita katakan A tidak sama
dengan B.

Notasi : A=B ↔ A ⊆B dan B⊆ A

Contoh
(i) Jika A = {0, 1} dan B = {x|x(x-1) = 0 }, maka A = B
(ii) Jika A = {3, 5, 8, 5} dan B = {5, 3, 8}, maka A = B
Tiga hal yang perlu dicatat dalam memeriksa kesamaan dua buah himpunan :
 Urutan elemen di dalam himpunan tidak penting.
 Pengulangan elemen tidak mempengaruhi kesamaan dua buah himpunan.
 Untuk tiga buah himpunan A, B , dan C berlaku aksioma berikut:

Modul Praktikum Matematika Diskrit


- A = A, B = B, dan C = C
- Jika A = B, maka B = A
- Jika A = B dan B = C, maka A = C

e. Himpunan yang Ekivalen


Himpunan A dikatakan ekivalen dengan himpunan B jika dan hanya jika kardinal dari kedua
himpunan tersebut sama.

Notasi : A B ↔| A|=¿ B∨¿

Contoh
(i) Jika A = {1, 3, 5, 7} dan B = {a, b, c, d}, maka A ~ B sebab |A| = |B| = 4

f. Himpunan Saling Lepas


Dua himpunan A dan B dikatakan saling lepas jika keduanya tidak memiliki elemen yang sama.

Notasi : A/ ¿ B

Contoh
(i) Jika A = { x∨x ∈ P , x <8 } dan B = {10, 20, 30, …}, maka A // B

g. Himpunan Kuasa
Himpunan kuasa (power set) dari himpunan A adalah suatu himpunan yang elemennya
merupakan semua himpunan bagian dari A, termasuk himpunan kosong dari himpunan A
sendiri.

Notasi : P ( A ) atau 2A

Contoh
(i) Jika A = { 1, 2}, maka P(A) = {{∅ }, {2}, {1,2}}
(ii) Himpunan kuasa dari himpunan kosong adalah P(∅ ) = {∅ }, dan himpunan kuasa dari
himpunan {∅ } adalah P({∅ }) = {∅ ,{∅ }}.

1.3.2 Operasi Terhadap Himpunan


a. Irisan (intersection)
Irisan dari himpunan A dan B adalah sebuah himpunan yang setiap elemennya merupakan
elemen dari himpunan A dan himpunan B

Modul Praktikum Matematika Diskrit


Notasi : A ∩ B={ x∨x ∈ A dan x ∈ B }
Jika dua himpunan saling lepas, maka irisannya adalah himpunan kosong, karena tidak ada
elemen yang sama yang terdapat di dalam kedua himpunan tersebut.
Contoh
(i) Jika A = {2, 4, 6, 8, 10} dan B = {4, 10, 14, 18}, maka A ∩ B = {4, 10}

b. Gabungan (union)
Gabungan 9union) dari himpunan A dan B adalah himpunan yang setiap anggotanya
merupakan anggota himpunan A dan himpunan B

Notasi : A ∪B={x ∨x ∈ A dan x ∈ B}

Contoh
(i) Jika A = {2, 5, 8} dan B = {7, 5, 22}, maka A ∪ B = {2, 5, 7, 8, 22}
(ii) A ∪∅= A

c. Komplemen
Komplemen dari suatu himpunan A terhadap suatu himpunan semesta U adalah suatu
himpunan yang elemennya merupakan elemen U yang bukan elemen A

Notasi : AC ¿ {x∨x ∈U dan x ∈ A }

Contoh
Misalkan U = {1, 2, 3, …, 9},
(i) Jika A = {1,3,7,9}, maka AC = {2,4,6,8}
x
(ii) Jika A = {x∨ ∈ P , x< 9 }, maka AC = {1,3,5,7,9}
2

d. Selisih
Selisih dari dua himpunan A dan B adalah suatu himpunan yang elemennya merupakan
elemen dari A tetapi bukan elemen dari B. selisih antara A dan B dapat juga dikatakan sebagai
komplemen himpunan B relative terhadap himpunan A.

Notasi : A−B={ x|x ∈ A dan x ∉ B }= A ∩BC

Contoh
(i) {1,3,5} – {1,2,3} = {5}, tetapi {1,2,3} – {1,3,5} = {2}

Modul Praktikum Matematika Diskrit


e. Beda Setangkup
Beda setangkup dari himpunan A dan B adalah suatu himpunan yang elemennya ada pada
himpunan A atau B, tetapi tidak pada keduanya.

Notasi : A ⨁ B=( A ∪B )−( A ∩ B )=(A−B)∪ (B− A)

Contoh
(i) A = {2,4,6} dan B = {2,3,5}, maka A ⨁ B = {3,4,5,6}

f. Perkalian Kartesian
Perkalian kartesian dari himpunan A dan B adalah himpunan yang elemennya semua pasangan
berurutan (ordered pairs) yang dibentuk dari komponen pertama dari himpunan A dan
komponen kedua dari himpunan B.

Notasi : A X B= {( a ,b )|a ∈ A dan b ∈ B }

Contoh
(i) Misalkan C = {1, 2, 3}, dan D = {a,b}, maka perkalian kartesian C dan D adalah C x D =
{ (1,a), ()1,b), (2,a), (2,b), (3,a), (3,b) }

1.3.3 Perampatan Operasi Himpunan


Operasi himpunan dapat dilakukan terhadap 2 atau lebih himpunan. Dalam hal ini kita melakukan
perempatan operasi himpunan dengan menggunakan dasar perampatan yang ada pada operasi
aritmatika biasa.
Misalkan A1, A2, A3, … , An merupakan himpunan, maka dapat dilihat seperti gambar dibawah ini

Gambar 1.1 Perampatan operasi himpunan

Notasi perampatan di atas dapat mempermudah penulisan ekspresi yang Panjang, misalnya:
A ∩ ( B1 ∪ B2∪ … ∪Bn = (A ∩B1)∪ (A ∩B2)∪ …∪ (A ∩Bn)
menjadi:

Modul Praktikum Matematika Diskrit


Latihan Soal
1. Tentukan apakah pernyataan di bawah ini benar atau salah
a. { ∅ } ⊆ { ∅ }
b. {a,b} ⊆ {a, b, {{a, b}}}
c. Jika A ⊆B dan B∈C, maka A ∈ C
d. ∅ ⊆ ∅
e. x ∈ {x }

2. Jika A = {a, b, {a, c}, ϕ } dan B = {a, {a}, d, e}, tentukan himpunan berikut:
a. A−∅
b. A ⨁ B

3. Tentukan himpunan kuasa dari himpunan {∅ , { ∅ } }!

4. Tentukan apakah pernyataan di bawah ini benar atau salah

Modul Praktikum Matematika Diskrit


a. A ∩ P ( A )= A
b. { A } ∈ P ( A )

DAFTAR PUSTAKA
 R. Munir, Matematika Diskrit, Bandung: Penerbit INFORMATIKA, 2010.

Modul Praktikum Matematika Diskrit


Modul 2 : Hukum Himpunan
2.1 Tujuan
Setelah mengikuti praktikum ini mahasiswa diharapkan dapat:
 Mengetahui hukum himpunan.
 Memahami prinsip dualitas dan inklus-eklusi.
 Memahami partisi.
 Memahami pembuktian proporsi himpunan.
 Memahami himpunan ganda

2.2 Alat & Bahan


Alat & Bahan yang digunakan adalah buku catatan materi.

2.3 Dasar Teori

2.3.1 Hukum Himpunan


Terdapat beberapa sifat yang berlaku pada operasi antara dua himpunan atau lebih. Sifat – sifat
tersebut dinyatakan dalam kesamaan himpunan. Kesamaan tersebut diberi nama “hukum” yang
menyatakan bahwa bila dua himpunan atau lebih dioperasikan, maka hukum – hukum yang
mengatur operasi tersebut berlaku. Beberapa hukum tersebut mirip dengan hukum aljabar
pada sistem bilangan riil, sehingga kadang – kadang hukum – hukum pada himpnan dinamakan
juga hukum – hukum aljabar himpunan.
Gambar 2.1 Hukum - hukum aljabar Himpunan

Modul Praktikum Matematika Diskrit


2.3.2 Prinsip Dualitas
Prinsip ini menyatakan bahwa dua konsep yang berbeda dapat dipertukarkan namun tetap
memberikan jawaban yang benar. Misalkan S adalah suatu kesamaan yang melibatkan himpuna
(set identity) dan operasi – operasi seperti ∪, ∩, dan komplemen. Jika S* diperoleh dari S
dengan mengganti ∪ menjadi ∩, ∩ menjadi ∪ , ∅ menjadi U, dan U menjadi ∅ , sedangkan
komplemen dibiarkan seperti semula, maka kesamaan S* juga benar dan disebut dual dari
kesamaan S.

Gambar 2.2 Dualitas dari hukum aljabar himpunan

2.3.3 Prinsip Inklusi-Ekslusi


a. Dua Himpunan

Jika A dan B adalah himpunan-himpunan berhingga, maka A U B dan A B juga berhingga,


dan

| A U B | = |A| + |B| - | A  B |

Banyaknya elemen hasil penggabungan dua himpunan A dan B sama dengan banyaknya
elemen himpunan A ditambah dengan banyaknya elemen himpuanan B, dikurangi dengan
banyaknya elemen hasil irisan A dan B

b. Tiga Himpunan

Jika A, B, dan C adalah himpunan-himpunan berhingga, maka

Modul Praktikum Matematika Diskrit


| A U B U C | = |A| + |B| + |C| - |A  B| - |A  C| - |B  C| + A  B  C |

Contoh

Hasil survei terhadap 60 orang pembaca koran, diperoleh data sbb.:

• 25 orang membaca Kompas

• 26 orang membaca Merdeka

• 26 orang membaca Bola

• 9 orang membaca Kompas dan Bola

• 11 orang membaca Kompas dan Merdeka

• 8 orang membaca Merdeka dan Bola

• 3 orang membaca Ketiganya.

Tentukan:

a. Gambarkan diagram Venn untuk masalah ini

b. Berapa orang yang membaca hanya satu koran.

Jawab

Misal:

A = Himpunan orang yg suka baca koran kompas

B = Himpunan orang yg suka baca koran merdeka

C = Himpunan orang yg suka baca koran bola

Maka,

|A| = 25 |A  B|= 11 |A  B  C|= 3

|B| = 26 |A  C|= 9

|C| = 26 |B  C|= 8

a) |A| = 25 ; |A  C|= 9 ;

|B| = 26 ; |B  C|= 8 ;

|C| = 26 ; |A  B  C|= 3

|A  B|= 11 ;

b) Banyak orang yang membaca hanya satu koran

= 8 + 10 + 12 = 30

Modul Praktikum Matematika Diskrit


2.3.4 Partisi
Partisi dari sebuah himpunan A adalah sekumpulan himpunan bagian tidak kosong A 1, A2, …dari A
sedemikian sehingga:

(a) A1 ∪A2 ∪ … = A, dan

(b) Himpunan bagian Ai saling lepas, yaitu Ai ∩ Aj = ∅ unutk i ≠j

Contoh

Misalkan A = {1, 2, 3, 4 , 5, 6, 7, 8}, maka { {1}, {2, 3, 4}, {7,8}, {5,6} } adalah partisi dari A

2.3.5 Pembuktian Proposisi Himpunan


Proposisi himpunan adalah pernyataan yang menggunakan notasi himpunan. Pernyataan dapat
berupa kesamaan (set identity), misalnya “A  (B ∪C) = (A  B)∪ (A  C)” adalah sebuah
kesamaan himpunan, atau dapat berupa implikasi seperti “Jika A  B = ∅ dan A ⊆ ( B ∪C) maka
selalu berlaku bahwa A ⊆C”.

Terdapat beberapa metode untuk membuktikan kebenaran proposisi himpunan, yaitu:

a. Pembuktian denga menggunakan diagram venn

Misalkan A, B, dan C adalah himpunan. Buktikan A  (B ∪C) = (A  B)∪ (A  C) dengan


diagram venn!

Penyelesaian:

Gambar 2.3 Hasil pembuktian dengan diagram venn

b. Pembuktian dengan menggunakan tabel keanggotaan

Misalkan A, B, dan C adalah himpunan. Buktikan A  (B ∪C) = (A  B)∪ (A  C). Tabel


keanggotaan untuk kesamaan tersebut adalah seperti di bawah ini. Karena kolom A  (B ∪C)
dan kolom (A  B)∪ (A  C) sama, maka kesamaan tersebut benar.

A B C B ∪C A  (B ∪C) A A (A  B)∪ (A 

Modul Praktikum Matematika Diskrit


B C C)

0 0 0 0 0 0 0 0

0 0 1 1 0 0 0 0

0 1 0 1 0 0 0 0

0 1 1 1 0 0 0 0

1 0 0 0 0 0 0 0

1 0 1 1 1 0 1 1

1 1 0 1 1 1 0 1

1 1 1 1 1 1 1 1

0 0 0 1 0 0 0 0

Tabel 2.1 pembuktian dengan tabel keanggotaan

Arti dari baris tersebut adalah: misalkan x ∉ A (nilai 0), x ∉ B (nilai 0), x ∉ C (nilai 0), maka x
pasti ∈ B ∪ C (nilai 1), tetapi x ∉ A  (B ∪C) (nilai 0), x ∉ A  B (nilai 0), x ∉ A  C (nilai 0),
dan x ∉ ((A  B)∪ (A  C)) (nilai 0).

c. Pembuktian dengan menggunakan aljabar himpunan

Aljabar himpunan mengacu pada hukum – hukum yang dikemukakan, termasuk di dalamnya
teorema-teorema (yang ada buktinya), definisi suatu operasi himpunan dan penerapan prinsip
dualitas.

Contoh

Modul Praktikum Matematika Diskrit


d. Pembuktian dengan menggunakan definisi

Metode ini digunakan untuk membuktikan proposisi himpunan yang tidak berbentuk
kesamaan, tetapi proposisi yang berbentuk implikasi. Biasanya di dalam implikasi tersebut
terdapat notasi himpunan bagian (⊆atau ⊂).

Contoh

2.3.6 Himpunan Ganda


Himpunan yang elemennya boleh berulang (tidak harus berbeda) disebut himpunan ganda
(multiset). Contohnya {a,a,a,b,c}, {1,1,1}, {1,3,5}, {} adalah himpunan ganda. Multiplisitas dari suatu
elemen pada himpunan ganda adalah jumlah kemunculan elemen tersebut di dalam himpunan
ganda. Himpunan (set) merupakan contoh khusus dari suatu himpunan ganda, yang dalam hal ini
multiplisitas dari setiap elemennya adalah 1 atau 0.

Operasi pada himpunan ganda sedikit berbeda dengan operasi pada himpunan biasa. Untuk
himpunan ganda, definisi operasi himpunan adalah sebagai berikut :

Modul Praktikum Matematika Diskrit


Latihan Soal
1. Misalkan A, B, dan C adalah himpunan. Tunjukkan bahwa
a. (A – C )  (C – B) = ∅
b. (B – A ) ∪ (C – A ) = (B ∪ C) – A

Modul Praktikum Matematika Diskrit


2. Misalkan A, B, dan C adalah himpunan. Tunjukkan bahwa
(A – B ) – C = (A – C) – (B – C)

3. Buktikan hukum identitas A ∪∅ = A

4. Buktikan bahwa jika A ∪ B ⊆ A  B maka A = B

Modul Praktikum Matematika Diskrit


DAFTAR PUSTAKA
 Nugroho, H. (2016). Bab-2-Himpunan [PowerPoint slides]. Retrieved
from https://herunugroho.staff.telkomuniversity.ac.id/kuliah/matematika-diskrit/

 R. Munir, Matematika Diskrit, Bandung: Penerbit INFORMATIKA, 2010.

Modul 3 : Relasi

3.1 Tujuan
Setelah mengikuti praktikum ini mahasiswa diharapkan dapat:
 Mengetahui definisi dan representai relasi.
 Memahami relasi inversi.
 Memahami kombinasi dan komposisi relasi.
 Memahami sifat – sifat relasi.
 Memahami klosur relasi.
 Memahami relasi n-ary.

3.2 Alat & Bahan


Alat & Bahan yang digunakan adalah buku catatan materi.

3.3 Dasar Teori


Relasi merupakan hubungan antara dua set dari kumpulan pasangan yang diurutkan yang berisi satu
objek dari setiap set. Jika objek 𝑥 dari set pertama dan objek 𝑦 adalah dari set kedua, maka objek
dikatakan terkait jika pasangan yang diurutkan (𝑥, 𝑦) berada dalam relasi.
Relasi antara himpunan A dan B disebut relasi biner.
Notasi : R ⊆( A x B)
Himpunan A disebut daerah asal (domain) dari R, dan B disebut daerah hasil (range atau codomain)
dari R.

Contoh
Misalkan P = {2,3,4} dan Q = {2,4,8,9,15}. Jika kita definisikan relasi R dari P ke Q dengan

Modul Praktikum Matematika Diskrit


(p,q) ∈ R jika p habis membagi q
maka kita peroleh
R = { (2,2), (2,4), (4,4), (2,8), (4,8), (3,9), (3,15) }

Gambar 3.1 contoh relasi

3.3.1 Representasi Relasi


Dibawah ini disajikan 3 cara yang lazim dipakai untuk merepresentasikan relasi, yaitu dengan tabel,
matriks, dan graf berarah.

a. Representasi Relasi dengan Tabel

Relasi biner dapat di representasika sebagai tabel. Kolom pertama tabel menyatakan daerah
asal, sedangkan kolom kedua menyatakan daerah hasil

Contoh

A B

Siti SM4003

Siti SM4101

Budi SM4101

Naura SM4002

Naura SM4102

Kita tidak merepresentasikan relasi pada sebuah himpunan dengan tabel, karena tidak lazim
dilakukan

b. Representasi Relasi dengan Matriks

Misalkan R adalah relasi dari A = {a 1,a2, …, am} dan B = {b1,b2, …, bn}. Relasi R dapat disajikan
dengan matriks M = [mij],

Modul Praktikum Matematika Diskrit


yang dalam hal ini

Dengan kata lain, elemen matriks pada posisi (I,j) bernilai 1 jika a i dihubungkan dengan bj, dan
bernilai 0 jika ai tidak dihubungkan dengan b j. Matriks representasi relasi merupakan contoh
matriks zero – one

c. Representasi Relasi dengan Graf Berarah

Relasi pada sebuah himpunan dapat direpresentasikan secara grafis dengan graf berarah. Tiap
elemen himpunan dinyatakan dengan sebuat titik (disebut juga simpul atau vertex), dan tiap
pasangan terurut dinyatakan dengan busur (arc) yang arahnya ditunjukkan dengan sebuah
panah.

Gambar 3.2 Graf

(a) Representasi graf untuk relasi R = {(a,a), (a,b), (b,a), (b,c), (b,d),(c,a),(c,d),(d,b)}

(b) Representasi graf untuk relasi R = {(2,2), (2,4), (2,8), (3,3), (3,9)}

Jika ( a , b ) ∈ R , maka sebuah busur dibuat dari simpul a ke simpul b. Simpul a disebut simpul
asal (initial vertex) dan simpul b disebut simpul tujuan (terminal vertex). Pasangan terurut (a,a)

Modul Praktikum Matematika Diskrit


dinyatakan dengan busur dari simpul a ke simpul a sendiri. Busur semacam itu disebut gelang
atau kalang (loop).

3.3.2 Relasi Inversi


Misalkan R adalah relasi dari himpunan A ke himpunan B. inversi dari relasi R, dilambangkan
dengan R-1 , adalah relasi dari B ke A yang didefinisikan oleh

R-1 = { (b,a) | (a,b} ∈ R }

Contoh

3.3.3 Kombinasi Relasi


Jika R1 dan R2 masing – masing adalah relasi dari himpunan A ke himpunan B, maka operasi R 1  R2 ,
R1 ∪ R2, R1 – R2 , dan R1 ⨁ R2 juga adalah relasi dari A ke B.

Contoh

Modul Praktikum Matematika Diskrit


Jika relasi R1 dan R2 masing – masing dinyatakan dengan matriks M R1 dan MR2, maka matriks yang
menyatakan gabungan dan irisan dari kedua relasi tersebut adalah

M R1 ∪ R2 = MR1 ∨ MR2 dan M R1  M R2 =


yang dalam hal ini operator ”∨” bearti “atau” dan “∧” berarti “dan”

Contoh

3.3.4 Komposisi Relasi


Misalkan R adalah relasi dari himpunan A ke himpunan B, dan S adalah relasi dari himpunan B ke
himpunan C. Komposisi R dan S, dinotasikan dengan S o R, adalah relasi dari A ke C yang
didefinisikan oleh

S o R = { (a,c) | a ∈ A, c ∈ C, dan untuk beberapa b ∈ B, (a,b) ∈ R dan


(b,c) ∈ S}

Contoh

Modul Praktikum Matematika Diskrit


Symbol Rn digunakan untuk mendefinisikan komposisi relasi dengan dirinya sendiri sebanyak n kali,
yaitu

Rn = R o R o … o R (sebanyak n kali)

3.3.5 Sifat - sifat Relasi


Relasi mempunya beberapa sifat, yaitu :

a. Refleksif (reflexive)

Relasi R pada himpunan A disebut refleksif jika (a,a) ∈ R untuk setiap a ∈ A

Contoh

Modul Praktikum Matematika Diskrit


b. Setangkup (symmetric) dan Tolak-setangkup (antisymmetric)

Relasi R pada himpunan A disebut setangkup jika (a,b) ∈R, maka (b,a) ∈ R, untuk semua a,b ∈
A

Relasi R pada himpunan A disebut tolak-setangkup jika (a,b) ∈R dan (b,a) ∈ R maka a = b,
untuk semua a,b ∈ A

Contoh

c. Menghantar (transitive)

Relasi R pada himpunan A disebut menghantar jika (a,b) ∈ R dan (b,c) ∈ R, maka (a,c) ∈ R,
untuk semua a,b,c ∈ A

Contoh

Modul Praktikum Matematika Diskrit


Modul Praktikum Matematika Diskrit
3.3.6 Klosur Relasi
Jika 𝑅 adalah relasi apa pun dalam himpunan 𝑋, yaitu 𝑅 adalah himpunan bagian dari 𝑋 × 𝑋, maka
klosur 𝑅 selalu berkenaan dengan beberapa properti 𝑃 relasi. '𝑃-klosur 𝑅 didefinisikan sebagai
hubungan terkecil dalam 𝑋 mengandung 𝑅 dan memiliki properti 𝑃. Beberapa contoh klosur yang
menonjol adalah, sebagai berikut:

1: Klosur refleksif R adalah jelas 𝑅∪Δ𝑋 di mana Δ𝑋 = {(𝑥, 𝑥) | 𝑥∈𝑋}, karena setiap refleksi harus
mengandung semua pasangan yang diurutkan (𝑥, 𝑥).

2: Klosur setangkup dari 𝑅 adalah 𝑅∪𝑅 − 1, di mana 𝑅 − 1 adalah himpunan semua pasangan
reverse dari pasangan yang dipesan milik 𝑅, karena simetri suatu relasi tidak lain adalah
kehadiran semua pasangan reverse dari elemen dari relasinya.

3: Klosur transitif dari relasi diberikan oleh gabungan semua kekuatan positif 𝑅, di mana 𝑅𝑛 =
𝑅∘𝑅∘𝑅∘ ⋯ ∘𝑅 (𝑛 kali komposisi 𝑅 dengan dirinya) dan dilambangkan dengan 𝑅 ∗. Dalam kasus
himpunan 𝑋 adalah himpunan berhingga, dengan elemen m, dapat dilihat bahwa gabungan dari
semua kekuatan positif 𝑅 sama dengan penyatuan semua kekuatan 𝑅 dari power 1 hingga 𝑚.
Konsep ini sangat penting dalam teori bahasa formal dan teori Automata dan juga dalam
Directed Graphs.

4: Klosur refleksif-transitif 𝑅 + adalah hubungan refleksif dan transitif terkecil yang mengandung
𝑅 dan keluar sebagai 𝑅 ∗ ∪Δ𝑋.

3.3.7 Relasi n-ary


Relasi biner hanya menghubungkan antara dua buah himpunan. Relasi yang lebih umum
menghubungkan lebih dari dua buah himpunan. Relasi tersebut dinamakan relasi n-ary (baca:
ener).

Misalkan A1, A2, … , An adalah himpunan. Relasi n-ary R pada himpunan-himpunan tersebut adalah
himpunan bagian dari A1 x A2 x … x An. Himpunan A1, A2, … , An disebut daerah asal (domain) relasi
dan n disebut derajat.

Latihan Soal

1. Tuliskan pasangan terurut pada relasi R dari A = {0, 1, 2, 3, 4} ke B = {0, 1, 2, 3} yang dalam hal
ini pasangan terurut (a,b) ∈ R jika dan hanya jika a>b!

Modul Praktikum Matematika Diskrit


2. Misalkan R adalah relasi {(1,2), (1,3), (2,3), (2,4), (3,1)} dan S adalah relasi {(2,1), (3,1), (3,2),
(4,2), (4,2)}. Tentukan S o R dan R o S!

3. Misalkan R = {(1,2), (2,3), (3,4)} dan {(1,1), (1,2), (2,1), (2,2), (2,3), (3,1) , (3,2), (3,4)} adalah relasi
dari {1,2,3} ke {1,2,3,4}. Tentukan
a. R  S
b. R ∪ S
c. R – S
d. S – R
e. R ⨁ S

Modul Praktikum Matematika Diskrit


DAFTAR PUSTAKA

 S. U. Islam, "What is the difference between a function and a relation?," 2017. [Online].
Available: https://www.quora.com/What-is-the-difference-between-a-function-and-a-
relation.
 D. Choudhury, "What is closure of relation in discrete mathematics?," 2018. [Online].
Available: https://www.quora.com/What-is-closure-of-relation-in-discrete-mathematics.
 R. Munir, Matematika Diskrit, Bandung: Penerbit INFORMATIKA, 2010.

Modul 4 : Fungsi
4.1 Tujuan
Setelah mengikuti praktikum ini mahasiswa diharapkan dapat:
 Mengetahui definisi fungsi.
 Mengetahui definisi fungsi inversi.
 Memahami komposisi fungsi.
 Mengetahui beberapa fungsi khusus.
 Memahami fungsi rekrusif.

4.2 Alat & Bahan


Alat & Bahan Yang digunakan adalah buku catatan materi.

Modul Praktikum Matematika Diskrit


4.3 Dasar Teori

4.3.1 Fungsi
"Suatu relasi dapat memiliki Range (output) yang sama yang dipetakan oleh Domain yang berbeda
(input) tetapi satu domain hanya dapat memetakan satu rentang".

Fungsi adalah tipe relasi. Namun, suatu relasi diperbolehkan untuk memiliki objek 𝑥 di set
pertama yang terkait dengan lebih dari satu objek di set kedua. Jadi relasi tidak dapat diwakili
oleh mesin fungsi, karena, mengingat objek 𝑥 ke input mesin, mesin tidak bisa memuntahkan
objek keluaran unik yang dipasangkan ke 𝑥.

Misalkan A dan B himpunan. Relasi biner f dari A ke B merupakan suatu fungsi jika setiap elemen
di dalam A dihubungkan dengan tepat satu elemen di dalam B. jika f adalah fungsi dari A ke B kita
menuliskan

f : A →
B
yang artinya f memetakan A ke B

Gambar 4.1 Fungsi f memetakan A ke B

Contoh
(i)

Modul Praktikum Matematika Diskrit


Fungsi f dikatakan satu-ke-satu (one-to-one) atau injektif (injective) jika tidak ada dua elemen
himpunan A yang memiliki bayangan sama. Dengan kata lain, jika a dan b adalah anggota
himpunan A, maka f(a) ≠ f(b) bilamana a ≠ b. jika f(a) = f(b) maka implikasinya adalah a = b.

Gambar 4.2 Ilustrasi fungsi satu ke satu

Fungsi f dikatakan pada (onto) atau surjektif (surjective) jika setiap elemen himpunan B
merupakan bayangan dari satu atau lebih elemen himpunan A. Dengan kata lain seluruh elemen
B merupakan jelajah dari f. Fungsi f disebut fungsi pada himpunan B.

Gambar 4.3 Ilustrasi fungsi surjektif

Fungsi f dikatakan berkoresponden satu-ke-satu atau bijeksi (bijection) jika ia fungsi satu-ke-satu
dan juga fungsi pada.

Modul Praktikum Matematika Diskrit


Gambar 4.4 perbedaan 4 tipe korespondensi

4.3.2 Fungsi Inversi


Jika f adalah fungsi berkoresponden satu-ke-satu dari A ke B, maka kita dapat menemukan
balikan atau inversi (invers) dari f. Fungsi inversi dari f dilambangkan dengan f -1.

Fungsi yang berkoresponden satu-ke-satu sering dinamakan juga fungsi yang invertible (dapat
dibalikkan), karena kita dapat mendefinisikan fungsi balikannya. Sebuah fungsi dikatakan not
invertible (tidak dapat dibalikkan) jika ia bukan fungsi yang berkoresponden satu-ke-satu, karena
fungsi balikannya tidak ada.

Gambar 4.5 Fungsi f-1 sebagai inversi fungsi f

Contoh

4.3.3 Komposisi Fungsi


Misalkan g adalah fungsi dari himpunan A ke himpunan B sedangkan f adalah fungsi dari
himpunan B ke himpunan C. Komposisi f dan g, dinotasikan dengan f  g, adalah fungsi dari A ke
C yang didefinisikan oleh :

(f  g)(a) = f(g(a))

Contoh

(i) Diberikan fungsi g = {(1, u), (2, u), (3, v)} yang memetakan A = {1, 2, 3} ke B = {u, v, w},

fungsi f = {(u, y), (v, x), (w, z)} yang memetakan B = {u, v, w} ke C = {x, y, z}.

Fungsi komposisi dari A ke C adalah

f  g = {(1, y), (2, y), (3, x) }

Modul Praktikum Matematika Diskrit


(ii) Diberikan fungsi f(x) = x – 1 dan g(x) = x2 + 1. Tentukan f  g dan g  f !

Penyelesaian:

(f  g)(x) = f(g(x))

= f(x2 + 1)

= x2 + 1 – 1

= x2

(g  f)(x) = g(f(x)) = g(x – 1)

= (x –1)2 + 1

= x2 - 2x + 2.

4.3.4 Beberapa Fungsi Khusus


a. Fungsi Floor dan Ceiling

Misalkan x adalah bilangan riil, berarti x berada di antara dua bilangan bulat.

• Fungsi floor dari x:

x menyatakan nilai bilangan bulat terbesar yang lebih kecil atau sama dengan x

• Fungsi ceiling dari x:

x menyatakan bilangan bulat terkecil yang lebih besar atau sama dengan x

Contoh

Beberapa contoh fungsi floor dan ceiling

3.5 = 3 3.5 = 4

0.5 = 0 0.5 = 1

4.8 = 4 4.8 = 5

– 0.5 = – 1  – 0.5  = 0

–3.5 = – 4 –3.5 = – 3

b. Fungsi modulo

Misalkan a adalah sembarang bilangan bulat dan m adalah bilangan bulat positif.

• a mod m memberikan sisa pembagian bilangan bulat bila a dibagi dengan m

• a mod m = r sedemikian sehingga a = mq + r, dengan 0  r < m.

Modul Praktikum Matematika Diskrit


Contoh

Beberapa contoh fungsi modulo

25 mod 7 = 4

16 mod 4 = 0

36 mod 5 = 1

0 mod 5 = 0

3 mod 5 = 3 (sebab 3 = 5  (0) + 3 )

–25 mod 7 = 3 (sebab –25 = 7  (–4) + 3 )

c. Fungsi faktorial

Untuk sembarangan bilangan bulat tidak-negatif n, factorial dari n, dilambangkan n!,


didefinisikan sebagai

Contoh

Contoh fungsi faktorial

0! = 1

1! = 1

4! = 4 . 3. 2. 1 = 24

5! = 5. 4. 3. 2. 1 = 120

d. Fungsi Eksponensial dan Logaritmik

Modul Praktikum Matematika Diskrit


Contoh

4.3.5 Fungsi rekursif


Fungsi f dikatakan fungsi rekursif jika definisi fungsinya mengacu pada dirinya sendiri. Nama lain
dari fungsi rekursif adalah relasi rekursif. Fungsi rekursif disusun oleh dua bagian:

a. Basis

Bagian yang berisi nilai awal yang tidak mengacu pada dirinya sendiri. Bagian ini juga
sekaligus menghentikan definisi rekursif (dan memberikan sebuah nilai yang terdefinisi pada
fungsi rekursif).

b. Rekurens

Bagian ini mendefinisikan argument fungsi dalam terminology dirinya sendiri. Setiap kali
fungsi mengacu pada dirinya sendiri, argumen dari fungsi harus lebih dekar ke nilai awal
(basis).

Modul Praktikum Matematika Diskrit


Contoh

Latihan Soal

1. Tentukan fungsi mana yang merupakan fungsi satu-ke-satu dari Z ke Z:


a. f(n) = n + 2
b. f(n) = n3

Modul Praktikum Matematika Diskrit


2. Misalkan g = {(1,b), (2,c), (3,a), (4,b)} adalah fungsi dari A = {1, 2, 3, 4} ke N = {a, b, c, d} dan f =
{(a,x), (b,y), (c,w), (d,z)} adalah fungsi dari B ke C = {w, x, y, z}
a. Tuliskan f  g sebagai himpunan pasangan terurut.
b. Apakah f  g merupakan fungsi injektif, surjektif, atau bijektif?

DAFTAR PUSTAKA

 S. U. Islam, "What is the difference between a function and a relation?," 2017. [Online].
Available: https://www.quora.com/What-is-the-difference-between-a-function-and-a-
relation.
 D. Choudhury, "What is closure of relation in discrete mathematics?," 2018. [Online].
Available: https://www.quora.com/What-is-closure-of-relation-in-discrete-mathematics.
 R. Munir, Matematika Diskrit, Bandung: Penerbit INFORMATIKA, 2010.

Modul 5 : Bilangan Bulat dan Aplikasi Teori Bilangan

Modul Praktikum Matematika Diskrit


5.1 Tujuan
Setelah mengikuti praktikum ini mahasiswa diharapkan dapat:
 Mengetahui definisi dan sifat pembagian bilangan bulat.
 Memahami GCD.
 Memahami algoritma euclidean.
 Memahami aritmatika modulo.
 Memahami bilangan prima.
 Memahami fungsi hash.
 Memahami kriptografi.

5.2 Alat & Bahan


Alat & Bahan Yang digunakan adalah buku catatan materi.

5.3 Dasar Teori

5.3.1 Bilangan Bulat


Bilangan bulat adalah bilangan yang tidak mempunyai pecahan decimal, misalnya 8, 21, 123, -15, 0,
dan sebagainya (lawan dari bilangan bulat adalah bilangan riil yang mempunya titik decimal,
seperti 1.5, 25.90, dan sebagainya).

5.3.2 Sifat Pembagian pada Bilangan Bulat


Misalkan a dan b adalah dua bilangan bulat dengan syarat a ≠ 0. Kita menyatakan bahwa a habis
membagi b (a divides b) jika terdapat bilangan bulat c sedemikian sehingga b =ac.

Notasi : a | b jika b = ac, c ∈ Z dan a ≠ 0


Ingatlah bahwa Z = himpunan bilangan bulat

Dengan kata lain, jika b dibagi dengan a, maka hasil pembagiannya berupa bilangan bulat. Kadang –
kadang pernyataan “a habis membagi b” ditulis juga “b kelipatan a”

Misalkan m dan n adalah dua buah bilangan bulat dengan syarat n>0. Jika m dibagi dengan n
maka terdapat dua buah bilangan bulat unik q (quotient) dan r (remainder), sedemikian sehingga

M = nq + r

dengan 0 ≤ r <n.

Teorema di atas sering disebut juga teorema Euclidean. Bilangan n disebut pembagi (divisor), m
disebut yang dibagi (dividend), q disebut hasil bagi (quotient), dan r disebut sisa (remainder).

Notasi yang digunakan untuk mengekspresikan hasil bagi dan sisa adalah dengan menggunakan
operator mod dan div seperti berikut:

q = m div n, r = m mod r

Contoh

Modul Praktikum Matematika Diskrit


(i) 1987 jika dibagi dengan 97 memberikan hasil bagi 20 dan sisa 47, jadi dapat dituliskan

1987 = 97 . 20 + 47

Atau

1987 div 97 =20

Atau

1987 mod 97 = 47

5.3.3 GCD
GCD (Greatest Common Divisor) atau disebut juga Pembagi Bersama Terbesar. GCD dapat di
definisikan sebagai berikut,
Misalkan a dan b adalah dua buah bilangan bulat tidak nol. Pembagi Bersama Terbesar (PBB)
dari a dan b adalah bilangan bulat terbesar d sedemikian seinggan d|a dan d|b. Dalam hal ini
kita nyatakan bahwa PBB (a,b) = d.

Contoh
(i) Berapa GCD 18, 24, dan 72?
Jawab GCD adalah 6.
18/6 = 3, 24/6 = 8, dan 72/6 = 12. Karena 3, 8 dan 12 tidak memiliki kesamaan selain satu
(Mereka relatif prima), 6 harus menjadi GCD 18, 24, dan 72.

5.3.4 Algoritma Euclidean


Merupakan metode yang mangkus untuk menemukan PBB.
1. Jika n = 0 maka

m adalah PBB (m,n);

stop.

tetapi jika n ≠ 0,

lanjutkan ke langkah 2

2. Bagilah m dengan n dan misalkan r adalah sisanya.

3. Ganti nilai m dengan nilai n dan nilai n dengan nilai r, lalu ulang kembali ke langkah 1.

Catatan: jika m ≤ n, maka pertukarkan terlebih dahulu nilai m dan n

Contoh

PBB dari 80 da 12 dicari dengan algoritma Euclidean sebagai berikut:

Modul Praktikum Matematika Diskrit


m = 80, n = 12 dan dipenuhi syarat m ≥ n

Karena m = 12 ≠ 0, maka langkah instruksi 2 dikerjakan: 80 dibagi 12 memberikan hasil 6


dan sisa r = 8,
80 = 6 . 12 + 8

Kerjakanlah langkah instruksi 3:

m = 12, n = 8

kembali ke langkah instruksi 1, karena n = 8 ≠ 0, maka langkah instruksi 2 dikerjakan: 12 dibagi


8 memberikan hasil 1 dan sisa r = 4,
12 = 1 . 8 + 4

Kerjakanlah langkah instruksi 3:

m = 8, n = 4

kembali ke langkah instruksi 1, karena b = 4 ≠ 0, maka langkah instruksi 2 dikerjakan: 8 dibagi


4 memberikan hasil 2 dan sisa r = 0,
8=2.4+0

Kerjakanlah langkah instruksi 3:

m = 4, n = 0

kembali ke langkah instruksi 1, karena b = 0, maka PBB dari 80 dan 12 adalah nilai m terakhir,
yaitu 4. Jadi PBB (80,12) = 4.

Dalam notasi pseudo-code, algoritma Euclidean ditulis seperti di bawah ini. Algoritma
menerima masuka m dan n, dan menghasilkan keluaran PBB(m,n).

Gambar 5.1 Algortima Euclidean

PBB dua buah bilangan bulat a dan b dapat dinyatakan sebagai kombinasi lanjar engan m dan n
sebagai koefisien – koefisiennya. Metode untuk menemukan kombinasi lanjar dari dua buah

Modul Praktikum Matematika Diskrit


bilangan sama dengan PBB=nya adalah dengan melakukan pekerjaan pembagians ecara mundur
pada algorita Euclidean.

Contoh

5.3.5 Aritmetika Modulo


Notasi : a mod m = r sedemikian sehingga a = mq + r, dengan 0 ≤ r <n.
Contoh

Kongruen

Modul Praktikum Matematika Diskrit


Kita katakana bahwa a dan b kongruen dalam modulo m, dan dilambangkan sebagai

a ≡ b(mod m)
(notasi ‘≡’ dibaca ‘kongruen’)

Jika a tidak kongruen dengan b dalam modulus m, maka ditulis

a ≡/ b (mod m)

Contoh

Kekongruenan a ≡ b(mod m) dapat pula dituliska dalam hubungan

a=b+ km
Berdasarkan definisi aritmetika mpdulo, kita dapat menuliskan a mod m=r sebagai

a ≡ r (mod m)

Sifat – sifat pengerjaan hitung pada aritmetika modulo

Misalkan m adalah bilangan bulat positif.

Inversi Modulo

Inversi dari a modulo m adalah bilangan bulat a sedemikan sehingga

a a≡ 1(mod m)

Modul Praktikum Matematika Diskrit


Contoh

Modul Praktikum Matematika Diskrit


Kekongruenan Lanjar

Kekongruenan lanjar adalah kongruen yang berbentuk

ax ≡b (mod m)
Contoh

5.3.6 Bilangan Relatif Prima


Bilangan prima adalah bilangan yang hanya habis dibagi oleh 1 dan dirinya sendiri. Dua
buah bilangan bulat a dan b dikatakan relatf prima jika PBB (a,b) = 1.

Contoh

Bilangan 20 dan 3 adalah relatif prima karena PBB(20,3) = 1, atau dapat ditulis

2 . 20 + (-13) . 3 = 1

Dengan m = 2 dan n = - 13. Tetapi 20 dan 5 tidak relative prima karena PBB (20,5) = 5 ≠ 1
sehingga 20 dan 5 tidak dapat dinyatakan dalam m . 20 + n . 5 = 1

5.3.7 Fungsi Hash


Fungsi hash digunakan untuk menempatkan suatu record yang mempunya nilai kunci k.
fungsi hash yang paling umum berbentuk

h(k) = k mod m

Modul Praktikum Matematika Diskrit


5.3.8 Kriptografi
Kriptografi adalah ilmu sekaligus seni untuk menjaga keamanan pesan. Kriptografi
merupakan aplikasi dari aritmetika modula an bilangan prima. Kriptografi digunakan untuk
menyamarkan informasi rahasia dari orang atau pihak yang tidak berhak melihatnya.

Pesan yang dirahasiakan dinamakan plainteks, sedangkan pesan hasil penyandian disebut
cipherteks. Proses menyandikan plainteks menjadi chiperteks disebut enkripsi dan proses
membalikkan chiper teks menjadi plainteks disebut dekripsi.

Gambar 5.2 Enkripsi dan Dekripsi

Latihan Soal

1. Apakah 19 habis membagi bilangan bulat berikut

a. 89 b. 773 c. 8721

2. Hitung hasil pembagian modulo berikut:

a. -173 mod 21

b. 0 mod 34

Modul Praktikum Matematika Diskrit


3. Tentukan PBB dari pasangan bilangan bulat a dan b

a. 220, 1400

b. -456, 688

4. Tuliskan 5 buah bilangan bulat yang kongruen dengan 4 modulo 12!

5. Enkripsikan pesan HELLO WORLD dengan algoritma RSA dan menggunakan nilai – nilai
a = 23, b =31, dan e = 29

Daftar Pustaka
 R. Munir, Matematika Diskrit, Bandung: Penerbit INFORMATIKA, 2010.
 A. Gupta, "What is GCD?," 2018. [Online]. Available: https://www.quora.com/What-is-gcd.

Modul Praktikum Matematika Diskrit


Modul 6 : Kombinatorial
6.1 Tujuan
Setelah mengikuti praktikum ini mahasiswa diharapkan dapat:
 Memahami kaidah dasar menghitung
 Memahami perluasan kaidah hitung.
 Memahami prinsip inklusi – eksklusi.

6.2 Alat & Bahan


Alat & Bahan Yang digunakan adalah buku catatan materi.

6.3 Dasar Teori


Kombinatorial adalah cabang matematika untuk menghitung jumlah penyusunan objek-objek tanpa
harus mengenumerasi semua kemungkinan susunannya.

6.3.1 Kaidah Dasar Menghitung


a. Kaidah perkalian (rule of product)
Misalkan,
Percobaan 1: p hasil
Percobaan 2: q hasil
maka,
Percobaan 1 dan percobaan 2:
p  q hasil

b. Kaidah penjumlahan (rule of sum)


Misalkan,
Percobaan 1: p hasil
Percobaan 2: q hasil
maka,
Percobaan 1 atau percobaan 2:
p + q hasil

Contoh
(i) Ketua kelas SM41-04 hanya 1 orang (pria atau wanita, tidak bias gender). Jumlah pria
SM41-04 = 65 orang dan jumlah wanita = 15 orang. Berapa banyak cara memilih ketua
kelas?
Penyelesaian:

Modul Praktikum Matematika Diskrit


65 + 15 = 80 cara.
(ii) Dua orang perwakilan SM40-03 mendatangai RTA untuk protes nilai kuis. Wakil yang
dipilih 1 orang pria dan 1 orang wanita. Berapa banyak cara memilih 2 orang wakil
tersebut?
Penyelesaian:
65  15 = 975 cara.

6.3.2 Perluasan Kaidah Dasar Menghitung


Misalkan ada n percobaan, masing-masing dg pi hasil

1. Kaidah perkalian (rule of product)

p1  p2  …  pn hasil

2. Kaidah penjumlahan (rule of sum)

p1 + p2 + … + pn hasil

Contoh
(i) Bit biner hanya 0 dan 1. Berapa banyak string biner yang dapat dibentuk jika:
 panjang string 5 bit
 panjang string 8 bit (= 1 byte)
Penyelesaian:
2  2  2  2  2 = 25 = 32 buah
28 = 256 buah
(ii) Berapa banyak bilangan ganjil antara 1000 dan 9999 (termasuk 1000 dan 9999 itu
sendiri) yang semua angkanya berbeda
Penyelesaian:
a. posisi satuan : 5 kemungkinan angka (yaitu 1, 3, 5, 7 dan 9)
b. posisi ribuan : 8 kemungkinan angka
c. posisi ratusan : 8 kemungkinan angka
d. posisi puluhan : 7 kemungkinan angka
Banyak bilangan ganjil seluruhnya = (5)(8)(8)(7) = 2240 buah.

Modul Praktikum Matematika Diskrit


Prinsip Inklusi-Eksklusi
Setiap byte disusun oleh 8-bit. Berapa banyak jumlah byte yang dimulai dengan ‘11’ atau
berakhir dengan ‘11’?

Penyelesaian:

Misalkan

A = himpunan byte yang dimulai dengan ‘11’,

B = himpunan byte yang diakhiri dengan ‘11’

A  B = himpunan byte yang berawal dan berakhir dengan ‘11’

maka

A  B = himpunan byte yang berawal dengan ‘11’ atau berakhir dengan ‘11’

A = 26 = 64,

B = 26 = 64,

A  B = 24 = 16.

maka

A  B = A + B – A  B

= 26 + 26 – 16 = 64 + 64 – 16 = 112.

Latihan Soal

1. Jika suatu toko menjual 3 ukuran T-Shirt dengan 6 warna berbeda, dan setiap T-Shirt bisa
bergambar kelinci, burung, atau tidak bergambar sama sekali, berapa jenis T-Shirt yang dapat
anda beli?

Modul Praktikum Matematika Diskrit


2. Pelat nomor memuat 2 huruf (boleh sama)diikuti 3 angka dengan digit pertama tidak sama
dengan 0(boleh ada angka yang sama). Ada berapa pelat nomor berbeda?

3. Terdapat 4 jalur bus antara A dan B dan 3 jalur bus dari B ke C. Tentukan banyaknya cara agar
seseorang dapat pulang pergi dengan bus dari A ke C melewati B!

DAFTAR PUSTAKA
 R. Munir, Matematika Diskrit, Bandung: Penerbit INFORMATIKA, 2010.
 Widayani, R. (2016). Bab-3-Kombintatorial [PowerPoint slides]. Retrieved
from https://baizal.staff.telkomuniversity.ac.id/matematika-diskrit/

Modul Praktikum Matematika Diskrit


Modul 7 : Permutasi dan Kombinasi
7.1 Tujuan
Setelah mengikuti praktikum ini mahasiswa diharapkan dapat:
 Memahami permutasi.
 Memahami kombinasi.
 Memahami permutasi dan kombinasi bentuk umum.
 Memahami kombinasi dengan pengulangan
 Memahami koefisien binomial

7.2 Alat & Bahan


Alat & Bahan Yang digunakan adalah buku catatan materi.

7.3 Dasar Teori

7.3.1 Permutasi
Permutasi adalah jumlah urutan berbeda dari pengaturan objek-objek.

Permutasi merupakan bentuk khusus aplikasi kaidah perkalian.


Misalkan jumlah objek adalah n, maka
urutan pertama dipilih dari n objek,
urutan kedua dipilih dari n – 1 objek,
urutan ketiga dipilih dari n – 2 objek,

urutan terakhir dipilih dari 1 objek yang tersisa.
Menurut kaidah perkalian, permutasi dari n objek adalah

n(n – 1) (n – 2) … (2)(1) = n!

Permutasi r dari n objek adalah jumlah kemungkinan urutan r buah objek yang dipilih dari n buah
objek, dengar r ≤ n, yang dalam hal ini, pada setiap kemungkinan urutan tidak ada objek yang
sama.

Modul Praktikum Matematika Diskrit


Contoh
(i) Berapa jumlah urutan berbeda yang mungkin dibuat dari penempatan bola merah, biru,
putih ke dalam kotak 1,2,3 ?

BOLA

m b p

KOTAK

1 2 3

Gambar 7.1 ilustrasi penjelasan permutasi

Jumlah kemungkinan urutan berbeda dari penempatan bola ke dalam kotak adalah (3)(2)
(1) = 3! = 6.

(ii) Berapa banyak “kata” yang terbentuk dari kata “HAPUS”?


Penyelesaian:
Cara 1: (5)(4)(3)(2)(1) = 120 buah kata
Cara 2: P(5, 5) = 5! = 120 buah kata

(iii) Berapa banyak cara mengurutkan nama 25 orang mahasiswa?


Penyelesaian: P(25, 25) = 25!

(iv) Tiga buah ujian dilakukan dalam suatu periode enam hari (Senin sampai Sabtu). Berapa
banyak pengaturan jadwal yang dapat dilakukan sehingga tidak ada dua ujian atau lebih
yang dilakukan pada hari yang sama?
Penyelesaian:
P(6,3) = 6! / (6-3)! = 120

Permutasi Melingkar
Permutasi melingkar dari n objek adalah penyusunan objek – objek yang mengelilingi
sebuah lingkaran (atau kurva tutup sederhana). Jumlah susunan objek yang mengelilingi
lingkarang adalah (n-1)!

Modul Praktikum Matematika Diskrit


Contoh
(i) Dalam sebuah keluarga yang terdiri dari seorang ayah, seorang ibu, dan 3 orang
anaknya makan bersama dan mengelilingi sebuah meja makan. Berapa
banyaknya cara yang berlainan saat mereka dapat duduk, jika mereka berpindah
– pindah tempat?
Penyelesaian:

(5 – 1)! = 4! = 24 cara.

7.3.2 Kombinasi
Bentuk khusus dari permutasi adalah kombinasi. Jika pada permutasi urutan kemunculan
diperhitungkan, maka pada kombinasi, urutan kemunculan diabaikan.

Contoh
Misalkan ada 2 buah bola yang berwarna sama dan 3 buah kotak. Bola akan dimasukan ke
dalam kotak sehingga setiap kotak hanya boleh berisi paling banyak 1 bola. Berapa
jumlah cara memasukkan bola ke dalam kotak tersebut ?

Jumlah cara memasukkan bola ke dalam kotak :

Bila sekarang jumlah bola 3 dan jumlah kotak 10, maka jumlah cara memasukkan bola ke
dalam kotak adalah

Karena ada 3! Cara memasukkan bola yang warnanya sama.


Secara umum, jumlah cara memasukkan r buah bola yang berwarna sama ke dalam n
buah kotak adalah :

7.3.3 Permutasi dan Kombinasi Bentuk Umum

Modul Praktikum Matematika Diskrit


Modul Praktikum Matematika Diskrit
Contoh

7.3.4 Kombinasi dengan Pengulangan


Misalkan terdapat r buah bola yang semua warnanya sama dan n buah kotak.

i. Masing-masing kotak hanya boleh diisi paling banyak satu buah bola. Jumlah cara
memasukkan bola: C(n, r).

ii. Jika masing-masing kotak boleh lebih dari satu buah bola (tidak ada pembatasan jumlah
bola)

Maka Jumlah cara memasukkan bola: C(n + r – 1, r).

C(n + r – 1, r) = C(n + r –1, n – 1).

Contoh

20 buah apel dan 15 buah jeruk dibagikan kepada 5 orang anak, tiap anak boleh mendapat lebih
dari 1 buah apel atau jeruk, atau tidak sama sekali. Berapa jumlah cara pembagian yang dapat
dilakukan?

Penyelesaian:

n = 5, r1 = 20 (apel) dan r2 = 15 (jeruk)

Membagi 20 apel kepada 5 anak: C(5+20-1,20) cara,

Membagi 15 jeruk kepada 5 anak: C(5+15-1,15)

Jumlah cara pembagian kedua buah itu adalah

= C(5+20-1,20) × C(5+15-1,15) = C (24,20) × C(19,15)

Modul Praktikum Matematika Diskrit


7.3.5 Koefisien Binomial

Contoh

(i)

(ii)

Latihan Soal
1. Carilah himpunan bagian dari A = {a, b, c, d, e}? (gunakan rumus kombinasi)

Modul Praktikum Matematika Diskrit


2. Seseorang mempunyai 10 kawan. Dalam berapa banyak cara ia dapat pergi makan ke restoran
dengan dua atau lebih kawannya?

3. Ada sepuluh pasang sepatu di dalam lemari. Jika delapan sepatu diambil secara acak, berapa
peluang tidak ada sepasang sepatu yang terambil?

4. Jabarkan bentuk perpangkatan (3x – 2y)4

5. Akan ada 8 orang yang mengadakan rapat dengan duduk mengelilingi sebuah meja bundar.
Berapa banyak cara yang dapat dilakukan kedelapan orang tersebut agar dapat duduk
mengelilingi meja bundar?

Modul Praktikum Matematika Diskrit


DAFTAR PUSTAKA
 R. Munir, Matematika Diskrit, Bandung: Penerbit INFORMATIKA, 2010.
 Widayani, R. (2016). Bab-3-Kombintatorial [PowerPoint slides]. Retrieved
from https://baizal.staff.telkomuniversity.ac.id/matematika-diskrit/

Modul 8 : Pengetahuan Dasar Teori Graf


8.1 Tujuan
Setelah mengikuti praktikum ini mahasiswa diharapkan dapat:
 Mengetahui sejarah graf.
 Memahami definisi graf.
 Mengetahui jenis – jenis graf.
 Mengetahui contoh terapan graf

8.2 Alat & Bahan


Alat & Bahan Yang digunakan adalah buku catatan materi.

8.3 Dasar Teori


Graph digunakan untuk merepresentasikan objek-objek diskrit dan hubungan antara objek-objek
tersebut.
Gambar berikut ini merupakan sebuah graph yang menyatakan peta jaringan jalan raya yang
menghubungkan sejumlah kota di Provinsi Jawa Tengah.

Gambar 8.1 Contoh Graf

8.3.1 Sejarah Graph

Modul Praktikum Matematika Diskrit


Gambar 8.2 ilustrasi jembatan Königsberg

Masalah jembatan Königsberg (tahun 1736) adalah masalah yang pertama kali menggunakan
graf. Di kota Königsberg (sebelah timur negara bagian Prussia, Jerman), sekarang bernama kota
Kaliningrad, terdapat sungai Pregal yang mengallir mengitari pulau Kneiphof lalu bercabanya
menjadi dua buah anak sungai. Masalah jembatan Königsberg adalah: bisakah melalui setiap
jembatan tepat sekali dan kembali lagi ke tempat semula?
Akhirnya pada tahun 1736, seorang matematikawan Swiss, L. Euler, adalah orang pertama
yang berhasil menemukan jawaban masalah itu dengan pembuktian yang sederhana. Ia
memodelkan masalah ini ke dalam graf. Daratan dinyatakan sebagai simpul (vertex) dan
jembatan dinyatakan sebagai sisi (edge)

8.3.2 Definisi Graf


Graph G didefinisikan sebaiagi pasangan himpunan (V, E), ditulis dengan notasi G = (V, E), yang
dalam hal ini adalah :
 V = himpunan tidak kosong dari simpul-simpul (vertices atau node)
= {v1, v2, ... , vn}
 E = himpunan sisi (edges atau arcs) yang menghubungkan sepasang simpul
= {e1, e2, ... , en}

Contoh
(i)

G1 adalah graph dengan :


V = {1,2,3,4}
E = {(1,2), (1,3), (2,3), (2,4), (3,4)}

(ii) G 2 adalah graph dengan :


V = {1,2,3,4}
E = {(1,2), (2,3), (1,3), (1,3), (2,4), (3,4), (3,4)}
= {e1, e2, e3, e4, e5, e6, e7}
Sisi e3 = (1,3) dan sisi e4 = (1,3) dinamakan sisi-ganda
(multiples edges atau paralel edges) karena kedua sisi ini
menghubungi dua buah simpul yang sama yaitu simpul 1
dan simpul 3

(iii)

G3 adalah graph dengan :


V = {1,2,3,4}
Modul Praktikum Matematika Diskrit E = {(1,2), (2,3), (1,3), (1,3), (2,4), (3,4), (3,4), (3,3)}
= {e1, e2, e3, e4, e5, e6, e7, e8}
Sisi e8 = (3,3) dinamakan gelang atau kalang (loop) karena
ia berawal dan berakhir pada simpul yang sama.
8.3.3 Jenis – Jenis Graf
Berdasarkan ada tidaknya gelang atau sisi ganda pada suatu graf, maka graf digolongkan menjadi
dua jenis:

a. Graf Sederhana (simple graph)

Graph yang tidak mengandung gelang maupun sisi-ganda dinamakan graph sederhana.

Gambar 8.3 Graf Sederhana

b. Graph tak-sederhana (unsimple- graph)

Graph yang mengandung sisi ganda atau gelang dinamakan graph tak-sederhana ( unsimple
graph).

Gambar 8.4 Graf tak sederhana

Berdasarkan orientasi arah pada sisi, maka secara umum graph dibedakan atas 2 jenis:

a. Graf tak-berarah (undirected graph)

Graf yang sisinya tidak mempunyai orientasi arah disebut graph tak-berarah

Modul Praktikum Matematika Diskrit


Gambar 8.5 Graf tak-berarah

b. Graf berarah (directed graph atau digraph)

Graf yang setiap sisinya diberikan orientasi arah disebut sebagai graph berarah.

Gambar 8.6 Graf berarah

8.3.4 Contoh Terapan Graf


Graf dipakai di berbagai disiplin ilmu maupun dalam kehidupan sehari – hari. Di bawah ini
dikemukakan terapan graf dalam berbagai bidang, antara lain:

a. Rangkaian listrik

Kirchoff (1847) menggunakan graf untuk memodelkan rangkaian listrik. Berdasarkan graf
tersebut Kirchoff menurunkan persamaan arus yang masuk dan keluar pada tiap simpul. Dari
sistem persamaan lanjar (linier) simultan yang diperoleh dapat dihitung arus listrik yang
mengalir pada setiap komponen.

(a) Rangkaian listrik (b)Graf yang menyatakan rangkaian listrik

Gambar 8.7 Rangkaian Listrik

Modul Praktikum Matematika Diskrit


b. Isomer senyawa kimia karbon

Arthur Cayley (1857) menggunakan graf dalam memodelkan molekul senyawa alkane C nH2n+2
untuk menghitung jumlah isomernya. Atom karbon (C_ dan atom hydrogen (H) dinyatakan
sebagai simpul, sedangkan ikatan antara atom C dan H dinyatakan sebagai sisi. Isomer adalah
senyawa kimia yang mempunya rumus molekul sama tetapi rumus bangun (bentuk graf)
berbeda.

Gambar 8.8 Graf senyawa alkane

c. Turnamen Round-Robin

Turnamen yang setiap tim bertanding dengan tim lainnya hanya sekali disebut turnamen
round-robin. Turnamen semacam itu dimodelkan dengan graf berarah, yang dalam hal ini
simpul menyatakan tiap tim yang bertanding, dan busur menyarakan pertandingan.

Gambar 8.9 Turnamen Round-Robin

Latihan Soal

1. Dalam sebuah pesta, sepuluh orang saling berjabat tangan. Tiap orang hanya berjabat
tangan satu kali dengan orang lainnya. Hitung jumlah jabat tangan yang terjadi
(modelkan persoalan ini ke dalam graf)

Modul Praktikum Matematika Diskrit


2. Empat buah tim bola basket mengikuti kejuaraan antar Universitas. Pertandingan
menggunakan sisrem round-robin, yaitu setiap tim bertemu dengan tim lainnya satu kali.
Misalkan empat tim tersebut dinamai A, B, C, dan D. Gambarkan graf berarah yang
menyatakan satu set pertandingan (graf tersebut dinamakan graf turnamen –
tournament graph).

Modul Praktikum Matematika Diskrit


DAFTAR PUSTAKA
 R. Munir, Matematika Diskrit, Bandung: Penerbit INFORMATIKA, 2010.
 FTE. (2017). Bab-5-Teori Graph [PowerPoint slides]. Retrieved
from https://hmtt-telco.com/gudang-materi-hmtt/

Modul 9 : Terminologi & Perangkat Graf dan Aplikasi Graf

9.1 Tujuan
Setelah mengikuti praktikum ini mahasiswa diharapkan dapat:
 Mengetahui terminology graf.
 Memahami graf sederhana khusus.
 Memahami representasi graf.
 Mengetahui graf isomorfik.
 Mengetahui graf planar dan graf bidang.
 Memahami Lintasan dan Sirkuit (Euler dan Hamilton)
 Memahami Shortest path
 Memahami TSP

9.2 Alat & Bahan


Alat & Bahan Yang digunakan adalah buku catatan materi.

9.3 Dasar Teori

9.3.1 Terminologi Graf


a. Ketetanggaan (Adjacent)

Dua buah simpul dikatakan bertetangga bila keduanya terhubung lansung dengan sebuah
sisi. Dengan kata lain, u bertetangga dengan v jika (u, v) adalah sebuah sisi pada graf G.

Gambar 9.1 Graf Ketetanggaan

Tinjau graph :

Simpul 1 bertetangga dengan simpul 2 dan 3

Modul Praktikum Matematika Diskrit


Simpul 1 tidak bertetangga dengan simpul 4

b. Bersisian (Incidency)

Untuk sembarang sisi e = (vj, vk) dikatakan e bersisian dengan simpul vj, atau e bersisian
dengan simpul vk

Gambar 9.2 Graf Bersisian

Tinjau graph :

Sisi (2,3) bersisian dengan simpul 2 dan simpul 3,

Sisi (2,4) bersisian dengan simpul 2 dan simpul 4,

Tetapi sisi (1,2 ) tidak bersisian dengan simpul 4

c. Simpul Terpencil (Isolated Vertex)

Simpul terpencil adalah simpul yang tidak mempunyai sisi yang bersisian dengannya. Atau,
dapat juga dinyatakan bahwa simpul terpencil adalah simpul yang tidak satupun bertetangga
dengan simpul-simpul lainnya.

Gambar 9.3 Simpul Terpencil

Tinjau graph :

Simpul 5 adalah simpul terpencil

d. Graph Kosong (null graph atau empty graph)

Graph yang himpunan sisinya merupakan himpunan kosong disebut sebagai graf kosong dan
ditulis sebagai N n ,yang dalam hal ini n adalah jumlah simpul.

Tinjau graph :

Modul Praktikum Matematika Diskrit


Gambar 9.4 Graph Kosong

e. Derajat (Degree)

Derajat suatu simpul adalah jumlah sisi yang bersisian dengan simpul tersebut.

Derajat (degree) dinotasikan dengan :

d (v )

Tinjau graph G1 :
d(1) = d(4) = 2
d(2) = d(3) = 3

Tinjau graph G2 :
d(1) = 3 → bersisian dengan sisi
ganda
d(3) = 4 → bersisian dengan sisi
gelang (loop)

Tinjau graph G3 :
d(5) = 0 → simpul terpencil
d(4) = 1 → simpul anting-anting
(pendant vertex)

Pada graph berarah :

d ¿ (v ) = derajat masuk (in-degree) = jumlah busur yang masuk ke simpul v

d out (v) = derajat keluar (out-degree) = jumlah busur yang keluar dari simpul v

d(v) = d ¿ (v ) + d out (v)

Modul Praktikum Matematika Diskrit


Tinjau graph :

d ¿ ( 1 )=2 ; d out ( 1 )=1

d ¿ ( 2 )=2; d out ( 2 )=3

d ¿ ( 3 ) =2; d out ( 3 ) =1

d ¿ ( 4 )=1; d out ( 4 )=2

f. Lemma Jabat Tangan

Jumlah derajat semua simpul pada suatu graph adalah genap, yaitu dua kali jumlah sisi pada
graph tersebut. Dengan kata lain, jika G = (V, E), maka :

∑ d (v )=2|E|→ Note: 2 |E| selalu bernilai genap


vϵV

Tinjau graph G1 :
= d(1)+d(2)+d(3)+d(4)
= 2+3+3+2 = 10
= 2 x jumlah sisi
=2 x 5

Tinjau graph G2 :
=d(1)+d(2)+d(3)
=3+3+4 = 10
= 2 x jumlah sisi
=2 x 5

Tinjau graph G3 :
=d(1)+d(2)+d(3)+d(4)+
d(5)
=2+2+3+1+0 = 8
= 2 x jumlah sisi

Contoh

Diketahui graph dengan lima buah simpul. Dapatkah kita menggambar graph tersebut jika
derajat masing-masing simpul adalah :

a) 2, 3, 1, 1, 2

Modul Praktikum Matematika Diskrit


b) 2, 3, 3, 4, 4

Jawab :

a) tidak dapat, karena jumlah derajat semua simpulnya ganjil

=2+3+1+1+2=9

b) dapat, karena jumlah derajat semua simpulnya genap

= 2 + 3 + 3 + 4 + 4 = 16

Akibat dari Lemma Jabat Tangan di atas kita menurunkan teorema berikut :

Untuk sembarang graf G, banyaknya simpul yang berderajat ganjil selalu genap.

g. Lintasan (Path)

Lintasan yang panjangnya n dari simpul awal v 0 ke simpul tujuan v n di dalam graph G adalah
barisan yang berselang-seling simpul-simpul dan sisi-sisi yang berbentuk v 0, e 1, v1 , e 2, v 2, ... ,
v n−1 , e n, v n sedemikian sehingga e 1= ( v 0, v1 ), e 2= ( v1 , v 2), ... , e n= ( v n−1 , v n) adalah sisi-sisi
dari graph G.

Tinjau graph G1 :

lintasan 1, 2, 4, 3 adalah lintasan

dengan barisan sisi (1,2), (2,4), (4,3)

Pada graf yang mengandung sisi ganda, kita harus menulis lintasan sebagai barisan
berselang-seling antara simpul dan sisi menghindari kerancuan sisi mana dari sisi-sisi ganda
yang dilalui.

Misalkan pada graf G2 :

1, e1, 2, e4, 3, e5, 3


Adalah lintasan dari simpul 1 ke
simpul 3 yang melalui sisi e1, e4,
dan e5.

Catatlah bahwa simpul dan sisi yang dilalui di dalam lintasan boleh berulang.

Sebuah lintasan dikatakan lintasan sederhana (simple path) jika semua simpulnya berbeda
(setiap sisi yang dilalui hanya satu kali).

Lintasan yang berawal dan berakhir pada simpul yang sama


disebut lintasan tertutup (closed path) sedangkan lintasan

Modul Praktikum Matematika Diskrit


yang tidak berawal dan berakhir pada simpul yang sama disebut lintasan terbuka (open
path)

Tinjau graph G1 :
 lintasan 1, 2, 4, 3 adalah lintasan sederhana juga
lintasan terbuka
 lintasan 1, 2, 4, 3, 1 adalah lintasan sederhana
juga lintasan tertutup
 lintasan 1, 2, 4, 3, 2 bukan lintasan sederhana
tetapi lintasan terbuka

Panjang lintasan adalah jumlah sisi dalam lintasan tersebut. Lintasan 1, 2, 4, 3 pada G1
memiliki panjang 3.

Tinjau graph G1 :
lintasan 1, 2, 4, 3 adalah lintasan dengan
barisan sisi (1,2), (2,4), (4,3)

h. Siklus (Cycle) atau Sirkuit (Circuit)

 lintasan yang berawal dan berakhir pada simpul yang sama disebut dengan sirkuit atau
siklus.

 Panjang Sirkuit adalah jumlah sisi dalam sirkuit tersebut. Sirkuit 1, 2, 3, 1 pada G1
memiliki panjang 3.

 Sebuah sirkuit dikatakan sirkuit sederhana (simple circuit) jika setiap sisi yang dilalui
berbeda.

Tinjau graph G1 :
 Lintasan 1, 2, 3, 1 adalah sebuah sirkuit sederhana
dengan panjang 3
 Lintasan 1, 2, 4, 3, 2, 1 bukan sirkuit sederhana karena
sisi (1,2) dilalui dua kali.

i. Terhubung (Connected)

 Dua buah simpul v1 dan v2 disebut terhubung jika terdapat lintasan dari v1 dan v2.

 G disebut graph terhubung (connected graph) jika untuk setiap pasangan simpul vidan
vj dalam himpunan V terdapat lintasan dari vi ke vj.

 jika tidak, maka G disebut graph tak-terhubung (disconnected graph)

Modul Praktikum Matematika Diskrit


Graf Terhubung Graf tak terhubung

Sebagai catatan, graf yang hanya terdiri atas satu simpul saja (tidak ada sisi) tetap kita
katakan terhubung karena simpul tunggalnya terhubung dengan dirinya sendiri. Juga
dikatakan graf terhubung.

j. Terhubung (Connected) Graph Berarah

Graph berarah G dikatakan terhubung jika graph tidak berarahnya terhubung (graph tidak
berarah dari G diperoleh dengan menghilangkan arahnya).

Dua simpul, u dan v, pada graph berarah G disebut terhubung kuat (strongly connected) jika
terdapat lintasan berarah dari u ke v dan juga lintasan berarah dari v ke u.

jika u dan v tidak terhubung kuat tetapi terhubung pada graph tidak berarahnya, maka u dan
v dikatakan terhubung lemah (weakly connected)

Gambar 9.5 Graf berarah Gambar 9.6 Graf berarah


terhubung lemah terhubung kuat

k. Upagraph (Subgraph) dan Komplemen Upagraph

Misalkan G = (V, E) adalah sebuah graph. G1 = (V1, E1) adalah upagraph (subgraph) dari G
jika V1 ⊆ V dan E1 ⊆ E.

Komplemen dari upagraph G1 terhadap graph G adalah graph G2 = (V2, E2) sedemikian
sehingga E2 = E – E1 dan V2 adalah himpunan simpul yang anggota-anggota E2 bersisian
dengannya.

Modul Praktikum Matematika Diskrit


Gambar 9.7 Upagraph

l. Komponen Terhubung (Connected Component)

Komponen Terhubung (connected component) adalah jumlah maksimum upagraph


terhubung dalam graph G.

Graph G di bawah ini mempunyai 4 buah komponen.

Gambar 9.8 Komponen Terhubung

Pada graph berarah, komponen terhubung kuat (strongly connected component) adalah
jumlah maksimum upagraph yang terhubung kuat.

Graph di bawah ini mempunyai 2 buah komponen terhubung kuat :

Gambar 9.9 Komponen Terhubung Kuat

m. Upagraph Rentang (Spanning Subgraph)

Upagraph G1 = (V1, E1) dari G = (V, E) dikatakan upagraph rentang jika V1 = V (yaitu G1
mengandung semua simpul dari G).

Gambar 9.10 Upagraph Rentang

n. Cut – Set

Cut-set dari graph terhubung G adalah himpunan sisi yang bila dibuang dari G menyebabkan
G tidak terhubung.

Jadi cut-set selalu menghasilkan dua buah komponen terhubung.

Modul Praktikum Matematika Diskrit


Nama lain untuk cut –set adalah jembatan (brigde). Jembatan adalah himpunan sisi yang
apabila dibuang dari graf menyebabkan graf tersebut tidak terhubung (menjadi dua buah
komponen terhubung).

Di dalam cut – set tidak boleh mengandung himpunan bagian yang juga cut –set sehingga
cut – set yang dimaksudkan adalah fundamental cut –set.

Pada graph di bawah, {(1,5), (1,4), (2,4), (2,3) adalah cut-set

Gambar 9.11 Cut Set

Himpunan {(1,5), (4,5)} juga adalah cut-set,

Himpunan {(1,2), (1,4), (1,5)} adalah cut-set ,

Himpunan {(5,6)} juga cut-set.

Tetapi {(1,5), (4,5), (3,4)} bukan cut-set sebab himpunan bagiannya,

o. Graph Berbobot (Weighted Graph)

Graph berbobot adalah graph yang setiap sisinya diberi sebuah harga (bobot). Istilah lain
yang sering dikaitkan dengan graf berbobot adalah graf berlabel.

Berikut adalah contoh dari graf berbobot.

Gambar 9.12 Graph Berbobot


9.3.2 Graph Sederhana Khusus
a. Graph Lengkap

Modul Praktikum Matematika Diskrit


Graph lengkap adalah graph sederhana yang setiap simpulnya mempunyai sisi ke semua
simpul lainnya. Graph lengkap dengan n buah simpul dilambangkan dengan Kn. Setiap
simpul pada Kn berderajat n -1

Jumlah sisi pada graph lengkap yang terdiri dari n buah simpul adalah :

n( n−1)
e=
2

Gambar 9.13 Graph Lengkap

b. Graph lingkaran

Graph lingkaran adalah graph sederhana yang setiap simpulnya berderajat dua. Graph
lingkaran dengan n simpul dilambangkan dengan :

Gambar 9.14 Graph Lingkaran

c. Graph teratur (Regular Graph)

Graph teratur adalah graph yang setiap simpulnya mempunyai derajat yang sama. Apabila
derajat setiap simpul adalah r, maka graph tersebut disebut sebagai graph teratur derajat r.
Jumlah sisi pada graph teratur adalah :

Graf teratur derajat 0, 1 dan 2 Graf teratur derajat 3 masing –


masing
Gambar 9.15 Graph Teratur dengan 4, 6, dan 8 simpul

Modul Praktikum Matematika Diskrit


Contoh

d. Graph Bipartite

Graph bipartite adalah graph G yang himpunan simpulnya dapat dipisah menjadi dua
himpunan bagian V1 dan V2 sedemikian sehingga setiap sisi pada G menghubungkan sebuah
simpul di V1 ke sebuah simpul di V2 dan dinyatakan dengan G(V1, V2).

Dengan kata lain, setiap pasang simpul di V1 (demikian pula dengan simpul-simpul di V2)
tidak bertetangga.

Apabila setiap simpul di V1 bertetangga dengan semua simpul di V2, maka G(V1, V2) disebut
sebagai graf bipartite lengkap (complete bipartite graph), dilambangkan dengan K m , n

Jumlah sisi pada graf bipartite lengkap adalah mn.

Gambar 9.16 Graph Biparte

Contoh

(i) Graph G di bawah ini adalah graph bipartit, karena simpul-simpulnya dapat dibagi
menjadi V1 = {a, b, d} dan V2 = {c, e, f, g}

Modul Praktikum Matematika Diskrit


(ii) Graf bipartite lengkap

(iii) Graf bintang

9.3.3 Representasi Graf


a. Matriks ketetanggaan
Matriks ketetanggaan adalah representasi graf yang paling umum. Misalkan G=(V,E) adalah
graf dengan n simpul, n ≥ 1. Matriks ketetanggaan G adalah matriks dwimatra yang
berukuran n x n.

Bila matriks tersebut dinamakan :

Maka:

Jika simpul i dan j bertetangga

Jika simpul i dan j tidak bertetangga

Karena matriks ketetanggaan hanya berisi 0 dan 1, maka matriks tersebut dinamakan juga
matriks nol-satu (zero-one).

Matriks ketetanggaan didasarkan pada pengurutan nomor simpul.

Modul Praktikum Matematika Diskrit


Disini terdapat n! cara pengurutan nomor simpul, yang berarti ada n! matriks ketetanggaan
berbeda untuk graf dengan n simpul.

Contoh

Derajat tiap simpul i dapat dihitung dari matriks ketetanggaan.

a. Untuk graph tak berarah

b. Untuk graph berarah

Modul Praktikum Matematika Diskrit


Contoh

Matriks Ketetanggaan Graph Berbobot

Untuk graf berbobot, a ij menyatakan bobot tiap sisi yang meghubungkan simpul i
dengan simpul j.

Tanda “∞”
menyatakan
bahwa tidak ada
sisi dari simpul i
ke j .

Gambar 9.17 Matrik Ketetanggaan Graph Berbobot

b. Matriks bersisian

Modul Praktikum Matematika Diskrit


Matriks bersisian menyatakan kebersisian simpul dengan sisi. Misalkan G = (V, E) adalah graf
dengan n simpul dan m buah sisi. Matriks bersisian G adalah matrik dwimatra yang
berukuran n x m.

 Baris menunjukkan label simpul

 Kolom menunjukkan label sisi

Bila matriks tersebut dinamakan :

Maka:

Jika simpul i bersisian dengan sisi j

Jika simpul i tidak bersisian dengan sisi j

 Matriks bersisian dapat digunakan untuk merepresentasikan graf yang mengandung sisi
ganda atau sisi gelang.

 Derajat tiap simpul i dapat dihitung dengan menghitung jumlah seluruh elemen pada
baris i (kecuali pada graf yang mengandung gelang)

 Jumlah elemen matriks bersisian adalah nm.

Contoh

Gambar dibawah memperlihatkan matriks bersisian untuk graf yang direpresentasikannya.

Jumlah elemen matriks adalah 4 x 6 = 24.

c. Senarai ketetanggaan

Modul Praktikum Matematika Diskrit


 Kelemahan matriks ketetanggaan adalah bila graf memiliki jumlah sisi relative sedikit
karena matriksnya bersifat jarang (sparse) yaitu mengandung banyak elemen nol,
sedangkan elemen yang bukan nol sedikit.

 Ditinjau dari implementasinya di dalam computer, kebutuhan ruang memori untuk


matriks jarang boros karena computer menyimpan elemen 0 yang tidak perlu.

 untuk mengatasi kelemahan ini digunakanlah senarai ketetanggaan

 Senarai ketetanggaan mengenumerasi simpul-simpul yang bertetangga dengan setiap


simpul di dalam graf.

Contoh

9.3.4 Graf isomorfik


 Graph Isomorfik adalah dua buah graph yang sama tetapi secara geometri berbeda.

 Dua buah graph, G1 dan G2 dikatakan isomorfik jika terdapat korespodensi satu-satu
antara simpul-simpul keduanya dan antara sisi-sisi keduanya sedemikian sehingga
hubungan kebersisian tetap terjaga

 Dengan kata lain, misalkan sisi e bersisian dengan simpul u dan V di G1, maka sisi e‘ yang
berkoresponden di G2 harus bersisian dengan simpul u' dan v' yang di G2.

 Dua buah graph yang isomorfik adalah graph yang sama, kecuali penamaan simpul dan
sisinya saja yang berbeda. Ini benar karena sebuah graph dapat digambarkan dalam
banyak cara.

Contoh

Modul Praktikum Matematika Diskrit


Gambar 9.18 Graf Isomorik

 Tidak mudah menentukan apakah dua buah graf isomorfik hanya denagn melihat
gambarnya saja.

 Dari definisi graph isomorfik dapat dikemukakan bahwa dua buah graph isomorfik
memenuhi ketiga syarat berikut :

1. mempunyai jumlah simpul yang sama

2. mempunyai jumlah sisi yang sama

3. mempunyai jumlah simpul yang sama berderajat tertentu

 Namun, ketiga syarat ini ternyata belum cukup menjamin keisomorfikan. Pemeriksaan
secara visual masih tetap diperlukan.

Contoh

Modul Praktikum Matematika Diskrit


(i) Dua buah graf pada gambar berikut memenuhi ketiga syarat yang disebutkn di
atas, padahal keduanya tidak isomorfik. Di (a) terdapat dua simpul anting-anting
(berderajat 1) yang bertetangga dengan simpul x, sedangkan di (b) hanya
terdapat satu buah simpul anting-anting yang bertetangga dengan y.

9.3.5 Graf planar dan graf bidang


Graph planar adalah graph yang dapat digambarkan pada bidang datar dengan sisi-sisi
tidak saling memotong, jika tidak maka ia disebut dengan graph tak-planar.

Modul Praktikum Matematika Diskrit


Graf persoalan utilitas (K 3,3 ) bukan graf Planar

Gambar 9.19 Graf Planar

Contoh

Gambarkan graf Planar pada gambar dibawah ini sehingga tidak ada sisi-sisi yang berpotongan
(menjadi graf bidang)

Jawab:

(a) Graf dengan sisi – sisi yang berpotongan

(b) Setelah Digambar ulang tanpa sisi yang berpotongan

Gambar 9.20 Graf Bidang

Graph planar yang digambarkan dengan sisi-sisi yang tidak saling berpotongan dinamakan graf
bidang (plane graph).

Gambar (a) di bawah bukan graf bidang sedangkan graf (b) dan (c) adalah graf bidang.

Ketiga graf di bawah merupakan graf isomorfik.

Contoh

Modul Praktikum Matematika Diskrit


Sisi-sisi pada graf bidang membagi bidang datar menjadi beberapa wilayah (region) atau muka
(face). Jumlah wilayah pada graf bidang dapat dihitung dengan mudah. Graf bidang pada gambar
di bawah terdiri atas 6 wilayah (termasuk wilayah terluar).

Contoh

Graf plana yang terdiri dari atas 6 wilayah

Rumus Euler

Jumlah wilayah (f) pada graf planar sederhana juga dapat dihitung dengan rumus Euler sebagai
berikut :
n−e+ f =2 atau f =e−n+2

dalam hal ini :

f = jumlah wilayah

e = jumlah sisi

n = jumlah simpul

Contoh

(i)

Pada gambar disamping maka f = 11 – 7 + 2 = 6

(ii)

Modul Praktikum Matematika Diskrit


9.3.6 Lintasan dan Sirkuit (Euler dan Hamilton)
Lintasan Sirkuit Euler

Lintasan Euler adalah lintasan yang melalui masing-masing sisi di dalam graph tepat satu
kali. Sirkuit Euler adalah sirkuit yang melewati masing-masing sisi tepat satu kali

Graph yang mempunyai sirkuit Euler disebut graph Euler (Eulerian Graph). Graph yang
mempunyai lintasan Euler dinamakan juga graph semi-Euler (semi-Eulerian graph)

Contoh

(i) Lintasan Euler pada graph (a) : 3, 1, 2, 3, 4, 1

Lintasan Euler pada graph (b) : 1, 2, 4, 6, 2, 3, 6, 5, 1, 3

Sirkuit Euler pada graph (c) : 1, 2, 3, 4, 7, 3, 5, 7, 6, 5, 2, 6, 1

(ii) Sirkuit Euler pada graph (d) : a, c, f, e, c, b, d, e, a, d, f, b, a

Graph (e) tidak mempunyai lintasan maupun sirkuit Euler

Graf (f) mempunyai lintasan Euler

(iii) (a) dan (b) graph semi-Euler

(c) graph Euler

Modul Praktikum Matematika Diskrit


Teorema Euler

 Graph tidak berarah memiliki lintasan Euler jika dan hanya jika terhubung dan memiliki
dua buah simpul berderajat ganjil atau tidak ada simpul berderajat ganjil sama sekali

 Graph tidak berarah G adalah graph Euler (memiliki sirkuit Euler) jika dan hanya jika
setiap simpul berderajat genap.

 (Catatlah bahwa graph yang memiliki sirkuit Euler pasti mempunyai lintasan Euler, tetapi
tidak sebaliknya)

 Graph berarah G memiliki sirkuit Euler jika dan hanya jika G terhubung dan setiap
simpul memiliki derajat masuk dan derajat keluar sama. G memiliki lintasan Euler jika
dan hanya jika G terhubung dan setiap simpul memiliki derajat masuk dan derajat keluar
sama kecuali dua simpul, yang pertama memiliki derajat keluar satu lebih besar dari
derajat masuk, dan yang kedua memiliki derajat masuk satu lebih besar dari derajat
keluar

Contoh

(a) Graph berarah Euler (a, g, c, b, g, e, d, f, a)

(b) Graph berarah semi-Euler (d, a, b, d, c, b)

(c) Graph berarah bukan Euler maupun semi-Euler

Lintasan Sirkuit Hamilton

Lintasan Hamilton adalah lintasan yang melalui tiap simpul di dalam graph tepat satu kali.
Sirkuit Hamilton adalah sirkuit yang melalui tiap simpul di dalam graph tepat satu kali,
kecuali simpul asal (sekaligus simpul akhir) yang dilalui dua kali.

Graph yang memiliki sirkuit Hamilton dinamakan graph Hamilton sedangkan graph yang
hanya memiliki lintasan Hamilton disebut graph semi-Hamilton.

Contoh

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

Graph yang memiliki sirkuit Hamilton (1, 2, 3, 4, 1)

Graph yang tidak memiliki lintsan maupun sirkuit Hamilton

Modul Praktikum Matematika Diskrit


Nama sirkuit Hamilton muncul ketika Sir William Hamilton membuat permainan
dodecahedron (benda yang disusun oleh 12 buah pentagonal dan di sini ada 20 buah titik
sudut) dan tiap titik sudut diberi nama ibukota negara (Gambar (a)). Permainan yang dapat
dilakukan adalah membentuk perjalanan keliling dunia, yang mengunjungi setiap ibukota
tepat satu kali dan kembali lagi ke kota asal. Persoalan ini dinamakan mencai sirkuit
Hamilton. Gambar (b) adalah graf yang memodelkan dodecahedron dengan sebuah sirkuit
Hamilton (garis tebal).

Teorema Hamilton

 Syarat cukup (jadi buka syarat perlu) 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).

 Setiap graph lengkap adalah graph Hamilton.

( n−1 ) !
 Pada suatu graph lengkap G dengan n buah simpul (n ≥ 3), terdapat buah sirkuit
2
Hamilton.

( n−1 ) !
 Pada suatu graph lengkap G dengan n buah simpul (n ≥ 3 dan n ganjil), terdapat
2
buah sirkuit Hamilton yang saling lepas (tidak ada sisi yang beririsan). Jika n genap dan n
n−2
≥ 4, maka di dalam G terdapat buah sirkuit Hamilton yang saling lepas.
2
Contoh

(persoalan pengaturan tempat duduk).

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?

Jawab :

Modul Praktikum Matematika Diskrit


Jumlah pengaturan tempat duduk yang berbeda adalah (9-1)/2 = 4

Graph yang merepresentasikan persoalan pengaturan tempat


duduk

Beberapa graph dapat mengandung sirkuit Euler dan sirkuit Hamilton sekaligus,
mengandung sirkuit Euler tetapi tidak mengandung sirkuit Hamilton, mengandung sirkuit
Euler dan lintasan Hamilton, mengandung lintasan Euler maupun lintasan Hamilton, tidak
mengandung lintasan Euler namun mengandung sirkuit Hamilton dan sebagainya.

Contoh

Graph (a) mengandung sirkuit Hamilton maupun sirkuit Euler

Graph (b) mengandung sirkuit Hamilton dan Lintasan Euler


(periksa!)

9.3.7 Shortest path


 graph berbobot (weighted graph)
 lintasan terpendek : lintasan yang memiliki total bobot minimum

Contoh aplikasi :
 menentukan jarak terpendek/waktu tempuh tersingkat/ongkos termurah antara dua buah
kota
 menentukan waktu tersingkat pengiriman pesan antara dua buah terminal pada jaringan
komputer

Terdapat beberapa jenis persoalan lintasan terpendek, antara lain :


 Lintasan terpendek antara dua buah simpul tertentu
 lintasan terpendek antara semua pasangan simpul
 lintasan terpendek dari simpul tertentu ke semua simpul yang lain
 lintasan terpendek antara dua buah simpul yang melalui beberapa simpul tertentu

Contoh

Diberikan graph berbobot G = (V,E) dan sebuah simpul a. Tentukan lintasan terpendek dari a ke
setiap simpul lainnya di G. Asumsi yang kita buat adalah bahwa semua sisi berbobot positif.

Modul Praktikum Matematika Diskrit


9.3.8 TSP (Travelling Salesperson Problem)

Contoh
Jumlah sirkuit Hamilton di dalam graf lengkap dengan n simpul : (n-1)!/2

Latihan Soal
1. Gambarkan dua buah graf teratur berderajat 3 dengan 6 buah simpul!

2. Gambarkan dua buah graf dengan lima buah simpul yang isomorfik!

Modul Praktikum Matematika Diskrit


3. Dalam babak penyisihan kompetisi sepakbola yang menggunakan sistem kompetisi penuh,
setiap tim bertanding dengan tim lainnya dua kali. Jika ada 20 tim, berapa banyak pertandingan
yang harus diadakan? Graf apa yang terbentuk?

4. Gambarkan graf yang mempunyai lintasan Hamilton tetapi tidak memiliki sirkuit Hamilton!

5. Tentukan jumlah simpul pada graf sederhana bila mempunyai 12 buah sisi dan tiap simpul
berderajat dua!

Modul Praktikum Matematika Diskrit


DAFTAR PUSTAKA
 R. Munir, Matematika Diskrit, Bandung: Penerbit INFORMATIKA, 2010.
 FTE. (2017). Bab-5-Teori Graph [PowerPoint slides]. Retrieved
from https://hmtt-telco.com/gudang-materi-hmtt/

Modul 10 : Pohon
10.1 Tujuan
Setelah mengikuti praktikum ini mahasiswa diharapkan dapat:
 Mengetahui definisi pohon.
 Memahami sifat – sifat pohon.
 Memahami pohon merentang.
 Memahami pohon berakar.
 Memahami Terminologi pada pohon berakar
 Memahami pohon berakar terurut
 Memahami pohon m-ary
 Memahami pohon biner
 Memahami binary search tree

10.2 Alat & Bahan


Alat & Bahan Yang digunakan adalah buku catatan materi.

10.3 Dasar Teori

10.3.1 Definisi Pohon


Pohon adalah graf tak-berarah terhubung yang tidak mengandung sirkuit

Modul Praktikum Matematika Diskrit


Pohon Pohon Bukan Pohon Bukan Pohon

Gambar 10.1 Pohon


10.3.2 Sifat – sifat Pohon
Misalkan G = (V, E) adalah graf tak-berarah sederhana dan jumlah simpulnya n. Maka, semua
pernyataan di bawah ini adalah ekivalen:

 G adalah pohon.
 Setiap pasang simpul di dalam G terhubung dengan lintasan tunggal.
 G terhubung dan memiliki m = n – 1 buah sisi.
 G tidak mengandung sirkuit dan memiliki m = n – 1 buah isi.
 G tidak mengandung sirkuit dan penambahan satu sisi pada graf akan membuat hanya satu
sirkuit.
 G terhubung dan semua sisinya adalah jembatan.

10.3.3 Pohon Merentang


 Pohon merentang dari graf terhubung adalah upagraf merentang yang berupa pohon.

 Pohon merentang diperoleh dengan memutus sirkuit di dalam graf.

G T1 T2 T3 T4

Gambar 10.2 Pohon Merentang

 Setiap graf terhubung mempunyai paling sedikit satu buah pohon merentang.

 Graf tak-terhubung dengan k komponen mempunyai k buah hutan merentang yang disebut
hutan merentang (spanning forest).

Aplikasi Pohon Merentang

 Jalan-jalan seminimum mungkin yang menghubungkan semua kota sehingga setiap kota
tetap terhubung satu sama lain.

Modul Praktikum Matematika Diskrit


 Perutean (routing) pesan pada jaringan komputer.

Contoh

Pohon Rentang Minimum

 Graf terhubung-berbobot mungkin mempunyai lebih dari 1 pohon merentang.

 Pohon rentang yang berbobot minimum –dinamakan pohon merentang minimum (minimum
spanning tree).

10.3.4 Pohon Berakar


Pohon yang satu buah simpulnya diperlakukan sebagai akar dan sisi-sisinya diberi arah sehingga
menjadi graf berarah dinamakan pohon berakar (rooted tree).

a b
Pohon Berakar Panah dibuang
Gambar 10.3 Pohon Berakar

Pohon dan dua buah pohon berakar yang dihasilkan dari pemilihan dua simpul berbeda sebagai
akar

Modul Praktikum Matematika Diskrit


b sebagai akar e sebagai akar

10.3.5 Terminologi pada Pohon Berakar


a. Anak (child atau children) dan Orangtua (parent)

b, c, dan d adalah anak-anak simpul a,

a adalah orangtua dari anak-anak itu

b. Lintasan (path)

Lintasan dari a ke j adalah a, b, e, j.

Panjang lintasan dari a ke j adalah 3.

c. Saudara kandung (sibling)

f adalah saudara kandung e,

tetapi, g bukan saudara kandung e, karena


orangtua mereka berbeda

d. Upapohon (subtree)

e. Derajat (degree)

Derajat sebuah simpul adalah jumlah upapohon (atau jumlah anak) pada simpul tersebut.
Derajat a adalah 3, derajat b adalah 2, Derajat d adalah satu dan derajat c adalah 0. Jadi,

Modul Praktikum Matematika Diskrit


derajat yang dimaksudkan disini adalah derajat-keluar. Derajat maksimum dari semua simpul
merupakan derajat pohon itu sendiri. Pohon di atas berderajat 3.

f. Daun (leaf)

 Simpul yang berderajat nol (atau tidak mempunyai anak) disebut daun.

 Simpul h, i, j, f, c, l, dan m adalah daun.

g. Simpul dalam (internal nodes)

 Simpul yang mempunyai anak disebut simpul dalam.

 Simpul b, d, e, g, dan k adalah simpul dalam.

h. Aras (level) atau tingkat

i. Tinggi (height) atau Kedalaman (depth)

Aras maksimum dari suatu pohon disebut tinggi atau kedalaman pohon tersebut. Pohon di
sebelah mempunyai tinggi 4.

10.3.6 Pohon m-ary


 Pohon berakar yang setiap simpul cabangnya mempunyai paling banyak m buah anak
disebut pohon m-ary.

 Jika m = 2, pohonnnya disebut pohon biner (binary tree.

 Pohon m-ary dikatakan teratur atau penuh (full) jika setiap simpul cabangnya
mempunyai tepat m anak.

Pohon m-ary Teratur

 Jumlah daun pada pohon n-ary teratur dengan tinggi h adalah n h

 Jumlah seluruh simpul pada pohon n-ary teratur dengan tinggi h


h+1
n −1
S= n0+n1+n2+…..+nh =
n−1

Modul Praktikum Matematika Diskrit


10.3.7 Pohon Biner
Pohon biner adalah pohon yang setiap simpul cabangnya mempunyai paling banyak dua buah
anak.

Dua buah pohon biner yang berbeda

Pohon condong kiri Pohon condong kanan Pohon biner penuh

Gambar 10.4 Pohon Biner

Pohon Biner Seimbang

Pada beberapa aplikasi, diinginkan tinggi upapohon kiri dan tinggi upapohon kanan yang seimbang,
yaitu berbeda maksimal 1.

T1 T2 T3
T1 dan T2 adalah pohon seimbang, sedangkan T3 bukan pohon seimbang.

Gambar 10.5 Pohon Biner Seimbang

Modul Praktikum Matematika Diskrit


10.3.8 Pohon Binary Search Tree
a. Preorder : R, T1, T2

- kunjungi R

- kunjungi T1 secara preorder

- kunjungi T2 secara preorder

b. Inorder : T1 , R, T2

- kunjungi T1 secara inorder

- kunjungi R

- kunjungi T2 secara inorder

c. Postorder : T1, T2 , R

- kunjungi T1 secara postorder

- kunjungi T2 secara postorder

- kunjungi R

+ -

a / d *

Modul Praktikum Matematika Diskrit


b c e f
preorder : *+a/b c-d*ef (prefix)

inorder : a+b/c*d-e*f (infix)

postorder : abc/+def*-* (postfix)

Latihan Soal

1. Manakah diantara ketiga buah graf di bawah ini yang merupakan pohon?

2. Gambarkan semua pohon rentang dari graf lengkap dengan 4 buah simpul!

3. Tunjukkan bahwa jumlah derajat semua simpul di dalam pohon dengan n simpul adalah 2n-2!

Modul Praktikum Matematika Diskrit


DAFTAR PUSTAKA
 R. Munir, Matematika Diskrit, Bandung: Penerbit INFORMATIKA, 2010.
 Widayani, R. (2016). Pohon [PowerPoint slides]. Retrieved
from https://baizal.staff.telkomuniversity.ac.id/matematika-diskrit/

Modul Praktikum Matematika Diskrit

Anda mungkin juga menyukai