Dersin Kodu | Dersin Adı | Dersin Türü | Yıl | Yarıyıl | AKTS |
---|---|---|---|---|---|
9101076452012 | Algoritmaların Matematiksel Analizi ve Tasarımı | Seçmeli Ders Grubu | 1 | 1 | 8,00 |
Doktora
Türkçe
Bu dersin amacı, öğrencilerin algoritma tasarlayabilmesini ve bu algoritmaların analizini yapabilmesini, bir algoritmanın doğruluğunun kanıtlayabilmesini, NP tamlık, izlenebilirlik, yaklaşık ve rassal algoritma kavramlarını öğrenmelerini sağlamaktır.
Prof.Dr. Urfat NURIYEV
1 | Otomata teorisini kullanarak modelleme tekniklerinin öğrenilebilmesi |
2 | Problemlerin algoritmik olarak çözülüp çözülemediğinin tespit edilebilmesi |
3 | Farklı dillerin formal gramerlerle analiz edilebilmesi |
Birinci Öğretim
Yok
Yok
Algoritmaların tasarımı ve analizi: agoritma analizinin temelleri, hesaplanabilir izlenebilirlik, asimtotik büyüme oranı, çizgeler: çizge bağlılığı ve çizge üzerinde geçiş algoritmaları, çift taraflılık, topolojik sıralama algoritması, açgözlü algoritmalar: aralık planlama, minimum kapsama ağacı algoritmaları, kümeleme algoritmaları. Böl ve fethet yaklışımlı algoritmaların, dinamik programlama yaklaşımı içeren algoritmalar ve dağıtık algoritmaların detaylı incelenmesi. NP ve hesaplanabilir izlenebilirlik : polinom zamanlı indirgemeler, etkin sertifikasyon yöntemleri ve NP’nin tanımı, NP tam problem örnekleri, sıralama problemleri, partitionin problemleri, çizge boyama, numerik problemler, co-NP. Pspace’deki bazı zor problemlerin analizleri, yaklaşıklık algoritmalar ve örnekleri, rassal algoritmalar ve örnekleri.
Hafta | Konular (Teorik) | Öğretim Yöntem ve Teknikleri | Ön Hazırlık |
---|---|---|---|
1 | Problem, soru ve algoritma kavramları, Algoritmanın süresel karmaşıklığı kavramı | ||
2 | Polinom sınırlı ve polinom sınırlı olmayan algoritma kavramları | ||
3 | Grafların kodlama yöntemleri | ||
4 | Tanıma problemi kavramı, Alt grafın izomorfluğu ve gezgin satıcı tanıma problemleri | ||
5 | Dil ve tanıma problemleri, Deterministik Turing makinası | ||
6 | P sınıf kavramı | ||
7 | Deterministik olmayan hesaplama, Deterministik olmayan Turing makinesi | ||
8 | Ara sınav | ||
9 | NP sınıf kavramı, Polinomiyal indirgenebilirlik kavramı | ||
10 | NP-tam sınıf kavramı ve örnekleri, NP-tamlığın ispat yöntemleri | ||
11 | NP-tamlık kavramını kullanarak problemlerin analizi, Sayısal parametreli problemler ve güçlü NP-tamlık, Güçlü NP-tamlığın ispat yöntemleri | ||
12 | NP-zor problemler, NP-tam problemlerin çözüm yöntemleri | ||
13 | Yaklaşık algoritmaların hatasının değerlendirilmesi | ||
14 | NP-tamlık kavramının yaklaşık çözüm bulmak için kullanılması | ||
15 | NP-tam problemler dışındaki sınıflar | ||
16 | Yarıyıl sonu sınavı |
1. Aho, A.V.,.Hopcroft, J.E, Ulman, J.D., “The Design and Analysis of Computer Algoritms”, Addison-Wesley, Massachusetts (1974). 2. Goodman, S.E., Hedetiemi, S.T., “Introduction to The Design and Analysis of Algoritms”, Mc.Graw.-Hill Book Company, New York., (1977). 3. Graham, R.L., Knuth, D.E., Parashnik,O., “Concrete Mathematics. A Foundation for Computer Science”, Addison-Wesley,USA,(1998) 4. Garey, M.R., Johnson, D.S., “Compures and Intractability. A Guide to the Theory of NP-Completeness”, W.H.Freeman and Company, San Francisco, (1979)
Yarıyıl (Yıl) İçi Etkinlikleri | Adet | Değer |
---|---|---|
Ara Sınav | 1 | 50 |
Quiz | 1 | 25 |
Ev Ödevi | 1 | 25 |
Toplam | 100 | |
Yarıyıl (Yıl) Sonu Etkinlikleri | Adet | Değer |
Final Sınavı | 1 | 100 |
Toplam | 100 | |
Yarıyıl (Yıl) İçi Etkinlikleri | 40 | |
Yarıyıl (Yıl) Sonu Etkinlikleri | 60 |
Yok
Etkinlikler | Sayısı | Süresi (saat) | Toplam İş Yükü (saat) |
---|---|---|---|
Ara Sınav | 1 | 2 | 2 |
Final Sınavı | 1 | 2 | 2 |
Quiz | 1 | 2 | 2 |
Derse Katılım | 14 | 3 | 42 |
Ara Sınav İçin Bireysel Çalışma | 1 | 60 | 60 |
Final Sınavı içiin Bireysel Çalışma | 1 | 80 | 80 |
Quiz için Bireysel Çalışma | 1 | 21 | 21 |
Ev Ödevi | 1 | 25 | 25 |
Toplam İş Yükü (saat) | 234 |
PÇ 1 | PÇ 2 | PÇ 3 | PÇ 4 | PÇ 5 | PÇ 6 | PÇ 7 | |
ÖÇ 1 | 4 | 4 | 4 | 5 | 4 | ||
ÖÇ 2 | 5 | 5 | 4 | 3 | 4 | ||
ÖÇ 3 | 4 | 5 | 5 | 4 | 4 |