Anda di halaman 1dari 52

Kombinatorika

Muhammad Faishol Amirul Mukminin


Outline
1. Permutasi
2. Kombinasi
3. Segitiga Pascal dan Binomial Theorem
4. Rumus Khusus
5. Pigeonhole Principle
6. Pembahasan Soal

2
Permutasi

3
Permutasi
● Permutasi adalah pengaturan objek-objek dengan memperhatikan urutannya.
● Permutasi-r adalah pengaturan r buah objek dengan memperhatikan urutan r
buah objek tersebut.
● Misalkan S = {1, 2, 3}, maka:
○ Susunan 1, 2, 3 merupakan permutasi ke-1
○ Susunan 1, 3, 2 merupakan permutasi ke-2
○ Susunan 2, 1, 3 merupakan permutasi ke-3
○ dst.

4
Permutasi-r dari N Objek
● Banyaknya permutasi-r dari himpunan dengan n elemen dinyatakan dengan:

P(n, r) = n(n - 1)(n - 2) … (n - r + 1)

● Hal tersebut didapatkan dari aturan perkalian. Perhatikan bahwa untuk


memilih elemen pertama, terdapat n cara. Pemilihan elemen kedua ada (n -
1) cara, dan seterusnya hingga (n − ( r − 1)) cara untuk memilih elemen
terakhir.

5
Permutasi dengan Repetisi
● Permutasi dengan repetisi merupakan banyak cara penyusunan r elemen
dengan menggunakan n elemen yang boleh digunakan berulang kali.
● Perhatikan bahwa untuk memilih elemen pertama ada n cara, kemudian
untuk memilih elemen kedua ada n cara juga karena elemen boleh digunakan
berulang kali, dan seterusnya hingga elemen terakhir juga n cara.
● Maka, banyaknya permutasi-r dengan pengulangan dari n elemen adalah
nr cara

6
Permutasi Siklis (1/2)
● Permutasi siklis merupakan banyak cara penyusunan n elemen secara
melingkar.
● Pertama, kita akan pandang penyusunan dalam sebuah garis lurus, yang
mana ada n! cara.
● Kemudian, saat kita kita taruh setiap penyusunan pada meja bundar, akan
terdapat n repetisi kasus untuk setiap penyusunan berbeda. Sehingga harus
kita bagi dengan n untuk mendapatkan cara yang berbeda (berdasarkan
aturan pembagian).

7
Permutasi Siklis (2/2)
● Maka, banyaknya permutasi siklis dari n objek dapat dinyatakan dengan

n! / n = (n – 1)!

8
N Objek dengan Beberapa Objek Sama
● Misalkan kita ingin menyusun N objek dengan memperhatikan urutan.
● Namun, terdapat k1 objek tipe-1, k2 objek tipe-2, …, kx objek tipe-x.
● Maka banyak cara penyusunan dapat dihitung dengan

9
Kombinasi

10
Kombinasi
● Kombinasi adalah pengaturan objek-objek dengan tidak memperhatikan
urutannya.
● Kombinasi-r adalah pengaturan r buah objek dengan tidak memperhatikan
urutan r buah objek tersebut.
● Sebagai contoh, misalkan S = {1, 2, 3, 4}. Maka:
○ {1, 3, 4} adalah sebuah contoh Kombinasi-3 dari himpunan S.
○ {1, 3, 4} dan {4, 3, 1} adalah contoh Kombinasi-3 yang sama.

11
Kombinasi-r dari N Objek Berbeda
● Kombinasi-r dari n objek berbeda adalah banyak cara menyusun r objek dari
n objek tanpa memperhatikan urutan penyusunan.
● Kombinasi-r dari himpunan dengan n elemen dinotasikan dengan:

● Perhatikan bahwa C(n, r) bersifat simetri, artinya C(n, r) = C(n, n - r).

12
Kombinasi dengan Repetisi (1/4)
Studi Kasus

Berapa banyak cara untuk memilih 3 donat dari 5 rasa berbeda, dimana rasa
donat yang sama boleh dipilih lebih dari sekali? Tiap tray donat tersedia stok ≥ 3
donat serta setiap donat dianggap elemen yang sama.

13
Kombinasi dengan Repetisi (2/4)
● Banyaknya r-kombinasi dari himpunan n elemen apabila repetisi
diperbolehkan:
C(n – 1 + r, r) = C(n – 1 + r, n –1)
● Dengan kata lain, kita ingin memilih r objek dari n jenis objek berbeda yang
mana dapat kita representasikan sebagai penyusunan dari n - 1 sekat dan r
bintang (objek). Sekat akan menandai n petak yang menjadi jenis dari bintang
tersebut.
● Banyaknya kombinasi sama saja dengan menghitung banyak cara menyusun
r bintang atau (n - 1) sekat pada (n - 1 + r) posisi untuk menaruh sekat dan
bintang.

14
Kombinasi dengan Repetisi (3/4)
Contoh Soal #1

Diketahui a, b, c, d merupakan bilangan bulat non-negatif. Banyaknya


kemungkinan (a, b, c, d) yang memenuhi a + b + c + d = 15 adalah...

15
Kombinasi dengan Repetisi (4/4)
Contoh Soal #2

Berapa banyak cara untuk memilih 8 donat dari 5 rasa berbeda (coklat, keju,
vanilla, matcha, original), dimana rasa donat yang sama boleh dipilih lebih dari
sekali serta pasti memilih setidaknya sebuah vanilla dan matcha? Tiap tray donat
tersedia stok ≥ 8 donat serta setiap donat dianggap elemen yang sama.

16
Segitiga Pascal

17
Segitiga Pascal

● Segitiga berisi angka berpola yang


ditemukan oleh matematikawan bernama
Blaise Pascal.
● Baris pada segitiga pascal dinomori mulai
dari 0.
● Untuk setiap barisnya, segitiga pascal
dimulai dan diakhiri dengan 1. Kemudian,
angka sisanya merupakan hasil
penjumlahan dari dua angka di atasnya.
● Segitiga pascal memiliki banyak pola yang
dapat dimanfaatkan ke depannya.

18
Binomial Theorem

19
Binomial Theorem
● Binomial theorem adalah teorema yang menjelaskan mengenai
pengembangan eksponen dari penjumlahan antara dua variabel (binomial).
● Misalkan x dan y merupakan sebuah variabel dan n merupakan bilangan
bulat nonnegatif. Maka binomial theorem menyatakan bahwa:

20
Koefisien Binomial
● Koefisien binomial merupakan koefisien dari penjabaran suku-suku pada
(x+y)n.
● Koefisien binomial suku ke-k dari (x+y)n dapat didefinisikan sebagai
kombinasi dari n elemen diambil k elemen.

21
Pascal Identity

● Koefisien binomial memiliki


banyak sekali identitas yang
dapat dimanfaatkan. Salah
satunya adalah identitas pascal.
● Misalkan n dan k merupakan
bilangan bulat positif dimana n ≥
k, maka berlaku:

22
Property Binomial Newton
Misalkan n bilangan bulat non-negatif, maka berlaku:

Misalkan n bilangan bulat positif, maka berlaku:

23
Barisan N Tingkat

Misalkan kita memiliki barisan a1, a2, a3, … dimana selisih tiap suku baru mencapai
nilai konstan k setelah n tingkat.

a1 a2 a3 ….
b1 b2 b3 ….
...
k k ….
Maka, suku ke-i dapat dihitung dengan rumus:

24
Vandermonde's Identity
Vandermonde's identity menyatakan bahwa setiap kombinasi k objek dari
himpunan (m + n) objek, pasti memiliki 0 ≤ r ≤ k dari himpunan m objek dan (k - r)
objek sisanya dari himpunan n objek.

Secara matematika, dirumuskan sebagai:

25
Hockey Stick Identity

● Hockey stick identity merupakan


kasus spesial dari Vandermonde's
identity.
● Misalkan n dan r merupakan
bilangan bulat, maka berlaku:

26
Contoh #1

Kita asumsikan semua bola berbeda,


Berapa banyak cara memilih 3 bola
dalam satu baris horizontal yang sama?

27
Contoh #1

Kita asumsikan semua bola berbeda, Jawaban:


Berapa banyak cara memilih 3 bola
Terdapat 210 cara.
dalam satu baris horizontal yang sama?

28
Contoh #2
Berapa banyak bilangan 4 digit dimana digit ribuan merupakan hasil penjumlahan
dari 3 digit lainnya?

29
Contoh #2
Berapa banyak bilangan 4 digit dimana digit ribuan merupakan hasil penjumlahan
dari 3 digit lainnya?

Jawaban:

Terdapat 219 bilangan.

30
Rumus Khusus

31
Derangement
● Derangement merupakan banyak cara penyusunan objek sehingga tidak ada
objek di tempat seharusnya.
● Derangement dari n objek dinotasikan dengan !n.
● Derangement dirumuskan dengan:

dimana !0 = 1 dan !1 = 0
● Selain itu, derangement juga dapat dirumuskan sebagai:

32
Derangement (Cont’d)
● Beberapa suku pertama dari derangement.

n !n n !n

1 0 7 1.854

2 1 8 14.833

3 2 9 133.496

4 9 10 1.334.961

5 44 11 14.684.570

6 265 12 176.214.841

33
Catalan Numbers
● Catalan number merupakan sebuah barisan angka yang ditemukan oleh
Eugène Charles Catalan (1814–1894).
● Catalan number dapat dirumuskan sebagai:

● Catalan number biasanya digunakan untuk menghitung:


○ Banyak cara membagi polygon dengan n + 2 sisi menjadi segitiga tanpa ada garis yang
berpotongan.
○ Banyak cara penyusunan 2n tanda kurung yang seimbang.
○ Banyak cara menyusun binary tree yang memiliki n + 1 leaves.
○ dsb.

34
Catalan Numbers (Cont’d)
● Beberapa suku pertama dari catalan number.

n Cn n Cn

1 1 7 429

2 2 8 1430

3 5 9 4862

4 14 10 16796

5 42 11 58786

6 132 12 208012

35
Catalan Numbers (Cont’d)
Contoh Soal

Sepuluh orang sedang duduk di meja bundar. Sebuah konfigurasi bersalaman


dikatakan valid, apabila untuk setiap dua orang yang bersalaman, tidak ada
salaman yang saling memotong. Banyak konfigurasi bersalaman yang valid
adalah...

36
Pigeonhole Principle

37
Prinsip Sarang Burung (PHP)
Theorem: Apabila n objek ditempatkan di m kotak dimana n > m, maka dipastikan
terdapat sebuah kotak yang berisi lebih dari sebuah objek.

Generalized: Jika lebih dari k * m objek ditempatkan pada m kotak, maka


terdapat setidaknya sebuah kotak berisi > k objek.
Prinsip Sarang Burung (PHP)
● Prinsip ini sangat simple namun saat diterapkan di soal terkadang tidak
terlihat.
● Poin terpenting adalah menentukan kotak dan objek.
● Terlalu tricky sehingga harus berhati-hati.
● Tidak jarang sangat berguna dalam memangkas kompleksitas suatu program.
● Untuk tingkat KSK dan KSP biasanya berhubungan dengan worst-case
sebuah situasi.
Contoh #1
Empat anak sedang bermain bersama. Mereka secara bergantian menyebutkan
sebuah kata di dalam bahasa Indonesia. Seorang anak tidak boleh menyebutkan
kata yang memiliki huruf depan sama dengan kata yang telah disebutkan
sebelumnya. Apabila semua anak bermain optimal, pemain nomor berapakah
yang mengalami kekalahan?
Contoh #2
Kwek akan menggambar beberapa titik di bidang koordinat kartesius 2D. Titik
tersebut akan berada di koordinat bilangan bulat. Kemudian untuk setiap pasang
titiknya, ia akan menggambar sebuah garis lalu mencari titik tengah dari garis
tersebut. Banyak titik minimal yang perlu ia gambar agar dapat dipastikan terdapat
titik tengah garis yang berada di koordinat bilangan bulat adalah…
Pembahasan Soal

42
Siksaan #1
Sebuah kunci kombinasi terdiri dari 7 angka. Setiap angka dapat bernilai 0-9.
Angka terakhir selalu lebih besar dari angka-angka sebelumnya. Angka pada
setiap digit selalu berbeda dengan angka pada digit lain. Ada berapa
kemungkinan berbeda kombinasi 7 angka tersebut?

43
Siksaan #1
Sebuah kunci kombinasi terdiri dari 7 angka. Setiap angka dapat bernilai 0-9.
Angka terakhir selalu lebih besar dari angka-angka sebelumnya. Angka pada
setiap digit selalu berbeda dengan angka pada digit lain. Ada berapa
kemungkinan berbeda kombinasi 7 angka tersebut?

Jawaban: 86400

44
Siksaan #2
Pak Dengklek memiliki 10 ekor bebek di mana jumlah bebek betina dan jantan
sama banyaknya. Dia ingin memasangkan tiap bebek betina dengan bebek
jantan. Pak Dengklek memberi aturan bahwa setiap bebek jantan dan bebek
betina yang dipasangkan akan dihitung selisih berat badannya. Selisih berat
badan setiap pasangan kemudian akan dikalikan. Diketahui bahwa berat bebek
betina berturut-turut adalah 1, 2, 3, 4, dan 5. Sedangkan berat bebek jantan
beratnya berturut-turut adalah 5, 4, 3, 2, dan 1. Berapa banyak konfigurasi lima
pasangan bebek yang hasil perkalian selisih-selisihnya genap bukan nol?

45
Siksaan #2
Pak Dengklek memiliki 10 ekor bebek di mana jumlah bebek betina dan jantan
sama banyaknya. Dia ingin memasangkan tiap bebek betina dengan bebek
jantan. Pak Dengklek memberi aturan bahwa setiap bebek jantan dan bebek
betina yang dipasangkan akan dihitung selisih berat badannya. Selisih berat
badan setiap pasangan kemudian akan dikalikan. Diketahui bahwa berat bebek
betina berturut-turut adalah 1, 2, 3, 4, dan 5. Sedangkan berat bebek jantan
beratnya berturut-turut adalah 5, 4, 3, 2, dan 1. Berapa banyak konfigurasi lima
pasangan bebek yang hasil perkalian selisih-selisihnya genap bukan nol?

Jawaban: 44

46
Siksaan #3
Banyaknya string biner yang terdiri dari 6 karakter ‘0’ dan 6 karakter ‘1’ namun
tidak ada tiga ‘0’ bersebelahan adalah...

47
Siksaan #3
Banyaknya string biner yang terdiri dari 6 karakter ‘0’ dan 6 karakter ‘1’ namun
tidak ada tiga ‘0’ bersebelahan adalah…

Jawaban: 357

48

Anda mungkin juga menyukai