Anda di halaman 1dari 5

PRINSIP SANGKAR BURUNG MERPATI

Prinsip sangkar burung merpati / pigeon hole principle (PHP) adalah salah satu topik yang cukup
penting dalam olimpiade matematika. Prinsip ini adalah satu dari sekian banyak yang dapat
digunakan untuk membuktikan masalah eksistensi.

Teorema 1 (Prinsip Sangkar Burung Merpati I) Jika 𝑘 + 1 benda ditempatkan pada 𝑘 kotak,
maka paling tidak ada satu kotak yang berisi minimal 2 benda.
Bukti.
Andaikan setiap kotak paling banyak hanya terisi 1 benda. Maka banyaknya benda paling banyak
adalah 𝑘. Kontradiksi.

Teorema 2 (Prinsip Sangkar Burung Merpati II) Jika 𝑘 benda ditempatkan pada 𝑛 kotak,
𝑛
maka paling tidak terdapat 1 kotak yang berisi minimal ⌈𝑘 ⌉.

Teoream 𝟑 (Prinsip Sangkar Burung Merpati III) Jika tak hingga benda ditempatkan pada
berhingga kotak, maka terdapat minimal 1 kotak yang berisi tak hingga benda.

Contoh Soal
1. Diberikan 9 titik lattice 𝐴1 , … , 𝐴9 di ℝ3 . Buktikan bahwa terdapat suatu pasangan (𝐴𝑖 , 𝐴𝑗 )
sehingga pada ruas garis yang menghubungkan titik tersebut, terdapat suatu titik lattice selain
𝐴𝑖 dan 𝐴𝑗 .
Jawab.
Misalkan koordinat titik lattice 𝐴𝑖 adalah (𝑥𝑖 , 𝑦𝑖 , 𝑧𝑖 ), dengan 𝑥𝑖 , 𝑦𝑖 dan 𝑧𝑖 ∈ ℤ. Perhatikan
paritas ganjil dan genap pada setiap titik koordinat tersebut. banyaknya kemungkinan paritas
yang berbeda adalah 23 = 8. Karena ada 9 titik yang diberikan, maka menurut PHP terdapat
minimal 2 titik dengan paritas yang sama. Misalkan titik tersebut adalah 𝐴𝑖 = (𝑥𝑖 , 𝑦𝑖 , 𝑧𝑖 ) dan
𝐴𝑗 = (𝑥𝑗 , 𝑦𝑗 , 𝑧𝑗 ). Karena keduanya memiliki paritas yang sama. Maka 𝑥𝑖 + 𝑥𝑗 , 𝑦𝑖 + 𝑦𝑗 , 𝑧𝑖 + 𝑧𝑗
semuanya adalah bilangan genap. Sehingga terdapat titik pada ruas garis 𝐴𝑖 𝐴𝑗 yaitu
𝑥𝑖 +𝑥𝑗 𝑦𝑖 +𝑦𝑗 𝑧𝑖 +𝑧𝑗
( , 2 , 2 ) yang merupakan titik lattice. Terbukti.
2
2. (OSP 2010) Pada suatu bidang terdapat 𝑛-titik yang berkoordinat pasangan bilangan bulat.
Nilai 𝑛 terkecil agar terdapat dua titik yang tengahnya juga berkoordinat pasangan bilangan
bulat adalah
Jawab.
Dengan cara yang serupa dengan nomor sebelumnya. Didapat 𝑛 = 5.
3. (OSP 2009) Diketahui himpunan 𝐻 mempunyai 5 anggota dari {0,1,2, … ,9}. Buktikan bahwa
ada dua himpunan bagian dari 𝐻 yang tidak kosong dan saling asing, yang jika semua
anggotanya dijumlahkan hasilnya sama.
Jawab.
Misalkan 5 anggota yang diambil adalah 𝑎1 , 𝑎2 , … , 𝑎5 . Maka
10 ≤ 𝑎1 + 𝑎2 + ⋯ + 𝑎5 ≤ 35
Sehingga banyaknya kemungkinan jumlah himpunan-himpunan bagiannya adalah 35 − 10 +
1 = 26.
Perhatikan bahwa banyaknya himpunan bagian yang mungkin adalah 25 − 1 = 31. Sehingga
menurut PHP terdapat minimal 2 himpunan bagian yang jumlahnya sama, misalkan 𝐴𝑖 dan
𝐴𝑗 . Jika |𝐴𝑖 ∩ 𝐴𝑗 | = 0 maka persoalan selesai. Jika |𝐴𝑖 ∩ 𝐴𝑗 | ≠ 0, maka buang semua unsur
yang sama, dan hasilnya tetap akan memiliki jumlah yang sama. Terbukti.
4. Diberikan 𝑛 + 2 bilangan bulat. Buktikan bahwa terdapat suatu pasang sedemikian sehingga
jumlah atau selisihnya habis dibagi 2𝑛.
Jawab.
Misalkan sisa dari bilangan bilangan tersebut jika dibagi 2𝑛 adalah 𝑠1, 𝑠2 , … , 𝑠𝑛+2 . Jika
terdapat 𝑠𝑖 sedemikian sehingga 𝑠𝑖 > 𝑛, tuliskan 𝑡𝑖 = 2𝑛 − 𝑠𝑖 . Sehingga semua 𝑠𝑖 atau 𝑡𝑖
bernilai 0,1, … , 𝑛. Karena terdapat 𝑛 + 1 kemungkinan sisa dan terdapat 𝑛 + 2 bilangan,
maka menurut PHP terdapat 𝑠𝑘 = 𝑠𝑙 atau 𝑡𝑘 = 𝑠𝑙 yang mengakibatkan 𝑠𝑘 − 𝑠𝑙 atau 𝑠𝑘 + 𝑠𝑙
dapat dibagi 2𝑛. Terbukti.
5. (OSP 2014) Diketahui 𝑋 adalah suatu himpunan dengan 102 anggota. Misalkan
𝐴1 , 𝐴2 , … , 𝐴101 adalah himpunan bagian dari 𝑋 sehingga gabungan dari setiap 50 diantaranta
mempunyai lebih dari 100 anggota. Buktikan bahwa terdapat 1 ≤ 𝑖 < 𝑗 < 𝑘 ≤ 101
sedemikian sehingga 𝐴𝑖 ∩ 𝐴𝑗 , 𝐴𝑖 ∩ 𝐴𝑘 , 𝐴𝑗 ∩ 𝐴𝑘 semuanya tidak kosong.
Jawab.
karena setiap gabungan 50 himpunan bagian dari 𝐴𝑖 , 1 ≤ 𝑖 ≤ 101 terdiri dari lebih dari 100
anggota, maka menurut PHP akan terdapat suatu himpunan, wlog 𝐴1 dengan |𝐴1 | = 𝑛 ≥ 3.
Partisi 101 himpunan-himpunan bagian menjadi
𝑆1 = 𝐴2 ∪ 𝐴3 ∪ … ∪ 𝐴51 , 𝑆2 = 𝐴52 ∪ … ∪ 𝐴101 , 𝑑𝑎𝑛 𝐴1 .
Karena |𝑆1 | > 100 dan |𝑋| = 102 maka haruslah terdapat minimal 𝑛 − 1 anggota 𝐴1 yang
terdapat di 𝑆1 . Dengan cara yang sama haruslah terdapat minimal 𝑛 − 1 anggota 𝐴2 (jika
sebaliknya, maka banyak anggota menjadi ≥ 103). Sehingga terdapat minimal 1 anggota 𝑥 ∈
𝐴1 sedemikian sehingga 𝑥 ∈ 𝑆1 dan 𝑥 ∈ 𝑆2 . Hal ini mengakibatkan terdapat 1 < 𝑗 < 𝑘 ≤
101 dengan 𝐴1 ∩ 𝐴𝑗 , 𝐴1 ∩ 𝐴𝑘 , 𝐴𝑗 ∩ 𝐴𝑘 semuanya tidak kosong. Terbukti.
6. (OSP 2015) Diberikan himpunan yang terdiri dari 22 bilangan bulat, 𝐴 =
{±𝑎1 , ±𝑎2 , … , ±𝑎11 }. Tunjukkan bahwa terdapat himpunan bagian 𝑆 dari 𝐴 yang sekaligus
mempunyai sifat berikut:
1. Untuk setiap 𝑖 = 1,2, … , 11 paling banyak hanya satu di antara 𝑎𝑖 atau −𝑎𝑖 merupakan
anggota 𝑆.
2. Jumlah semua bilangan di 𝑆 habis dibagi 2015.
Jawab.
Misalkan 𝐵 = {𝑎1 , 𝑎2 , … , 𝑎11 }. Banyaknya himpunan bagian dari 𝐵 adalah 211 − 1 = 2047.
Karena banyaknya kemungkinan sisa jika dibagi 2015 adalah 2015, maka menurut PHP
akan terdapat 2 himpunan bagian 𝐵𝑖 dan 𝐵𝑗 sedemikian sehingga jumlahnya memiliki sisa
yang sama jika dibagi 2015. Misalkan 𝐵𝑖 = {𝑎1′ , … 𝑎𝑛′ } dan 𝐵𝑗 = {𝑎1′′ , … , 𝑎𝑚
′′ }
, maka
′ ′ ′′ ′′
𝑎1 + ⋯ + 𝑎𝑛 − 𝑎1 − ⋯ − 𝑎𝑘 ≡ 0 (𝑚𝑜𝑑 2015).
Jika 𝐵𝑖 ∩ 𝐵𝑗 = ∅ maka dapat dipilih 𝑆 = {𝑎1′ , … 𝑎𝑛′ , −𝑎1′′ , … , −𝑎𝑚
′′ }
yang memenuhi kondisi
pada soal.
Jika 𝐵𝑖 ∩ 𝐵𝑗 ≠ ∅ maka buang semua unsur yang sama,misalkan hasilnya adalah 𝐶𝑖 dan 𝐶𝑗
kemudian pilih 𝑆 = 𝐶𝑖 ∪ (−𝐶𝑗 ) di mana −𝐶𝑗 menyatakan bahwa semua anggota pada 𝐶𝑗
dikalikan dengan −1.
7. Misalkan pada suatu suku banyak dengan koefisien bilangan bulat terdapat 3 bilangan
berbeda 𝑎, 𝑏, 𝑐 sedemikian sehingga 𝑓 (𝑎) = 𝑓(𝑏) = 𝑓 (𝑐 ) = 2. Buktikan bahwa tidak ada
nilai 𝑡 bilangan bulat yang mengakibatkan 𝑓(𝑡) = 3.
Jawab.
Misalkan suku banyak
𝑓 (𝑥 ) = 𝑎𝑘 𝑥 𝑘 + 𝑎𝑘−1 𝑥 𝑘−1 + ⋯ + 𝑎1 𝑥 + 𝑎0 , 𝑎𝑖 ∈ ℕ
Lemma untuk setiap 𝑚, 𝑛 ∈ ℕ, berlaku 𝑚 − 𝑛|𝑓 (𝑚) − 𝑓(𝑛).
Bukti.
Perhatikan bahwa
𝑓 (𝑚) − 𝑓 (𝑛) = 𝑎𝑘 (𝑚𝑘 − 𝑛𝑘 ) + 𝑎𝑘−1 (𝑚𝑘−1 − 𝑛𝑘−1 ) + ⋯ + 𝑎1 (𝑚 − 𝑛).
Karena 𝑚 − 𝑛|𝑚𝑗 − 𝑛𝑗 untuk setiap 𝑗 ∈ ℕ maka 𝑚 − 𝑛|𝑓(𝑚) − 𝑓 (𝑛). Terbukti.

Selanjutnya, andaikan terdapat 𝑡 yang mengakibatkan 𝑓 (𝑡) = 3. Maka


𝑡 − 𝑎 |𝑓 ( 𝑡 ) − 𝑓 ( 𝑎 ) = 1
𝑡 − 𝑏 |𝑓 ( 𝑡 ) − 𝑓 ( 𝑏 ) = 1
𝑡 − 𝑐 |𝑓 ( 𝑡 ) − 𝑓 ( 𝑐 ) = 1
Perhatikan bahwa banyaknya factor dari 1 hanya ada 2, sehingga menurut PHP haruslah di
antara 𝑡 − 𝑎, 𝑡 − 𝑏 dan 𝑡 − 𝑐 ada yang bernilai sama. Kontradiksi karena 𝑎, 𝑏, 𝑐 semuanya
berbeda.
Latihan Soal
1. Buktikan bahwa terdapat 2 bilangan berbentuk 3𝑛 sedemikian sehingga selisihnya dapat
dibagi 2018.
2. Diberikan 12 bilangan asli puluhan. Buktikan bahwa akan selalu terdapat 2 bilangan 𝑎 dan 𝑏
sedemikian sehingga |𝑎 − 𝑏| berbentuk 𝑐𝑐̅.
3. Diberikan 35 bilangan asli puluhan. Buktikan bahwa terdapat minimal 3 bilangan yang
jumlah digit-digitnya sama.
4. 30 bilangan berbeda diambil dari 1,2,3, … ,50. Mungkinkan terdapat 2 bilangan sedemikian
sehingga salah satu bilangan adalah dua kalinya bilangan yang lain ?
5. Pada suatu grid 3 × 3, setiap kotak diwarnai merah atau hijau. Tentukan banyaknya
pewarnaan sedemikian sehingga tidak ada baris atau kolom yang terdiri dari lebih dari atau
sama dengan 1 kotak warna hijau.
6. 51 titik ditempatkan pada persegi satuan. Buktikan bahwa terapat 3 titik yang dapat tertutup
1
oleh lingkaran berjari-jari .
7
7. Diberikan 17 benteng pada papan catur biasa. Buktikan bahwa akan terdapat 3 benteng yang
saling tidak menyerang satu sama lain.
8. Terdapat 8 tamu pada suatu pesta yang duduk secara melingkar pada meja berbentuk segi-8.
Setiap orang memiliki kursi masing-masing sesuai yang telah disediakan. Pada awalnya,
setiap tamu duduk di tempat orang lain. Buktikan bahwa kita dapat merotasi tamu tamu
tersebut sedemikian sehingga terdapat 2 orang yang akan duduk pada tempatnya.
9. Diberikan 𝑆 = {1,2,3, … , 2018}. Buktikan bahwa jika diambil 1010 bilangan dari 𝑆, maka
terdapat 𝑎, 𝑏 sedemikian sehingga 𝐹𝑃𝐵(𝑎, 𝑏) = 1.
10. Buktikan bahwa jika diambil 1010 bilangan dari {1,2,3, … , 2018} maka terdapat 2 anggota
sedemikian sehingga yang satu adalah kelipatan yang lain.
11. Diberikan 1009 bilangan berbeda yang kurang dari 2018. Buktikan bahwa terdapat 2
bilangan sehingga jumlahnya adalah 2017.
12. Misalkan diambil 55 bilangan berbeda dari 1,2, … ,100. Buktikan bahwa terdapat 2 bilangan
yangselisihnya 9, 2 bilangan yang selisihnya 10, 2 bilangan yang selisihnya 12, 2 bilangan
yang selisihnya 13, tetapi belum tentu ada 2 bilangan yang selisihnya 11.
13. Diberikan 13 titik pada bidang dengan koordinat bilangan bulat. Buktikan bahwa terdapat 3
titik diantaranya sedemikian sehingga koordinat titik beratnya bilangan bulat.
14. Buktikan bahwa jika diambil 16 bilangan asli berbeda yang kurang dari atau sama dengan
100. Selalu dapat dipilih 4 bilangan berbeda 𝑎, 𝑏, 𝑐, 𝑑 sedemikian sehingga 𝑎 + 𝑏 = 𝑐 + 𝑑.
15. Mungkinkah kita memilih 5 bilangan berbeda sedemikian penjumlahan setiap 3 diantaranya
selalu bilangan prima ?
16. Misalkan 𝑆 = {1,2,3, … ,2018}. Tentukan 𝑛 terbesar sedemikian sehingga terdapat himpunan
bagian dengan 𝑛 anggota yang mengakibatkan untuk setiap 2 anggota di 𝐴, penjumlahan
keduanya tidak dapat dibagi oleh selisihnya.
17. Misalkan diketahui barisan 𝑎1 , 𝑎2 , … , 𝑎𝑛 di mana suku-sukunya berbeda dan 0 < 𝑎𝑖 <
2𝑛, 𝑖 = 1,2, … 𝑛. Buktikan bahwa terdapat himpunan bagian dari 𝑆 = {𝑎1 , … , 𝑎𝑛 } sedemikian
sehingga jumlah dari anggotanya dapat dibagi 2𝑛.
18. Misalkan 𝑥1 , 𝑥2 , … barisan bilangan asli sedemikian sehingga
1 = 𝑥1 < 𝑥2 < 𝑥3 < ⋯ & 𝑥𝑛+1 ≤ 2𝑛, 𝑛 = 1,2,3, …
Tunjukkan bahwa untuk setiap 𝑘 ∈ ℕ terdapat 𝑥𝑖 dan 𝑥𝑗 sedemikian sehingga 𝑥𝑖 − 𝑥𝑗 = 𝑘.
19. Buktikan bahwa terdapat suatu suku pada barisan Fibbonaci yang berakhir dengan 2019
angka 0.
20. Diberikan himpunan {1,2,3, … ,100}. Buktikan bahwa jika diambil 11 bilangan dari
himpunan tersebut, akan terdapat 2 bilangan 𝑎, 𝑏 sedemikian sehingga |√𝑎 − √𝑏| < 1
21. (Poland Math Olympiad) diberikan 𝑘 buah himpunan bagian 𝐴1 , 𝐴2 , … , 𝐴𝑘 dengan masing
masing 5 anggota diambil dari {1,2,3, … 23} sedemikain sehingga untuk setiap 1 ≤ 𝑖 < 𝑗 ≤ 𝑘
berlaku |𝐴𝑖 ∩ 𝐴𝑗 | ≤ 3. Buktikan bahwa 𝑘 ≤ 2018.

Anda mungkin juga menyukai