Dersin Kodu | Dersin Adı | Dersin Türü | Yıl | Yarıyıl | AKTS |
---|---|---|---|---|---|
9101075392014 | Algoritmaların Matematiksel Analizi ve Tasarımı I | Seçmeli Ders Grubu | 1 | 1 | 8,00 |
Yüksek Lisans
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 | 5 | 4 | 5 | 4 | ||
ÖÇ 2 | 4 | 5 | 5 | 5 | 4 | ||
ÖÇ 3 | 4 | 5 | 5 | 3 | 5 |