PROGRAMI
DERS TANITIM VE UYGULAMA BİLGİLERİ

Ders AdıKoduVerildiği YılVerildiği YarıyılSüresi (T+U)Yerel KredisiAKTS Kredisi
Biçimsel Diller ve Otomata TeoriCENG 4913 + 036,00
 
Ders Bilgileri
Dersin Öğretim Diliİngilizce
Dersin SeviyesiLisans
Dersin TürüZorunlu
Dersin Veriliş BiçimiYüz Yüze
 
Dersin Öğrenme Kazanımları:

Bu dersi başarı ile tamamlayan öğrenciler:
1. Sonlu makinaların nasıl çalıştığını anlar
2. Gerekirci ve gerekirci olmayan otomatlarıın eşdeğerliliğini anlar
3. Bağlamdan bağımsız gramerlerin ve aşağı sürüklemeli otomatların denkliğini anlar.
4. Biçimsel dilleri düzenli, bağlamdan bağımsız, Turing karar verilebilir, Turing tanınabilir olarak sınıflandırır.
5. P ve NP sınıflarındaki teorik problemleri analiz eder.
 
Dersin Önkoşulları ve Birlikte Alınması Gereken DerslerCENG 124
Daha Önce Alınmış Olması Önerilen DerslerCENG 383
 
Dersin Tanımı:

Formal İspatlar. Sonlu makina, Düzeni ifadeler, ve her iki notasyonu bağlayan algoritmalar. Düzenli diller için Pompalama Ön Önermesi ve düzenli dillerin özellikleri. Bağlamdan bağımsız gramerler. Bağlamdan bağımsız diller için Pompalama Ön Önermesi ve bağlamdan bağımsız dillerin özellikleri. Pushdown makineler ve Turing Makineleri.
 
Dersin İçeriği (Haftalık Konu Dağılımı):
 
HaftaKonu
1Formal İspatlar
2Sonlu otomat
3Gerekirci olmayan
4Düzenli ifadeler
5Düzenli dillerin kapalılık özelliği
6Düzenli diller için Pumping savı
7Arasınav
8Bağlam bağımsız diller ve gramer
9Pushdown otomat
10Bağlam bağmsız dilleri için Pumping sav
11Bağlam hassas diller
12Turing makinaları
13Turing makina türevleri
14Dönem sonu genel gözden geçirme
 
Kaynaklar:
J. Hopcroft, R. Motwani, and J. Ullman. Introduction to Automata Theory, Languages, and Computation, Pearson/Addison-Wesley.
 
Diğer Kaynaklar:
(1) P. Linz. Introduction to Formal Languages and Automata, 6th edition, 2017 (or 5th or 4th edition), Jones and Barlett; and (2) Michael Sipser, Introduction to the Theory of Computation, 3rd edition (or 1st edition), 2013, Cengage Learning.
 
Öğretim Yöntem ve Teknikleri:
3 saat teori
 
Değerlendirme Sistemi:
YöntemAdetKatkı (%)
Ödev5%30
Ara sınav1%30
Final Sınavı1%40
 
Ders İşbaşı Eğitimi (iş yerinde eğitim) Gerektiriyor mu?
Gerektirmiyor