Biçimsel Diller ve Soyut Makineler

Slides:



Advertisements
Benzer bir sunumlar
TURING MAKİNELERİ Yılmaz Kılıçaslan.
Advertisements

OTOMATA TEORİSİ SELÇUK KILINÇ
Sonlu Durum Makinesi M=(S, I, O, f, g, s0) S:durumlar kümesi
Otomata Teorisinin Uygulama Alanları
Biçimsel Diller ve Soyut Makineler
SONLU OTOMATLAR Yılmaz Kılıçaslan.
Biçimsel Diller ve Soyut Makineler Push-Down Automata (PDAs)
NFA-, NFA, DFA dönüşümü 1.
Biçimsel Diller ve Soyut Makineler
Regüler İfadeler ve Regüler Diller
Algoritma.  Algoritma, belirli bir görevi yerine getiren sonlu sayıdaki işlemler dizisidir.  Başka bir deyişle; bir sorunu çözebilmek için gerekli olan.
T.C. ORDU VALİLİĞİ İlköğretim Müfettişleri Başkanlığı TAM ÖĞRENME MODELİ TAM ÖĞRENME MODELİ.
Metrik koşullarını sağlıyor mu?
Lojik Kapılar ve Lojik Devreler (Logic Gates And Logic Circuits)
Hopfield Ağı Ayrık zamanSürekli zaman Denge noktasının kararlılığı Lyapunov Anlamında kararlılık Lineer olmayan sistemin kararlılığı Tam Kararlılık Dinamik.
MATEMATİK DÖNEM ÖDEVİ.
FATİH MERCAN GÖKSU İ.Ö.O 5/B SINIFI ÖĞRENCİSİ SİLİFKE/MERSİN
OLASILIK TEOREMLERİ Permütasyon
MATEMATİK PROJE ÖDEVİ Adı-Soyadı:Nihat ELÇİ Sınıfı-Numarası:7/C 1057
Yazılım Mühendisliği1[ 3.hft ]. Yazılım Mühendisliği2 Yazılım İ sterlerinin Çözümlemesi Yazılım Yaşam Çevrimi “ Yazılım Yaşam çevrimin herhangi bir yazılım.
HAZIRLAYANLAR ZELİHA OKÇU ÖZGÜL ERGÜL  Bir hesap tablosu programıdır. Excel, her türlü veriyi (özellikle sayısal verileri) tablolar ya da listeler halinde.
ÖZEL TANIMLI FONKSİYONLAR
Bölüm 2 C Dilinin Temelleri
Formel Diller ve Soyut Makineler
İşçilik Maliyetleri İşçilik maliyeti nedir ?
Formel Diller ve Soyut Makineler
Proje Dosyası - Belgeleme - Raporlama
C Programlama Dili Çağdaş Hakan Aladağ.
PROGRAMLAMAYA GİRİŞ VE ALGORİTMA
Parametrik Olmayan İstatistik
Parametrik Olmayan İstatistik
NOKTA VE ÇİZGİ.
Problem Çözelim.
Sistem Özellikleri: Yönetilebilirlik, Gözlenebilirlik
Turing Machines Turing Makineleri.
Ders Adı: Sayısal Elektronik
Teorem 2: Lineer zamanla değişmeyen sistemi
Yapay Sinir Ağı Modeli (öğretmenli öğrenme) Çok Katmanlı Algılayıcı
Öğr. Gör. Mehmet Ali ZENGİN
Spektral Teori ters dönüşümler bunların genel özellikleri ve asıl
MAT – 101 Temel Matematik Mustafa Sezer PEHLİVAN *
X=(X,d) metrik uzayında bazı özel alt kümeler
Çizge Teorisi ve Algoritmaları
Hazırlayan: Eray POLAT Numara:
Hazırlayan: Eray POLAT Numara:
BİYOİNFORMATİK NEDİR? BİYOİNFORMATİKTE KULLANILAN SINIFLAMA YÖNTEMLERİ
“Bilgi”’nin Gösterimi “Bilgi” İnsan veya Makina Yorumlama Öngörme
KÜMELER HAZIRLAYAN : SELİM ACAR
NİŞANTAŞI ÜNİVERSİTESİ
Çizge Teorisi ve Algoritmalari
İleri Algoritma Analizi
PROGRAMLAMAYA GİRİŞ VE ALGORİTMA
NİŞANTAŞI ÜNİVERSİTESİ
İleri Algoritma Analizi
Sonlu Özdevinirlere Giriş
NİŞANTAŞI ÜNİVERSİTESİ
Değerler ve Değişkenler
NİŞANTAŞI ÜNİVERSİTESİ
NİŞANTAŞI ÜNİVERSİTESİ
Ders Adı: Sayısal Elektronik
Düzenli Dillerin Kapalılık Özellikleri
Kümeler.
Hazırlayan: Eray POLAT Numara:
14. EKİPLE ÖĞRETİM İKİ KAFA TEK KAFADAN DAHA İYİDİR ( Two heads are better than one) ingiliz atasözü.
NİŞANTAŞI ÜNİVERSİTESİ
İleri Algoritma Analizi
ARAŞTIRMANIN YAZILMASI II: BİÇİMSEL KOŞULLAR
OLASILIK Uygulamada karşılaşılan olayların birçoğu kesin olmayan diğer bir ifadeyle belirsizlik içeren bir yapıya sahiptir. Olasılık kavramı kesin olmayan.
Ortam-Bağımsız Gramerler (OBG)
BİLGİSAYAR MÜHENDİSLİĞİNE GİRİŞ Sayı ve Kodlama Sistemleri
Sunum transkripti:

Biçimsel Diller ve Soyut Makineler Hafta4

Deterministic Finite Automaton (DFA) Read only Head Finite Control

DFA Bir DFA şu beşliden oluşur: Sonlu sayıda elemana sahip durumlar kümesi 1 adet başlangıç durumu (özel durum-initial state) Kabul durumları kümesi (0 yada daha fazlasayıda) Giriş simgelerinden oluşan ve sonlu sayıda elemanlı alfabe (input alphabet) Geçiş tablosu (Durum, simge) -> sonraki durum

DFA nasıl çalışır? Makine Şerit modeli Şeritte bir giriş katarı vardır DFA çalışmaya başlangıç durumu ile başlar. Okuyucu kafa en sol hücrededir. DFA katarın tamamını okuyana kadar bir döngüye girer. Her adımda, DFA, geçiş fonksiyonuna göre okunan simgeye göre yeni bir duruma geçer. (Durum-s, simge) -> sonraki durum s – o anki durum  -okuyucu kafanın okuduğu simge Bütün katar okunduğunda eğer bir kabul durumunda kalınmışsa katar kabul edilir. Finite Control

DFA nasıl çalışır? Giriş katarı okunduktan sonra, Eğer DFA kabul durumunda ise, giriş katarı kabul edilir. Eğer DFA bir kabul durumunda değilse, katarı reddedilir. DFA’nın dili: DFA tarafından kabul edilen bütün katarların kümesidir.

DFA’nın şematik gösterimi (q,a) -> q'

Örnek:L = {a2n + 1 | n >= 0} için DFA L = {a, aaa, aaaaa, ...}

aaa

aaa

aaa

aaa

DFA ‘nın biçimsel tanımı DFA M = (Q, , , s, F) Burada: Q : sonlu durumlar kümesi  : Giriş Alfabesi s  Q : başlangıç durumu F  Q :Kabul durumları kümesi Geçiş fonksiyonu,: Q X  -> Q

L(M)’nin biçimsel tanımı L(M) – M makinesi tarafından tanınan dil *’ın tanımı: *(q, ) = q *(q, wσ) = (*(q,w),σ) Tanım: L(M) = { w in * | * (s,w) in F }.

Örnek: L(M) = {w Є {a,b}* | w çift sayıda a içerir.}

aa

aa

aa

ab

ab

ab

(0+1)* 1

00(0+1)* 1 1 1 1

(0+1)*00(0+1)*

(0+1)*00(0+1)* 1 1 1

Teorem: Tanım: Eğer bir dili kabul eden bir DFA varsa o dil regüler bir dildir. Örnekler:  {} * {w Є {a,b}* | w’nin ikinci sembolü a’dır} {w in {a,b}* |w’nin sondan ikinci simgesi a’dır} {w in {0,1}* | w 010’i bir alt katar olarak içerir.}