Enumerasi
Penghitungan obyek dengan sifat
tertentu
Bagian penting dari Kombinatorika
2
Beberapa Permasalahan dalam
Counting
“Password dalam suatu sistem komputer terdiri
dari 6, 7, atau 8 karakter. Setiap karakter adalah
digit bilangan desimal atau huruf dalam alfabet.
Setiap pasword harus memuat paling sedikit satu
digit bilangan desimal.
Ada berapa banyak password yang berbeda?”
Aturan perkalian
Aturan penjumlahan
Prinsip inklusi-eksklusi
Diagram pohon
4
Aturan penjumlahan
Jika suatu pekerjaan dapat dilaksanakan dengan n1
cara dan pekerjaan kedua dengan n2 cara;
serta jika kedua tugas ini tidak dapat dilakukan
dalam waktu yang bersamaan, maka terdapat
n1 + n2 cara
untuk melakukan salah satu pekerjaan tersebut.
Contoh:
Departemen Matematika akan menghadiahkan
sebuah komputer kepada seorang mahasiswa atau
seorang dosen.
Ada berapa cara memberi hadiah, jika terdapat 532
mahasiswa dan 54 dosen?
5 Terdapat 532 + 54 = 586 cara.
Generalisasi aturan penjumlahan
Jika terdapat pekerjaan-pekerjaan T1, T2, …, Tm yang
dapat dilakukan dalam n1, n2, …, nm cara, dan tidak
ada dua di antara pekerjaan-pekerjaan tersebut yang
dapat dilakukan dalam waktu yang bersamaan, maka
terdapat n1 + n2 + … + nm cara
untuk melakukan salah satu dari tugas-tugas
tersebut.
Contoh:
Seorang mahasiswa dapat memilih satu tugas
proyek Matematika Diskrit dari tiga buah daftar,
yang masing-masing berisikan 9, 21, dan 17
proyek. Ada berapa tugas proyek yang dapat dipilih?
6
Aturan perkalian
dan generalisasinya
Aturan perkalian
Misalkan suatu prosedur dapat dibagi menjadi dua
pekerjaan yang berurutan.
Jika terdapat n1 cara untuk melakukan tugas pertama
dan n2 cara untuk melakukan tugas kedua setelah
tugas pertama selesai dilakukan, maka terdapat
n1 n2 cara
untuk melakukan prosedur tersebut.
8
Contoh soal
1. Ada berapa fungsi dari himpunan dengan
m anggota ke himpunan dengan n
anggota?
2. Ada berapa fungsi satu-satu dari
himpunan dengan m anggota ke
himpunan dengan n anggota?
3. Gunakan aturan perkalian untuk
menunjukkan bahwa banyaknya
subhimpunan yang berbeda dari suatu
himpunan hingga S adalah 2|S|.
9
Prinsip Dasar Counting
Aturan penjumlahan dan perkalian juga dapat
direpresentasikan dalam istilah himpunan.
Aturan penjumlahan
Misalkan A1, A2, …, Am himpunan yang saling lepas.
Maka banyaknya cara untuk memilih anggota dari
gabungan A1 A2 … Am adalah jumlah dari
banyaknya anggota setiap himpunan.
|A1 A2 … Am | = |A1| + |A2| + … + |Am|.
Aturan perkalian
Misalkan A1, A2, …, Am himpunan hingga. Maka
banyaknya cara untuk memilih satu anggota dari hasil
kali Cartesian A1 A2 … Am dilakukan dengan
memilih satu anggota dari A1, satu anggota dari A2, …,
dan satu anggota dari Am.
10
|A1 A2 … Am | = |A1| |A2| … |Am|.
Soal 1
11
Soal 2
Menghitung Internet Address
Dalam Internet Protocol versi 4 (IPv4), suatu address
adalah string yang terdiri dari 32 bit. Dimulai dengan
network number (netid), dan diikuti oleh host number
(hostid).
Terdapat 3 bentuk address: kelas A, B, dan C dan 2
tambahan (kelas D dan E) dengan aturan:
Bit number 0 1 2 3 4 8 16 24 31
Kelas A 0 netid hostid
Kelas B 1 0 netid hostid
Kelas C 1 1 0 netid hostid
Kelas D 1 1 1 0 Multicast address
Kelas E 1 1 1 1 0 Address
15
Prinsip Inklusi-Eksklusi
Jika kita ingin menggunakan aturan penjumlahan,
dalam kasus ini, kita harus mengurangkan kasus-kasus
di mana Pekerjaan 1 dan 2 dilaksanakan pada saat yang
bersamaan.
16
Prinsip Inklusi-Eksklusi
Karena terdapat 128 cara untuk menyelesaikan
Pekerjaan 1 dan 64 cara untuk menyelesaikan
Pekerjaan 2, dan dalam 32 dari kasus-kasus
tersebut Pekerjaan 1 dan 2 diselesaikan pada saat
yang bersamaan, maka terdapat
128 + 64 – 32 = 160 cara
untuk melakukan salah satu di antara kedua
Tugas tersebut.