>
Dersin Adı | Dersin Kodu | Dersin Türü | Dersin Düzeyi | Dersin Yılı | Dersin Verildiği Dönem | AKTS Kredisi |
---|---|---|---|---|---|---|
Karmaşıklık ve Hesaplama Teorisi | BTM552 | Seçmeli | Yüksek lisans | 1 | Bahar | 10 |
Doç. Dr. Süleyman EKEN
Arş. Gör. Seda BALTA
Arş. Gör. M.M. Enes YURTSEVER
1) Pratikte ve teoride çözülebilen ve çözülemeyen problemleri ayırt edebilmek
2) Karmaşıklık sınıflarını tanımlayabilmek ve bu sınıflardaki problemleri listeleyebilmek
3) Problemlere çözüm üretmek için alternatif hesaplama modellerini uygulayabilmek
Program Yeterlilikleri | ||||||||
1 | 2 | 3 | 4 | 5 | 6 | 7 | ||
Öğrenme Kazanımları | ||||||||
1 | Orta | |||||||
2 | ||||||||
3 |
Yüz Yüze
Yok
İstenmemekte
Matematiksel altyapı, Sonlu otomata: DFA, NFA, DFA = NFA, Nasıl gerçeklenir? Kurallı ifadeler: kurallı diller, Kurallı gramerler, Kapalılık, Pigeonhole ilkesi, Pumping lemma, Bağlamdan Bağımsız Diller: Ayrıştırma ve Belirsizlik, Ayrıştırma Ağaçları, Yığın yapılı otomata, Bağlamdan Bağımsız Diller için Pumping lemma, Turing Makinesi: Nasıl hesaplar?, Turing Makinesi çeşitleri, Undecidability: Curch-Turing Tezi, Universal Turing Makinesi, Özyineli sayılabilir diller, Sonlanma Problemi, Çözülemeyen Problemler, Hesaplama Karmaşıklığı: P-kümesi, NP-kümesi, Cook Teoremi
1- Elements of the Theory of Computation, by H.R. Lewis and C.H. Papadimitriou, Prentice Hall, 1998
2- Introduction to Theory of Computation, by Michael Sipser, Thomson Course Technology, 2006.
1) Anlatım
2) Soru-Cevap
3) Tartışma
4) Alıştırma ve Uygulama
5) Bireysel Çalışma
6) Problem Çözme
7) Proje Temelli Öğrenme
Yarıyıl İçi Çalışmalarının Başarıya Oranı |
50% |
|||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
|
||||||||||||
Yarıyıl Sonu Sınavının Başarıya Oranı |
50% |
|||||||||||
Toplam | 100% |
Türkçe
İstenmemekte