BAS-BIRAK OTOMATLARI (YIĞITLI ÖZDEVİNİRLER)

Slides:



Advertisements
Benzer bir sunumlar
KÜMELER BİRLEŞİM KESİŞİM FARK.
Advertisements

ÖNERME ANALİZİ VE YÜKLEM MANTIĞI Yılmaz KILIÇASLAN.
Yrd.Doç.Dr.Levent Malgaca,2010
TURING MAKİNESİ NASIL ÇALIŞIR?
ÖNERME ANALİZİ VE YÜKLEM MANTIĞI Yılmaz KILIÇASLAN.
SONLU DURUM OTOMATLARI
SONLU DURUM OTOMATLARI
C++’A GİRİŞ Yılmaz Kılıçaslan.
TURING MAKİNELERİ Yılmaz Kılıçaslan.
PROJE HAZIRLAMADA ALANA ÖZGÜ KONU SEÇİMİ
SONLU DURUM OTOMATLARI
OTOMATA TEORİSİ SELÇUK KILINÇ
Sonlu Durum Makinesi M=(S, I, O, f, g, s0) S:durumlar kümesi
Mantıksal Tasarım Mantıksal Tasarım – Prof.Dr. Ünal Yarımağan – HÜ Bilgisayar Mühendisliği Bölümü.
Mantıksal Tasarım Mantıksal Tasarım – Prof.Dr. Ünal Yarımağan – HÜ Bilgisayar Mühendisliği Bölümü.
AST409 Astronomide Sayısal Çözümleme
MANTIK PROGRAMLAMA TEMEL YAPILARI Yılmaz KILIÇASLAN.
MATEMATİK ÖĞRENEBİLİR
Bağlama Duyarlı Diller
SONLU OTOMATLARIN PROGRAMLANMASI
PROLOG PROGRAMLAMA DİLİNDE
KESİRLERİ TANIYALIM….
IPA II Dönemi Hazırlıkları
FIZ 172 BİLGİSAYARA GİRİŞ II
C++’a Giriş Yılmaz Kılıçaslan.
DÜZENLİ GRAMERLER Yılmaz Kılıçaslan.
MANTIK PROGRAMLARININ TEMEL YAPILARI VE BİLGİSAYIM MODELİ Yılmaz KILIÇASLAN.
TEMEL KURAM VE AÇMAZLARIYLA BİLGİSAYAR BİLİMİ
TEMEL KURAM VE AÇMAZLARIYLA BİLGİSAYAR BİLİMİ
BAĞLAMDAN BAĞIMSIZ GRAMERLER ÖZYİNELEMELİ GEÇİŞ AĞLARI (Chomsky Hiyerarşisi: Tip 2) Yılmaz Kılıçaslan.
TEMEL KURAM VE AÇMAZLARIYLA BİLGİSAYAR BİLİMİ
BAZI VERİ YAPILARI Yılmaz KILIÇASLAN. Sunu Planı Bu derste, çizgeler gibi bazı teorik nesnelerin bellekte nasıl tutulduğunu ve algoritmalarca nasıl işlendiğini.
DEMİR – KARBON ALAŞIMLARI Allotropik (polimorf) Dönüşüm : Bir malzemenin farklı sıcaklılarda farklı kristal yapıya dönüşmesine denir. (YMK) a.
BAĞLAMA DUYARLI GRAMERLER
BAĞLAMA DUYARLI GRAMERLER
BAĞLAMA DUYARLI GRAMERLER
SONLU DURUM OTOMATLARININ PROGRAMLANMASI
MANTIK VE MANTIK PROGRAMLAMA Yılmaz KILIÇASLAN.
KÜME ÇEŞİTLERİ 2. Sonlu ve Sonsuz Küme 1.Boş Küme 3. Evrensel Küme
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.
MANTIK VE MANTIK PROGRAMLAMA Yılmaz KILIÇASLAN. Sunu Planı Bir bilgisayım yöntemi olarak mantıksal çıkarım Prolog programlama dilinin temel yapıları Prolog.
TEMEL KURAM VE AÇMAZLARIYLA BİLGİSAYAR BİLİMİ - Sayılabilirlik - Yılmaz Kılıçaslan.
Biçimsel Diller ve Soyut Makineler
Regüler İfadeler ve Regüler Diller
Biçimsel Diller ve Soyut Makineler
D İ KKAT ! TIKLAMAYINIZ ! BU OTOMAT İ K B İ R SLAYTTIR.
Formel Diller ve Soyut Makineler
Formel Diller ve Soyut Makineler
Formel Diller ve Soyut Makineler
Turing Machines Turing Makineleri.
Formel Diller ve Soyut Makineler
SOĞUK ALKOLLÜ İÇECEKLER VE SERVİSİ
NİŞANTAŞI ÜNİVERSİTESİ
DİLA ERVA PEHLİVAN 3-A No:140. Simgesi ve özellikleri.
Belirsiz Sonlu Özdevinirler
NİŞANTAŞI ÜNİVERSİTESİ
Ortam Bağımsız Dillerin Özellikleri
NİŞANTAŞI ÜNİVERSİTESİ
NİŞANTAŞI ÜNİVERSİTESİ
Sonlu Özdevininirler (SÖ)
NİŞANTAŞI ÜNİVERSİTESİ
Deterministik ve deterministik olmayan sonlu otomatalar
NİŞANTAŞI ÜNİVERSİTESİ
NİŞANTAŞI ÜNİVERSİTESİ
NİŞANTAŞI ÜNİVERSİTESİ
Üst Düzey Zihinsel Beceriler
Altbasımlı Özdevinirler
Sunum transkripti:

BAS-BIRAK OTOMATLARI (YIĞITLI ÖZDEVİNİRLER) Yılmaz Kılıçaslan

Sunum Planı Bas-bırak otomatlarının tanımı Örnekler

Bas-Bırak Otomatlarının Tanımı Bir bas-bırak otomatı yedi bileşenden oluşur: Q: Sonlu sayıda durum içeren durumlar kümesi ∑: Sonlu sayıda simge içeren giriş alfabesi Γ: Sonlu sayıda simge içeren yığıt alfabesi q0: Başlangıç durumu Z0: Yığıt başlangıç simgesi F: Son durumlar kümesi δ: Geçiş fonsksiyonu Deterministik model: δ: [Q x (∑ ∪ {ε}) x Γ]  [Q x Γ*] Deterministik olmayan model: δ: [Q x (∑ ∪ {ε}) x Γ]  2[Q x Γ*]

Örnek - 1 L = {wcwR} | w ∈ {0,1}*} δ: δ(q0, 0, Z0) = (q0, 0Z0) δ(q0, c, Z0) = (q1, Z0) δ(q0, 0, 0) = (q0, 00) δ(q0, 1, 0) = (q0, 10) δ(q0, 0, 1) = (q0, 01) δ(q0, 1, 1) = (q0, 11) δ(q0, c, 0) = (q1, 0) δ(q0, c, 1) = (q1, 1) δ(q1, 0, 0) = (q1, ε) δ(q1, 1, 1) = (q1, ε) δ(q1, ε, Z0) = (q1, ε) M = < Q, ∑, Γ, δ, q0, Z0,F> Q = {q0, q1} ∑ = {0, 1, c} Γ = {0, 1, Z0}

Örnek - 2 L = {aibnajbnak} | i, j, k, n > 0} δ: δ(q0, a, Z0) = (q1, Z0) δ(q1, a, Z0) = (q1, Z0) δ(q1, b, Z0) = (q2, BZ0) δ(q2, b, B) = (q2, BB) δ(q2, a, B) = (q3, B) δ(q3, a, B) = (q3, B) δ(q3, b, B) = (q4, ε) δ(q4, b, B) = (q4, ε) δ(q4, a, Z0) = (q5, Z0) δ(q5, a, Z0) = (q5, Z0) δ(q5, ε, Z0) = (q5, ε) M = < Q, ∑, Γ, δ, q0, Z0,F> Q = {q0, q1, q2, q3, q4, q5} ∑ = {a, b} Γ = {B, Z0}

Kaynak Yarımağan, Ünal, 2011. Özdevinirler (Otomatlar) Kuramı ve Biçimsel Diller. Akademi Yayıncılık, Ankara.