Kümeler (sets) ayrık matematiğin “veri yapısı”. Fonksiyonlar, bağıntılar, graflar, olasılık: hepsi kümeler üzerine kurulur. Vizede bu konudan genelde bir hesap parçası (işlemleri yap, kuvvet kümesini yaz) ve bir ispat parçası (iki kümenin eşit olduğunu göster) gelir. Hesap parçası bedava puandır; ispat parçasında üç yöntemden birini şablon gibi uygularsın.
Altın kurallar:
Küme sırasız ve tekrarsızdır.{1,2,3}={3,1,2}={1,1,2,3}.
∈ ile ⊆ farklı sorulardır. Birincisi tek bir eleman sorar, ikincisi bütün elemanları.
∣P(A)∣=2∣A∣. Boş kümeyi ve A‘nın kendisini yazmayı unutma.
8 eleman: 23. Neden 2n? Her eleman için iki seçenek var: alt kümede ya var ya yok. n eleman, 2⋅2⋯2=2n.
Sistemli yazmak için boyuta göre grupla: 0 elemanlı (1 tane), 1 elemanlı (3), 2 elemanlı (3), 3 elemanlı (1).
Cartesian productA×B={(a,b)∣a∈A,b∈B}. Elemanlar sıralı ikili (ordered pair): (a,b)=(c,d) ancak a=c ve b=d ise. A={1,2}, B={p,q}:
A×B={(1,p),(1,q),(2,p),(2,q)},∣A×B∣=∣A∣⋅∣B∣.
B×A‘nın elemanları (p,1) gibi, ilk koordinat B‘den. Yani genelde A×B=B×A. A×∅=∅.
Küme işlemleri
İşlem
Tanım (set-builder)
Mantık karşılığı
Union A∪B
{x∣x∈A∨x∈B}
∨
Intersection A∩B
{x∣x∈A∧x∈B}
∧
Difference A−B
{x∣x∈A∧x∈/B}
p∧¬q
Complement A
{x∈U∣x∈/A}
¬
Symmetric difference A⊕B
(A−B)∪(B−A)
⊕
A∩B=∅ ise A ile Bayrık (disjoint).
Örnek.U={1,…,8}, A={1,2,3,4}, B={3,4,5,6}.
A ∩ B = {3, 4} A ∪ B = {1, 2, 3, 4, 5, 6}A − B = {1, 2} B − A = {5, 6}Ā = {5, 6, 7, 8} A ⊕ B = {1, 2, 5, 6}
İçerme-dışlama (inclusion-exclusion):∣A∪B∣=∣A∣+∣B∣−∣A∩B∣. Örnekte 4+4−2=6. Kesişim iki kere sayıldığı için bir kere çıkarılır.
Küme özdeşlikleri (set identities)
Hepsi mantık kanunlarının birebir kopyası:
Kanun
Özdeşlik
Identity
A∪∅=A, A∩U=A
Domination
A∪U=U, A∩∅=∅
Complement
A∪A=U, A∩A=∅, A=A
Distributive
A∩(B∪C)=(A∩B)∪(A∩C)
De Morgan
A∪B=A∩B, A∩B=A∪B
Absorption
A∪(A∩B)=A, A∩(A∪B)=A
Difference
A−B=A∩B
Küme eşitliğini ispatlamanın üç yolu
Yol 1: Çift yönlü içerme (double inclusion)
X=Y‘yi göstermek için X⊆Y ve Y⊆X‘i ayrı ayrı göster.
Teorem.A∪B=A∩B.
(⊆) Let x ∈ complement(A ∪ B). Then x ∉ A ∪ B, so it is not the case that x ∈ A or x ∈ B. By De Morgan's law (logic), x ∉ A and x ∉ B, i.e. x ∈ Ā and x ∈ B̄. Hence x ∈ Ā ∩ B̄.(⊇) Let x ∈ Ā ∩ B̄. Then x ∉ A and x ∉ B, so x is in neither set, i.e. x ∉ A ∪ B. Hence x ∈ complement(A ∪ B).Both inclusions hold, so the sets are equal. ∎
Yol 2: Üyelik tablosu (membership table)
Doğruluk tablosunun aynısı: 1 “elemanı”, 0 “elemanı değil”. Üç küme 8 satır. Her iki tarafın sütununu hesapla, aynıysa eşit.
Teorem.A−(B∩C)=(A−B)∪(A−C).
A
B
C
B∩C
A−(B∩C)
A−B
A−C
(A−B)∪(A−C)
1
1
1
1
0
0
0
0
1
1
0
0
1
0
1
1
1
0
1
0
1
1
0
1
1
0
0
0
1
1
1
1
0
1
1
1
0
0
0
0
0
1
0
0
0
0
0
0
0
0
1
0
0
0
0
0
0
0
0
0
0
0
0
0
“Since the columns for A−(B∩C) and (A−B)∪(A−C) are identical, the two sets are equal.” ∎
X−Y sütununu doldururken kural: “X‘te 1 VE Y‘de 0” ise 1. A=0 olan satırlarda fark otomatik 0; alt yarıyı hızlı doldurursun.
Yol 3: Set-builder ve mantık kanunları
Her adımı bir tanım ya da mantık kanunuyla gerekçelendir. Soru 9 bu yolun örneği. En kısa yazım budur ama her satırın gerekçesini yazmak zorunlu.
İPUCU · Hangi yolu seçeyim? Soru “use a membership table” diyorsa tablo. “Prove that” diyorsa en güvenlisi çift yönlü içerme; hoca derste genelde onu yapar. Zaman azsa tablo en mekanik yol, hata payı en düşük.
Eşit değil göstermek
Tek somut örnek: küçük kümeler seç ({1}, ∅), iki tarafı hesapla, farklı çıksın. Üyelik tablosunda farklı çıkan satır sana hazır bir örnek verir: o satırda 1 olan kümelere 1 elemanını koy.
Sık yapılan hatalar
Yanlış düşünce
Doğrusu
{1,1,2} üç elemanlı
İki elemanlı; tekrar sayılmaz
∅∈A her zaman doğru
∅⊆A her zaman doğru; ∈ ayrı soru
∣{∅}∣=0
1
P(A)‘yı yazarken ∅ ya da A‘yı unutmak
Sayı kontrolü: 2∣A∣ eleman
A×B=B×A
Sıralı ikili; genelde farklı
∣A∪B∣=∣A∣+∣B∣
Kesişimi çıkar
“4 ya da 6’ya bölünen”de kesişim 24’ün katları
EKOK: 12’nin katları
Bir örnekte eşit çıktı, demek ki eşit
Eşitlik için genel ispat; eşitsizlik için tek örnek
A−B=B−A
Fark değişmeli değil
Çift yönlü içermede tek yönü yazmak
İki yön de lazım
Kendini test et
Sınavdaki gibi İngilizce sorular. Önce kâğıt kalemle çöz, sonra cevabı aç.
Soru 1kolay
Let U={1,2,…,10}, A={2,3,5,7} and B={1,2,3,4,5}. Find A∩B, A∪B, A−B, B−A and A.
(a) {1,2}'nin elemanları 1 ve 2; ∅ onlardan biri değil. (b) Boş küme her kümenin alt kümesidir. (c) {1} ikinci eleman olarak listede var. (d) {1}'in tek elemanı 1, o da kümede var. (e) {{1}}'in elemanı {1}; {1} kümesinin elemanı sadece 1. {1}=1, yanlış. ∈ "eleman mı?", ⊆ "bütün elemanları içeride mi?" diye sorar.
Soru 4orta
Let A={1,2} and B={x,y,z}. Find ∣A×B∣, ∣A×B×A∣ and ∣P(A×B)∣.
Cevabı göster
6, 12, 64
∣A×B∣=2⋅3=6. Üçlü çarpım: 2⋅3⋅2=12. A×B 6 elemanlı bir küme, kuvvet kümesi 26=64 elemanlı.
Soru 5orta
Use a membership table to determine whether (A∪B)−C=(A−C)∪(B−C).
Is A−(B−C)=(A−B)−C for all sets? Prove or give a counterexample.
Cevabı göster
No. A = B = C = {1}: left side {1}, right side ∅.
Küme farkı birleşmeli (associative) değil. A=B=C={1}: B−C=∅, so A−(B−C)={1}. A−B=∅, so (A−B)−C=∅. Farklı. Eşit olmadığını göstermek için tek somut örnek yeter.
Soru 7kolay
In a class of 40 students, 25 take Python, 18 take Java and 9 take both. How many students take neither?
Cevabı göster
6
∣P∪J∣=∣P∣+∣J∣−∣P∩J∣=25+18−9=34. İkisini de alan 9 kişi iki kere sayıldı, bir kere çıkardık. Hiçbirini almayan: 40−34=6.
Soru 8zor
Prove that A∩(B−A)=∅ for all sets A and B.
Cevabı göster
An element of both would satisfy x ∈ A and x ∉ A, a contradiction.
Suppose, for contradiction, that some x∈A∩(B−A). Then x∈A and x∈B−A; the second means x∈B and x∈/A. So x∈A and x∈/A, contradiction. Hence the set has no elements. ∎ Boş küme olduğunu göstermenin standart yolu: "bir eleman olsaydı" diye başlayıp çelişki.
Soru 9zor
Prove De Morgan's law A∩B=A∪B using set-builder notation and logical equivalences.
Cevabı göster
x ∈ complement(A∩B) ⟺ ¬(x∈A ∧ x∈B) ⟺ x∉A ∨ x∉B ⟺ x ∈ Ā ∪ B̄
A∩B={x∣x∈/A∩B}={x∣¬(x∈A∧x∈B)} (def. of intersection)={x∣x∈/A∨x∈/B} (De Morgan's law for logic)={x∣x∈A∨x∈B} (def. of complement)=A∪B (def. of union). ∎ Her adımın yanına gerekçe yaz.
Soru 10orta
How many integers from 1 to 200 (inclusive) are divisible by 4 or by 6?
Cevabı göster
67
∣A4∣=⌊200/4⌋=50, ∣A6∣=⌊200/6⌋=33. Hem 4'e hem 6'ya bölünen = lcm(4,6)=12'ye bölünen: ⌊200/12⌋=16. Toplam 50+33−16=67. Tuzak: kesişimi 4⋅6=24'e bölünenler sanmak; doğrusu EKOK 12.
Soru 11kolay
List the elements of {x∈Z∣x2<10}.
Cevabı göster
{−3, −2, −1, 0, 1, 2, 3}
x2<10 ise ∣x∣≤3 (32=9<10, 42=16). Negatifleri unutma: −3'ün karesi de 9.
Soru 12zor
Prove that if A⊆B, then P(A)⊆P(B).
Cevabı göster
If S ∈ P(A), then S ⊆ A ⊆ B, so S ∈ P(B).
Let S∈P(A). By definition S⊆A. Let x∈S; then x∈A, and since A⊆B, x∈B. So S⊆B, i.e. S∈P(B). Since S was arbitrary, P(A)⊆P(B). ∎ Alt küme ispatı hep "Let x∈X ... then x∈Y" kalıbıyla yazılır.
Doğrulama: Bütün küme işlemleri JavaScript dizileriyle, üyelik tabloları 8 satırın hepsi hesaplanarak, kuvvet kümesi boyutları üretilerek, sayma soruları 1..200 taranarak node ile kontrol edildi (verify/MAT2033/04.mjs).
Deftere not kartı
Küme: sırasız, tekrarsız. {1,2,2,3} = {3,2,1}, 3 elemanlı.
∈ eleman mı? ⊆ bütün elemanları içeride mi? ∅ ⊆ her küme, ∅ ∈ X ise ayrı soru
∅ 0 elemanlı, {∅} 1 elemanlı. |P(A)| = 2^|A| (∅ ve A dahil)
|A×B| = |A|·|B| (a,b) ≠ (b,a) A×B ≠ B×A genelde
A∩B ortak, A∪B hepsi, A−B = A∩B̄, Ā = U−A, A⊕B = (A−B)∪(B−A)
Mantık sözlüğü: ∩↔∧, ∪↔∨, tümleyen↔¬, ⊆↔→
De Morgan: (A∪B)‾ = Ā∩B̄ (A∩B)‾ = Ā∪B̄
|A∪B| = |A|+|B|−|A∩B| (k ya da m'ye bölünen: kesişim EKOK'a bölünen)
Eşitlik ispatı 1: X⊆Y ve Y⊆X ("Let x ∈ X. Then ... so x ∈ Y")
Eşitlik ispatı 2: üyelik tablosu, 1/0, sütunlar aynı
Eşitlik ispatı 3: set-builder + mantık kanunları
Eşit DEĞİL: tek somut örnek (A=B=C={1} gibi)
A−(B−C) ≠ (A−B)−C fark birleşmeli değil