Pertemuan 13
Dosen Pengampu : Sulistyo Dwi Sancoko,S.Si.,M.Sc.
• Konfigurasi PDA pada suatu saat dapat dinyatakan dengan state dan
stack.
2. Transisi 𝜀
Jenis Transisi PDA
1. Transisi dengan Simbol Input 2. Transisi 𝜺
▪ Bergantung pada symbol input, symbol top stack ▪ Tanpa membaca symbol input
dan state ▪ Memungkinkan PDA memanipulasi isi
stack atau berpindah state tanpa
▪ Terdapat sejumlah pilihan yang mungkin, dimana membaca symbol input.
setiap pilihan terdiri dari state berikutnya dan
symbol-symbol untuk mengganti symbol pada top
stack (bisa dengan push atau pop)
Konfigurasi menjadi : State 𝑞1 , pop A dari stack, elemen di bawah A menjadi top stack
Lanjutan…
Contoh 2 ( PDA dengan Final State)
Penyelesaian
1. Konfigurasi awal mesin : State 𝑞1 , top stack Z, membaca input ‘ a ‘, sehingga
fungsi transisinya : Δ 𝑞1 , 𝑎, 𝑍 = { 𝑞1 , 𝐴𝑍 }. Konfigurasi mesin menjadi state
𝑞1 , dan push A
Lanjutan…
Lanjutan…
Latihan
Contoh 3 (PDA dengan Null stack)
Diberikan sebuah PDA dengan konfigurasi :
𝑄 = {𝑞1 , 𝑞2 } 𝑆 = 𝑞1
Σ = {0,1,2} 𝑍=𝑍
Γ = 𝑍, 𝐵, 𝐺 𝐹=∅
Fungsi transisi :
Δ 𝑞1 , 0, 𝑍 = { 𝑞1 , 𝐵𝑍 } Δ 𝑞2 , 0, 𝐵 = { 𝑞2 , 𝜀 } Apakah PDA ini dapat menerima
Δ 𝑞1 , 0, 𝐵 = { 𝑞1 , 𝐵𝐵 } Δ 𝑞2 , 𝜀, 𝑍 = { 𝑞2 , 𝜀 } string ‘020’ ?
Δ 𝑞1 , 0, 𝐺 = { 𝑞1 , 𝐵𝐺 } Δ 𝑞1 , 1, 𝑍 = { 𝑞1 , 𝐺𝑍 }
Δ 𝑞1 , 2, 𝑍 = { 𝑞2 , 𝑍 } Δ 𝑞1 , 1, 𝐵 = { 𝑞1 , 𝐺𝐵 }
Δ 𝑞1 , 2, 𝐵 = { 𝑞2 , 𝐵 } Δ 𝑞1 , 1, 𝐺 = { 𝑞1 , 𝐺𝐺 }
Δ 𝑞1 , 2, 𝐺 = { 𝑞2 , 𝐺 } Δ 𝑞1 , 1, 𝐺 = { 𝑞2 , 𝜀 }
Penyelesaian
Lanjutan…
PDA untuk Suatu Tata Bahasa Bebas Konteks
Langkah Konstruksi PDA dari Suatu CFG
Lanjutan…
• Fungsi transisi Δ bernilai tunggal • Fungsi transisi Δ bisa bernilai lebih dari 1
• Mempunyai transisi 𝜀 • Mempunyai transisi 𝜀
• Contoh 4 • Contoh 2,3
Latihan