📚 Ayrık Yapılar (Diskrete Strukturen) - Ders Notları
Hafta 1-8 kapsamlı özet | Temel kavramlardan ileri seviye çizge teorisine
Bu belge, Ayrık Yapılar dersinin sistematik bir özetini sunmaktadır. Her bölümde temel Türkçe açıklamalar ve önemli Almanca terimler birlikte verilmiştir.
📑 İçindekiler
1. Temel Yapılar
1.1 Kümeler (Mengen)
Kümeler, iyi tanımlanmış ve birbirinden farklı nesnelerin topluluğudur.
Temel Kavramlar:
- Kardinalite (Mächtigkeit):
|M|- Kümenin eleman sayısı - Kuvvet Kümesi (Potenzmenge):
P(M)veya2^M- Tüm alt kümelerin kümesi- n elemanlı bir kümenin kuvvet kümesi 2^n elemana sahiptir
- Temel İşlemler:
- Birleşim:
A ∪ B- Her iki kümede de olan elemanlar - Kesişim:
A ∩ B- Her iki kümede ortak olan elemanlar - Tümleyen:
Ā- Evrensel kümede olup A’da olmayan elemanlar
- Birleşim:
Özel Kavram - Ayrışım (Partition):
Küme M'nin bir ayrışımı {M₁, M₂, ..., Mₙ} şu özelliklere sahiptir:
• Mᵢ ∩ Mⱼ = ∅ (i ≠ j için, ayrık kümeler)
• M₁ ∪ M₂ ∪ ... ∪ Mₙ = M (birleşim tüm kümeyi verir)
1.2 Demetler vs Kümeler (Tupel vs Mengen)
Kritik Fark: Demetlerde sıra önemlidir ve tekrar olabilir!
| Özellik | Küme | Demet |
|---|---|---|
| Sıra | Önemsiz | Önemli |
| Tekrar | Yok | Olabilir |
| Örnek 1 | {1, 2} = {2, 1} |
(1, 2) ≠ (2, 1) |
| Örnek 2 | {1, 2, 1} = {1, 2} |
(1, 2, 1) ≠ (1, 2) |
1.3 Kartezyen Çarpım (Kartesisches Produkt)
İki kümenin tüm olası sıralı çiftlerinin kümesi:
A × B = {(a, b) : a ∈ A, b ∈ B}
Örnek: A = {1, 2}, B = {x, y}
A × B = {(1,x), (1,y), (2,x), (2,y)}
|A × B| = |A| · |B| = 4
2. İlişkiler (Relationen)
İlişkiler, kümeler arası bağlantıları matematiksel olarak ifade eder.
2.1 Temel Tanım
İlişki: Kartezyen çarpımın bir alt kümesi
R ⊆ A × B
(a, b) ∈ R → "a ile b ilişkilidir"
İkili İlişki (Binäre Relation): R ⊆ A × A
- Bir kümenin kendi üzerindeki ilişkisi
- Yönlü çizge (Digraph) olarak görselleştirilebilir
2.2 İlişki Bileşkesi (Komposition)
İki ilişkiyi zincirleyerek yeni bir ilişki oluşturma:
R ⊆ A × B, S ⊆ B × C ⇒ S ∘ R ⊆ A × C
(a, c) ∈ S ∘ R ⟺ ∃b: (a,b) ∈ R ∧ (b,c) ∈ S
Önemli: R² = R ∘ R çizgede uzunluk 2’lik tüm yolları temsil eder!
2.3 Kapantılar (Hüllen)
İlişkilere eksik bağlantıları ekleyerek genişletme:
Geçişli Kapantı (Transitive Hülle) - R⁺:
- Tüm dolaylı bağlantıları ekler
- A→B ve B→C varsa, A→C eklenir
- Çizgede: Tüm yolları doğrudan bağlantı haline getirir
Yansımalı-Geçişli Kapantı - R:*
- R⁺ + her düğümün kendine bağlantısı (a,a)
- “Erişilebilirlik” ilişkisini temsil eder
2.4 İlişki Özellikleri
Bir ilişkinin yapısını karakterize eden özellikler:
| Özellik | Tanım | Çizge Anlamı | Örnek |
|---|---|---|---|
| Yansımalı(reflexiv) | ∀a: (a,a) ∈ R |
Her düğümün kendine oku | ≤ |
| Simetrik(symmetrisch) | (a,b) ∈ R ⇒ (b,a) ∈ R |
Oklar çift yönlü | = |
| Antisimetrik(antisymmetrisch) | (a,b) ∈ R ∧ (b,a) ∈ R ⇒ a=b |
Tek yönlü oklar | ≤ |
| Asimetrik(asymmetrisch) | (a,b) ∈ R ⇒ (b,a) ∉ R |
Hiç çift yönlü ok yok | < |
| Geçişli(transitiv) | (a,b), (b,c) ∈ R ⇒ (a,c) ∈ R |
Zincirleme bağlantılar | < |
2.5 Özel İlişki Türleri
Denklik İlişkisi (Äquivalenzrelation):
- Özellikler: Yansımalı + Simetrik + Geçişli
- Kümeyi “eşdeğer” sınıflara böler
- Örnekler: Eşitlik (=), Modulo ilişkisi (≡)
Kısmi Sıralama (Partielle Ordnung - PO):
- Özellikler: Yansımalı + Antisimetrik + Geçişli
- Elemanlar arası “büyüklük” ilişkisi
- Örnekler: ≤, ⊆ (alt küme)
Katı Kısmi Sıralama (Strikte PO):
- Özellikler: Yansımasız + Antisimetrik + Geçişli
- Örnekler: <, ⊂ (öz alt küme)
3. Tümevarım İspatları (Induktion)
Ayrık yapıların en güçlü ispat tekniği - domino taşı prensibi!
3.1 Klasik Tümevarım
Üç Adımlı Yöntem:
1. TEMEL DURUM (Basisfall)
P(1)'in doğru olduğunu göster
2. TÜMEVARIM ADIMI (Induktionsschritt)
Varsay: P(k) doğru (Tümevarım Varsayımı)
Kanıtla: P(k) ⇒ P(k+1)
3. SONUÇ (Schlussfolgerung)
P(1) doğru ve P(k) ⇒ P(k+1) doğru
∴ ∀n ∈ ℕ: P(n) doğru
3.2 Klasik Örnek: Gauss Formülü
İddia: 1 + 2 + 3 + ... + n = n(n+1)/2
İspat:
-
Temel: n=1 için:
1 = 1(2)/2 = 1✓ -
Adım: P(k) doğru olsun, yani
1+2+...+k = k(k+1)/2P(k+1) için:
1+2+...+k+(k+1) = k(k+1)/2 + (k+1) = (k+1)(k/2 + 1) = (k+1)(k+2)/2 ✓ -
Sonuç: Tüm n için doğru
3.3 Hanoi Kuleleri Örneği
Problem: n diski A çubuğundan C’ye taşı (B yardımcı)
İddia: Minimum adım sayısı = 2^n - 1
İspat Stratejisi:
n+1 disk için:
├─ Üstteki n diski B'ye taşı → 2^n - 1 adım (varsayım)
├─ En büyük diski C'ye taşı → 1 adım
└─ n diski B'den C'ye taşı → 2^n - 1 adım (varsayım)
Toplam: (2^n - 1) + 1 + (2^n - 1) = 2^(n+1) - 1 ✓
3.4 Güçlü Tümevarım (Starke Induktion)
Fark: Sadece P(k) değil, P(1), P(2), …, P(k)’nin HEPSİNİ varsayabilirsiniz!
Ne Zaman Kullanılır: Çizge ispatlarında, özellikle yapıyı parçalara böldüğümüzde
4. Çizge Teorisi (Graphentheorie)
Ders notlarının en kapsamlı konusu. Düğümler (Knoten) ve kenarlardan (Kanten) oluşan yapılar.
4.1 Temel Kavramlar
Çizge Tanımı: G = (V, E)
- V: Düğümler kümesi (Vertices/Knoten)
- E: Kenarlar kümesi (Edges/Kanten)
Bağlantılılık (Zusammenhang):
| Tür | Tanım | Geçerlilik |
|---|---|---|
| Bağlantılı | Her düğüm çiftine yol var | Yönsüz çizgeler |
| Kuvvetli Bağlantılı | Her düğüm çiftine yönlü yol var | Yönlü çizgeler |
Bağlantılı Bileşen (ZHK): Maksimal bağlantılı alt çizge
4.2 Önemli Çizge Kavramları
Eşyapısallık (Isomorphie) - G₁ ≅ G₂:
İki çizge yapısal olarak aynıdır ⟺
Düğümler arası birebir eşleme (Bijektion) var ve
bu eşleme kenar ilişkilerini korur
Çevre (Zyklus/Kreis): Bir düğümden başlayıp aynı düğüme dönen yol
DAG (Directed Acyclic Graph): Çevre içermeyen yönlü çizge
- Topolojik sıralama yapılabilir (örn: görev bağımlılıkları)
Zincir (Chain): Karşılaştırılabilir düğümler (birbirine erişilebilen)
Antizincir (Antichain): Karşılaştırılamaz düğümler (birbirine erişilemeyen)
4.3 Çizgelerde Tümevarım
DOĞRU YÖNTEM ✓:
1. P(1), ..., P(k) doğru olsun (güçlü tümevarım)
2. n=k+1 düğümlü RASTGELE bir G çizgesi al
3. Bir düğüm/kenar ÇıKAR → k durumuna in
4. Varsayımı uygula
5. Çıkardığını geri koy ve sonucu kanıtla
YANLIŞ YÖNTEM ✗:
- k durumuna eleman EKLEYEREK k+1 oluşturmak
- Neden yanlış? Tüm k+1 durumlarını kapsamaz!
Klasik Teorem:
Basit, bağlantılı n düğümlü çizgenin en az n-1 kenarı vardır
İspat İdeası:
- Bir düğüm u’yu çıkar → Çizge d bileşene ayrılabilir
- Her bileşene güçlü tümevarım uygula
- u’nun en az d kenarı olmalı (her bileşene bağlanmak için)
- Sonuç: m ≥ (n-d) + d = n - 1 + d ≥ n - 1
4.4 Özel Çizge Türleri ve Algoritmalar
Minimum Kapsayan Ağaç (MST - Minimaler Spannbaum):
- Tüm düğümleri bağlayan minimum toplam ağırlıklı ağaç
- Algoritmalar: Kruskal, Prim
Euler Turu (Euler Kreis):
- Her kenardan tam bir kez geçen kapalı yol
- Koşul: Çizge bağlantılı + her düğümün derecesi çift
- Örnek: Bir kağıdı tek çizgide çizmek
Hamilton Turu (Hamilton Kreis):
- Her düğümden tam bir kez geçen kapalı yol
- Genel koşul yok (NP-tam problem!)
- Örnek: Gezgin satıcı problemi
4.5 Çizge Boyama (Knotenfärbung)
Problem: Komşu düğümlere farklı renk ver
Kromatik Sayı χ(G): Gereken minimum renk sayısı
Özel Durumlar:
- İkili çizge: χ(G) = 2
- Tam çizge Kₙ: χ(G) = n
- Çevre Cₙ: χ(G) = 2 (n çift), 3 (n tek)
Açgözlü (Greedy) Algoritma:
1. Düğümleri dereceye göre AZALAN sırala
2. İlk düğüme Renk 1
3. Listede ilerle, Renk 1'li komşusu olmayan herkese Renk 1
4. İlk boyanmamış düğüme Renk 2
5. Tekrarla (3-4) tüm düğümler boyanana kadar
Not: Greedy optimum garanti etmez ama iyi bir üst sınır verir!
🎯 Özet ve Bağlantılar
Kümeler → İlişkiler → Çizgeler
↓ ↓ ↓
Temel Yapısal Algoritmik
Yapılar Özellikler Problemler
↓ ↓ ↓
└──── Tümevarım ────┘
(Tümünü Kanıtlar)
Önemli Dersler:
- Terimler önemli: Almanca terimleri öğrenin (sınavlarda gerekir)
- Tümevarımı ustalaşın: En çok kullanılan ispat tekniği
- Çizge düşünün: Soyut problemleri çizge olarak görselleştirin
- Örnekler çözün: Teori anlaşılır ama pratik önemli!
Kapsam: Diskrete Strukturen Tam Özet