Biçimsel Diller ve Soyut Makineler Push-Down Automata (PDAs)

Slides:



Advertisements
Benzer bir sunumlar
Konu: Windows Sistem Araçları
Advertisements

İleti çubuğunda Düzenlemeyi Etkinleştir'i tıklatın,
Yığın ve Kuyruk.
TURING MAKİNESİ NASIL ÇALIŞIR?
HİPOTEZ TESTLERİ.
BAS-BIRAK OTOMATLARI (YIĞITLI ÖZDEVİNİRLER)
SONLU DURUM OTOMATLARI
SONLU DURUM OTOMATLARI
C++ STACK SINIFI.
TURING MAKİNELERİ Yılmaz Kılıçaslan.
SONLU DURUM OTOMATLARI
OTOMATA TEORİSİ SELÇUK KILINÇ
Sonlu Durum Makinesi M=(S, I, O, f, g, s0) S:durumlar kümesi
HESAP TABLOSU PROGRAMLARI
Formül Hazırlama ve Kullanma
Mantıksal Tasarım Mantıksal Tasarım – Prof.Dr. Ünal Yarımağan – HÜ Bilgisayar Mühendisliği Bölümü.
Microsoft EXCEL (2) Kapsam Kopyalama, Yapıştırma Açıklama Ekleme Satır ve Sütunların Boyutlandırılması Bitişik Hücrelere Dayanarak Otomatik Veri Girme.
NESNEYE-YÖNELİK PROGRAMLAMA
SINAV NOTLARI HAZIRLIYORUM
Gösterge Türleri ve Resim Sanatında Uygulamalar
İşletim Sistemleri Öğr. Grv. Ömer KAÇMAZ.
Sesli Canlandırmalar Hazırlamak Flash çok farklı formatlarda sesleri çalabilme özelliğine sahiptir. Windows işletim sisteminin ses formatı olan.wav, Macintosh.
BİÇİMLENDİRME İŞLEMLERİ
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.
DURMA VE PARK ETME İŞARETLERİ
İŞLEM ÖNCELİĞİ.
SONLU DURUM OTOMATLARININ PROGRAMLANMASI
Otomata Teorisinin Uygulama Alanları
DİLEKLER.
Az kullanılan ögeler menüden kaldırılabilir. Kısayollar yaratılabilir.
Biçimsel Diller ve Soyut Makineler
SONLU OTOMATLAR Yılmaz Kılıçaslan.
Bilgi Teknolojileri Araş.Görev. Semih ÇALIŞKAN 2.Hafta.
TDMS TEMİNAT MEKTUBU TAKİP MODÜLÜ ve Firma Borç Takip Modülü
NFA-, NFA, DFA dönüşümü 1.
Yığıt Soyut Veri Tipi (Stack ADT) Yığıt Veri Yapısı
Biçimsel Diller ve Soyut Makineler
Biçimsel Diller ve Soyut Makineler
Regüler İfadeler ve Regüler Diller
Biçimsel Diller ve Soyut Makineler
DERS: MESLEKİ BİLGİSAYAR MODÜL -2: İŞLETİM SİSTEMİNDE MASA ÜSTÜ
Konu : Araçların Manevraları (Dönüşler)
Konu : Öndeki Aracı Geçme – Geçilen Araç Sürücüsünün Uyacağı Kurallar
Formel Diller ve Soyut Makineler
Formel Diller ve Soyut Makineler
Formel Diller ve Soyut Makineler
Formel Diller ve Soyut Makineler
Turing Machines Turing Makineleri.
Formel Diller ve Soyut Makineler
Neler Öğreneceksiniz ? Windows ve temel bileşenleri,
DİL ÇEVRİMİ Yüksek düzeyli bir dilde yazılmış bir program ancak makine diline çevrilerek bir bilgisayarda çalıştırılabilir.
YIKAMA SEMBOLLERİ.
Araş.Görev. Semih ÇALIŞKAN 2.Hafta
MADDE VE YAPISI SORU BANKASI
Algoritma Nedir? Algoritmayı, herhangi bir problemin çözümü için izlenecek yolun adımlar halinde yazılması olarak tanımlayabiliriz. Algoritma, bir problemin.
COŞKUNLAR SÜRÜCÜ KURSLARI
[Konunuz] Hakkında Test
NİŞANTAŞI ÜNİVERSİTESİ
NİŞANTAŞI ÜNİVERSİTESİ
NİŞANTAŞI ÜNİVERSİTESİ
NİŞANTAŞI ÜNİVERSİTESİ
NİŞANTAŞI ÜNİVERSİTESİ
ÇELİK YAPILAR Çelik Yapıların Tasarım, Hesap ve
NİŞANTAŞI ÜNİVERSİTESİ
NİŞANTAŞI ÜNİVERSİTESİ
MADDE VE YAPISI TEST.
Altbasımlı Özdevinirler
TEST.
Sunum transkripti:

Biçimsel Diller ve Soyut Makineler Push-Down Automata (PDAs) Hafta 11

Pushdown Automaton -- PDA Giriş Katarı Yığıt Durumlar

Yığıt başlangıç Simgesi stack head top Yığıt başlangıç simgesi

Durumlar Pop Şeritten Okunan simge Push

giriş yığıt top değiştir

giriş Yığıt top Push

Giriş Yığıt top Pop

Giriş Yığıt top değiştirme

Boş Yığıt Giriş Yığıt Boş Pop top Otomat durur. ‘den sonra Olası bir geçiş olmaz

Olası bir geçiş Giriş Yığıt Pop top

Non-Determinism

Aşağıdaki Otomatın tanıdığı dil nedir? PDA

PDA örneği PDA

Okunan her a’yı yığıta gönder 2. Okunan her b için yığıttan bir a çıkar 3. Eşeleme

PDA’nın çalışması: T= 0 Giriş Yığıt Başlangıç

T= 1 Giriş Yığıt

T=2 Giriş Stack

T= 3 Giriş Stack

T= 4 Giriş Stack

T= 5 Giriş Yığıt

T=6 Giriş Yığıt

T= 7 Giriş Yığıt

T=8 Giriş Yığıt Kabul

Giriş şeridindeki bütün katarlar okunmuş VE bir kabul durumunda kalınmış ise Bu katar kabul edilir. Buna kabul durumuyla test denir ve yığıtın son durumuna bakılmaz

Dili PDA tarafından tanınır.

Red katar örneği: T= 0 Giriş yığıt Başlangıç durumu

Red katar örneği: T= 1 Giriş Yığıt

Red katar örneği: T= 2 Giriş Yığıt

Red katar örneği: T= 3 Giriş Yığıt

Red katar örneği: T=4 Giriş Yığıt

Red katar örneği: T= 4 Input Yığıt red

Şeritte okunacak simge kalmaz VE son durum kabul durumu değilse giriş katarı kabul edilmez. Bu durumda yığıtım içeriğine bakılmaz.

Örnek 2 PDA

Örnek 2 (Devam) PDA

v ‘yi yığıta At (push) 3. ‘yi yığıttaki v ile eşleştir. 2. Girişin ortası 4. Eşleme tamam

Yürütme: T= 0 Giriş Yığıt

T= 1 Giriş Yığıt

T= 2 Giriş Yığıt

T= 3 Giriş Orta kısım yığıt

T= 4 Giriş Yığıt

T= 5 Giriş Yığıt

T= 6 Giriş Yığıt Kabul

Red katar: T= 0 Giriş Yığıt

T= 1 Giriş Yığıt

T= 2 Giriş Yığıt

T= 3 Giriş Orta kısım Yığıt

T= 4 Giriş Yığıt

T= 5 Olası geçiş yok. Giriş Okunacak simge kalmadı Yığıt

Aynı katar için başka bir yol Giriş T=0 Yığıt

T= 1 Giriş Yığıt

T=2 Giriş Yığıt

T= 3 Giriş Yığıt

T=4 Giriş Yığıt

T=5 Giriş Kabul durumuna ulaşılamıyor Yığıt

PDA’nın Biçimsel Tanımı Pushdown Automaton (PDA) Kabul durumu Durumlar Giriş Alfabesi Yığıt Başlangıç simgesi Geçiş İşlevi Başlangıç durumu Yığıt alfabesi

Anlık tanımlar Bulunulan durum Yığıtın içeriği Henüz okunmayan katar

Örnek: Anlık tanımlar Input T= 4: Yığıt

Örnek: Anlık tanımlar Giriş T= 5: Yığıt

T= 4 T=5

Hesap örneği:

Biçimsel Tanım (devam) PDA Makinesi tarafından tanınan Dil ise Başlangıç durumu Kabul Durumu

Örnek: PDA :

PDA :

Teşekkürler