Sunum yükleniyor. Lütfen bekleyiniz

Sunum yükleniyor. Lütfen bekleyiniz

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

Benzer bir sunumlar


... konulu sunumlar: "Biçimsel Diller ve Soyut Makineler Push-Down Automata (PDAs) Hafta 11."— Sunum transkripti:

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

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

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

4 Durumlar 4 Şeritten Okunan simge Pop Push

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

6 6 Push top giriş Yığıt

7 7 Pop top Giriş Yığıt

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

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

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

11 Non-Determinism 11

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

13 PDA örneği 13 PDA

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

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

16 16 Giriş T= 1 Yığıt

17 17 Giriş Stack T=2

18 18 Giriş Stack T= 3

19 19 Giriş Stack T= 4

20 20 Giriş Yığıt T= 5

21 21 Giriş Yığıt T=6

22 22 Giriş Yığıt T= 7

23 23 Giriş T=8T=8 Kabul Yığıt

24 24 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

25 25 Dili PDA tarafından tanınır.

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

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

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

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

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

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

32 32 Ş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.

33 Örnek 2 33 PDA

34 Örnek 2 (Devam) 34 PDA

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

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

37 37 Giriş T= 1 Yığıt

38 38 Giriş T= 2 Yığıt

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

40 40 Giriş T= 4 Yığıt

41 41 Giriş T= 5 Yığıt

42 42 Giriş T= 6 Yığıt Kabul

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

44 44 Giriş T= 1 Yığıt

45 45 Giriş T= 2 Yığıt

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

47 47 Giriş T= 4 Yığıt

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

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

50 50 Giriş T= 1 Yığıt

51 51 Giriş T=2T=2 Yığıt

52 52 Giriş T= 3 Yığıt

53 53 Giriş T=4T=4 Yığıt

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

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

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

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

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

59 59 T= 4 T=5T=5

60 60 Hesap örneği:

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

62 62 Örnek: PDA :

63 63 PDA :

64 64 Teşekkürler


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

Benzer bir sunumlar


Google Reklamları