Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

1 Pushdown Automata PDA. 2 Pushdown Automaton -- PDA String Masukan Tumpukan Keadaan.

Presentasi serupa


Presentasi berjudul: "1 Pushdown Automata PDA. 2 Pushdown Automaton -- PDA String Masukan Tumpukan Keadaan."— Transcript presentasi:

1 1 Pushdown Automata PDA

2 2 Pushdown Automaton -- PDA String Masukan Tumpukan Keadaan

3 3 Simbol Tumpukan Awal Tumpukan Simbol khusus penanda posisi dasar Kepala Tumpukan atas Sudah ada saat waktu ke-0

4 4 The States Simbol Masukan Simbol ‘pop’ Simbol ‘push’

5 5 Masukan Gantikan atas Tumpukan

6 6 Push Masukan Tumpukan atas

7 7 Pop Masukan Tumpukan atas

8 8 No Change Masukan Tumpukan atas

9 9 Pop Tumpukan Kosong kosong Keadaan HALTS Tidak ada transisi setelah Masukan Tumpukan atas

10 10 Pop Transisi seperti ini dapat terjadi: Masukan Tumpukan atas

11 11 Non-Deterministik PDA adalah non-deterministik

12 12 Contoh PDA PDA

13 13 Ide pokok: 1. Push ‘a’ ke dalam tumpukan 2. Cocokkan ‘b’ sbg input dg ‘a’ dlm tumpukan 3. Cocok!

14 14 Contoh Eksekusi: Masukan Keadaan saat ini Waktu ke-0 Tumpukan

15 15 Masukan Waktu ke-1 Tumpukan

16 16 Masukan Tumpukan Waktu ke-2

17 17 Masukan Tumpukan Waktu ke-3

18 18 Masukan Tumpukan Waktu ke-4

19 19 Masukan Tumpukan Waktu ke-5

20 20 Masukan Tumpukan Waktu ke-6

21 21 Masukan Tumpukan Waktu ke-7

22 22 Waktu ke-8 diterima Tumpukan Masukan

23 23 Suatu string diterima jika: DAN Keadaan terakhir merupakan keadaan yang diterima Pada keadaan akhir, isi tumpukan tidak diperdulikan (isi tumpukan dapat kosong) Semua Masukan selesai dieksekusi

24 24 String Masukan dapat diterima oleh PDA:

25 25 Merupakan BAHASA yang diterima oleh PDA: Secara umum,

26 26 Contoh ditolak: Masukan keadaan saat ini Waktu ke-0 Tumpukan

27 27 Contoh ditolak: Waktu ke-1 Masukan Tumpukan keadaan saat ini

28 28 Contoh ditolak: Waktu ke-2 Masukan Tumpukan keadaan saat ini

29 29 Contoh ditolak: Waktu ke-3 Masukan Tumpukan keadaan saat ini

30 30 Contoh ditolak: Waktu ke-4 Masukan Tumpukan keadaan saat ini

31 31 ditolak Contoh ditolak: Waktu ke-4 Masukan Tumpukan keadaan saat ini

32 32 String Masukan ditolak oleh PDA:

33 33 Suatu string ditolak jika tidak memenuhi: DAN Keadaan terakhir merupakan keadaan yang diterima Pada keadaan akhir, isi tumpukan tidak diperdulikan. Semua Masukan selesai dieksekusi

34 34 Contoh lainnya: PDA PDA

35 35 Contoh lainnya: PDA PDA

36 36 Ide Dasar: 1.‘Push’ v ke dalam tumpukan 2. Tebak posisi tengah input 3. Cocokkan pada input dengan v pada tumpukan 4. Cocok!

37 37 Contoh Eksekusi: Masukan Waktu ke-0 Tumpukan

38 38 Masukan Waktu ke-1 Tumpukan

39 39 Masukan Waktu ke-2 Tumpukan

40 40 Masukan Waktu ke-3 Tumpukan Tebak posisi tengah input

41 41 Masukan Waktu ke-4 Tumpukan

42 42 Masukan Waktu ke-5 Tumpukan

43 43 diterima Masukan Waktu ke-6 Tumpukan

44 44 Contoh ditolak: Masukan Waktu ke-0 Tumpukan

45 45 Masukan Waktu ke-1 Tumpukan

46 46 Masukan Waktu ke-2 Tumpukan

47 47 Masukan Waktu ke-3 Tumpukan Tebak posisi tengah input

48 48 Masukan Waktu ke-4 Tumpukan

49 49 Tidak ada transisi lagi Input belum selesai dieksekusi Masukan Waktu ke-3 Tumpukan

50 50 Cara eksekusi lainnya (untuk string yang sama) Masukan Waktu ke-0 Tumpukan

51 51 Masukan Waktu ke-1 Tumpukan

52 52 Masukan Waktu ke-2 Tumpukan

53 53 Masukan Waktu ke-3 Tumpukan

54 54 Masukan Waktu ke-4 Tumpukan

55 55 Keadaan diterima tidak tercapai Masukan Waktu ke-5 Tumpukan

56 56 String tidak diterima

57 57 Contoh PDA lainnya PDA

58 58 Contoh Eksekusi: Masukan Waktu ke-0 Tumpukan

59 59 Masukan Waktu ke-1 Tumpukan

60 60 Masukan Waktu ke-2 Tumpukan

61 61 diterima Masukan Waktu ke-3 Tumpukan

62 62 Contoh ditolak: Masukan Waktu ke-0 Tumpukan

63 63 Masukan Waktu ke-1 Tumpukan

64 64 Masukan Waktu ke-2 Tumpukan

65 65 Masukan Waktu ke-3 Tumpukan

66 66 Halt dan Ditolak Masukan Waktu ke-4 Tumpukan

67 67 ‘Push’ String Simbol Masukan Simbol ‘Pop’ String yang di ‘push’

68 68 Masukan Push Contoh atas Tumpukan String yang di ‘push’

69 69 Contoh (lagi) PDA

70 70 Waktu ke-0 Masukan Keadaan saat ini Tumpukan Contoh Eksekusi:

71 71 Waktu ke-1 Masukan Tumpukan

72 72 Waktu ke-2 Masukan Tumpukan

73 73 Waktu ke-3 Masukan Tumpukan

74 74 Waktu ke-4 Masukan Tumpukan

75 75 Waktu ke-5 Masukan Tumpukan

76 76 Waktu ke-6 Masukan Tumpukan

77 77 diterima Waktu ke-7 Masukan Tumpukan

78 78 Formalitas PDA

79 79 Fungsi Transisi:

80 80 Fungsi Transisi:

81 81 7-Tuple PDA Keadaan Alfabet Masukan Alfabet Tumpukan Fungsi Transisi Keadaan akhir Simbol awal tumpukan Keadaan awal

82 82 Deskripsi Instan Keadaan saat ini Input tersisa Isi tumpukan saat ini

83 83 Masukan Tumpukan Waktu ke-4: Contoh: Deskripsi Instan

84 84 Masukan Tumpukan Waktu ke-5: Contoh: Deskripsi Instan

85 85 Kita tuliskan sebagai: Waktu ke-4 Waktu ke-5

86 86 Proses Eksekusi:

87 87 Kesepakatan umum, dituliskan sebagai:

88 88 Definisi Formal (Bahasa dan Deskripsi Instan) Bahasa dari PDA : Keadaan awal Keadaan akhir

89 89 Contoh: PDA :

90 90 PDA :

91 91 PDA : Sehingga:


Download ppt "1 Pushdown Automata PDA. 2 Pushdown Automaton -- PDA String Masukan Tumpukan Keadaan."

Presentasi serupa


Iklan oleh Google