1 / 90

Pushdown Automata PDA

Pushdown Automata PDA. Pushdown Automaton -- PDA. String Masukan. Tumpukan. Keadaan. Simbol Tumpukan Awal. Tumpukan. Tumpukan. Kepala Tumpukan. atas. Simbol khusus penanda posisi dasar. Sudah ada saat waktu ke-0. The States. Simbol ‘pop’. Simbol Masukan. Simbol ‘push’. Masukan.

blade
Télécharger la présentation

Pushdown Automata PDA

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Pushdown AutomataPDA

  2. Pushdown Automaton -- PDA String Masukan Tumpukan Keadaan

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

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

  5. Masukan Tumpukan atas Gantikan

  6. Masukan Tumpukan atas Push

  7. Masukan Tumpukan atas Pop

  8. Masukan Tumpukan atas No Change

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

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

  11. Non-Deterministik PDA adalah non-deterministik

  12. Contoh PDA PDA

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

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

  15. Waktu ke-1 Masukan Tumpukan

  16. Waktu ke-2 Masukan Tumpukan

  17. Waktu ke-3 Masukan Tumpukan

  18. Waktu ke-4 Masukan Tumpukan

  19. Waktu ke-5 Masukan Tumpukan

  20. Waktu ke-6 Masukan Tumpukan

  21. Waktu ke-7 Masukan Tumpukan

  22. Waktu ke-8 Masukan Tumpukan diterima

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

  24. String Masukan dapat diterima oleh PDA:

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

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

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

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

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

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

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

  32. String Masukan ditolak oleh PDA:

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

  34. Contoh lainnya: PDA PDA

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

  36. Contoh Eksekusi: Waktu ke-0 Masukan Tumpukan

  37. Waktu ke-1 Masukan Tumpukan

  38. Waktu ke-2 Masukan Tumpukan

  39. Waktu ke-3 Masukan Tebak posisi tengah input Tumpukan

  40. Waktu ke-4 Masukan Tumpukan

  41. Waktu ke-5 Masukan Tumpukan

  42. Waktu ke-6 Masukan Tumpukan diterima

  43. Waktu ke-0 Contoh ditolak: Masukan Tumpukan

  44. Waktu ke-1 Masukan Tumpukan

  45. Waktu ke-2 Masukan Tumpukan

  46. Waktu ke-3 Masukan Tebak posisi tengah input Tumpukan

  47. Waktu ke-4 Masukan Tumpukan

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

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

  50. Waktu ke-1 Masukan Tumpukan

More Related