SlideShare a Scribd company logo
1 of 32
PUSHDOWN AUTOMATA
STIKOM Artha Buana
Teknik Informatika
Ir. Ahmad Haidaroh, M.Kom.
String Masukan
Tumpukan
Keadaan
Simbol Tumpukan Awal
Tumpukan
$
Tumpukan
z
Simbol khusus penanda posisi dasar
Kepala
Tumpukan
awal
Sudah ada saat waktu ke-0
Cara Pembacaan
q1 q2
a, b  c
Simbol
Masukan
Simbol
‘pop’
Simbol
‘push’
q1 q2
a, b  c
a 
Masukan
a 
Gantikan
b atas
Tumpukan
e
h
$
e
h
$
c
q1 q2
ca ,
a  a 
Push
e
h
$
b
c
Masukan
b
e
h
$
Tumpukan
atas
q1 q2
ba,
a  a 
Pop
e
h
$
Masukan
b
e
h
$
Tumpukan
atas
q1 q2
 ,a
a  a 
No Change
e
h
$
b
Masukan
b
e
h
$
Tumpukan
atas
q1 q2
$,a
a 
Pop
Tumpukan Kosong
kosong
Keadaan HALTS
Tidak ada transisi setelah q2
a 
Masukan
$
Tumpukan
atas
q1 q2
ba $,
a  a 
Pop$ b
Masukan
Tumpukan
atas
Contoh Eksekusi:
Masukan
a a a b b b
Waktu ke-0
Tumpukan
$
0q q1 q2 q3
Keadaan
saat ini
 ,
aa ,
ab,
ab,
$$, 
q0 q1 q2 q3
Masukan
a a a b b b
Waktu ke-1
Tumpukan
$
 ,
aa ,
ab,
ab,
$$, 
q0 q1 q2 q3
Masukan
Tumpukan
a a a b b b
$
a
Waktu ke-2
 ,
aa ,
ab,
ab,
$$, 
q0 q1 q2 q3
Masukan
Tumpukan
a a a b b b
$
a
a
Waktu ke-3
 ,
aa ,
ab,
ab,
$$, 
q0 q1 q2 q3
Masukan
Tumpukan
a a a b b b
$
a
a
a
Waktu ke-4
 ,
aa ,
ab,
ab,
$$, 
q0 q1 q2 q3
Masukan
a a a b b b
Tumpukan
$
a
a
a
Waktu ke-5
 ,
aa ,
ab,
ab,
$$, 
q0 q1 q2 q3
Masukan
a a a b b b
$
a
Tumpukan
Waktu ke-6
a
 ,
aa ,
ab,
ab,
$$, 
q0 q1 q2 q3
Masukan
a a a b b b
$
Tumpukan
Waktu ke-7
a
 ,
aa ,
ab,
ab,
$$, 
q0 q1 q2 q3
a a a b b b
Waktu ke-8
diterima
$
Tumpukan
Masukan
 ,
aa ,
ab,
ab,
$$, 
Suatu string diterima jika:
DAN
Keadaan terakhir merupakan
keadaan yang diterima (simbol
lingkaran ganda)
Pada keadaan akhir, isi
tumpukan tidak diperdulikan (isi
tumpukan dapat kosong)
Semua Masukan selesai dieksekusi
Suatu string ditolak jika tidak memenuhi:
DAN
Keadaan terakhir merupakan
keadaan yang diterima (simbol
lingkaran ganda)
Pada keadaan akhir, isi
tumpukan tidak diperdulikan.
Semua Masukan selesai dieksekusi
Formalitas fungsi transisi
q1 q2
a, b  w
)},{(),,( 21 wqbaq 
Bentuk formalnya:
Contoh lain
q1
q2wba ,
q3
wba ,
)},(),,{(),,( 321 wqwqbaq 
Fungsi Transisi:
7-Tuple PDA
),,,δ,Γ,Σ,( 0 FzqQM 
Keadaan
Alfabet
Masukan
Alfabet
Tumpukan
Fungsi
Transisi
Keadaan
akhir
Simbol awal
tumpukan
Keadaan
awal
Penulisan instan
),,( suq
Keadaan
saat ini Input tersisa
Isi tumpukan
saat ini
q0 q1 q2 q3
Masukan
Tumpukan
a a a b b b
$
a
aWaktu ke-4:
Contoh penggunaan :
Deskripsi Instan
$),,( 1 aaabbbq
a
 ,
aa ,
ab,
ab,
$$, 
q0 q1 q2 q3
a a a b b b
$
a
a
$),,( 2 aabbq
a
Masukan
Tumpukan
Waktu ke-5:
 ,
aa ,
ab,
ab,
$$, 
Contoh penggunaan :Deskripsi Instan
Kita tuliskan sebagai:
$),,($),,( 21 aabbqaaabbbq 
Waktu ke-4 Waktu ke-5
Secara keseluruhan
q0 q1 q2 q3
,$),(,$),($),,($),,(
$),,($),,($),,(
,$),(,$),(
3222
111
10
 qqabqaabbq
aaabbbqaaabbbqaaabbbq
aaabbbqaaabbbq



 ,
aa ,
ab,
ab,
$$, 
Kesepakatan umum
Kesepakatan umum, dituliskan sebagai:
,$),(,$),($),,($),,(
$),,($),,($),,(
,$),(,$),(
3222
111
10
 qqabqaabbq
aaabbbqaaabbbqaaabbbq
aaabbbqaaabbbq



,$),(,$),( 30 qaaabbbq


PDA & CFL
Bahasa dari PDA :M
)}',,(),,(:{)( 0 sqswqwML f 

 
Keadaan awal Keadaan akhir
)(ML
)(MLba nn

q0 q1 q2 q3
 ,
aa ,
ab,
ab,
$$, 

More Related Content

What's hot

Algoritma - prosedur dan fungsi
Algoritma - prosedur dan fungsiAlgoritma - prosedur dan fungsi
Algoritma - prosedur dan fungsi
Zombie Black
 
Teori bahasa formal dan Otomata
Teori bahasa formal dan OtomataTeori bahasa formal dan Otomata
Teori bahasa formal dan Otomata
Risal Fahmi
 
Bab 5 penyederhanaan fungsi boolean
Bab 5 penyederhanaan fungsi booleanBab 5 penyederhanaan fungsi boolean
Bab 5 penyederhanaan fungsi boolean
Cliquerz Javaneze
 
Pembuatan uml pada toko belanja online
Pembuatan uml pada toko belanja onlinePembuatan uml pada toko belanja online
Pembuatan uml pada toko belanja online
andiseprianto
 
Teori bahasa otomata pertemuan 5
Teori bahasa otomata pertemuan 5Teori bahasa otomata pertemuan 5
Teori bahasa otomata pertemuan 5
nhiyabelle
 
Teori bahasaautomata
Teori bahasaautomataTeori bahasaautomata
Teori bahasaautomata
as na
 

What's hot (20)

Push Down Automata (PDA)
Push Down Automata (PDA)Push Down Automata (PDA)
Push Down Automata (PDA)
 
SLIDE KE:5 NFA
SLIDE KE:5 NFASLIDE KE:5 NFA
SLIDE KE:5 NFA
 
Algoritma - prosedur dan fungsi
Algoritma - prosedur dan fungsiAlgoritma - prosedur dan fungsi
Algoritma - prosedur dan fungsi
 
Tugas mandiri struktur data
Tugas mandiri struktur dataTugas mandiri struktur data
Tugas mandiri struktur data
 
Sap 2
Sap 2Sap 2
Sap 2
 
Teori bahasa formal dan Otomata
Teori bahasa formal dan OtomataTeori bahasa formal dan Otomata
Teori bahasa formal dan Otomata
 
Bab 5 penyederhanaan fungsi boolean
Bab 5 penyederhanaan fungsi booleanBab 5 penyederhanaan fungsi boolean
Bab 5 penyederhanaan fungsi boolean
 
Pembuatan uml pada toko belanja online
Pembuatan uml pada toko belanja onlinePembuatan uml pada toko belanja online
Pembuatan uml pada toko belanja online
 
Matematika Diskrit - 11 kompleksitas algoritma - 03
Matematika Diskrit - 11 kompleksitas algoritma - 03Matematika Diskrit - 11 kompleksitas algoritma - 03
Matematika Diskrit - 11 kompleksitas algoritma - 03
 
Makalah Peranan Semaphore Sistem Operasi - Universitas Widyatama
Makalah Peranan Semaphore Sistem Operasi - Universitas WidyatamaMakalah Peranan Semaphore Sistem Operasi - Universitas Widyatama
Makalah Peranan Semaphore Sistem Operasi - Universitas Widyatama
 
Finite State Automata - Materi 3 - TBO
Finite State Automata - Materi 3 - TBOFinite State Automata - Materi 3 - TBO
Finite State Automata - Materi 3 - TBO
 
Teori bahasa otomata pertemuan 5
Teori bahasa otomata pertemuan 5Teori bahasa otomata pertemuan 5
Teori bahasa otomata pertemuan 5
 
Bab 4 aljabar boolean
Bab 4 aljabar booleanBab 4 aljabar boolean
Bab 4 aljabar boolean
 
Pertemuan 9 pengalamatan
Pertemuan 9 pengalamatanPertemuan 9 pengalamatan
Pertemuan 9 pengalamatan
 
Sistem Pakar Certainty factor
Sistem Pakar Certainty factor Sistem Pakar Certainty factor
Sistem Pakar Certainty factor
 
Deadlock pada sistem operasi
Deadlock pada sistem operasiDeadlock pada sistem operasi
Deadlock pada sistem operasi
 
Algoritma penjadwalan proses
Algoritma penjadwalan prosesAlgoritma penjadwalan proses
Algoritma penjadwalan proses
 
Matematika Diskrit - 06 relasi dan fungsi - 03
Matematika Diskrit - 06 relasi dan fungsi - 03Matematika Diskrit - 06 relasi dan fungsi - 03
Matematika Diskrit - 06 relasi dan fungsi - 03
 
Analisis Semantik - P 6 Teknik Kompilasi
Analisis Semantik - P 6 Teknik KompilasiAnalisis Semantik - P 6 Teknik Kompilasi
Analisis Semantik - P 6 Teknik Kompilasi
 
Teori bahasaautomata
Teori bahasaautomataTeori bahasaautomata
Teori bahasaautomata
 

More from ahmad haidaroh

More from ahmad haidaroh (20)

Materi 7 Context Free Grammar
Materi 7   Context Free Grammar Materi 7   Context Free Grammar
Materi 7 Context Free Grammar
 
8 Rekursif
8 Rekursif8 Rekursif
8 Rekursif
 
6 ANTRIAN - QUEUE
6 ANTRIAN - QUEUE6 ANTRIAN - QUEUE
6 ANTRIAN - QUEUE
 
5 STACK
5 STACK5 STACK
5 STACK
 
4 Adt
4 Adt4 Adt
4 Adt
 
3 Linked List
3   Linked List3   Linked List
3 Linked List
 
2 Array
2 Array2 Array
2 Array
 
Materi 4 Regular Expression
Materi 4   Regular ExpressionMateri 4   Regular Expression
Materi 4 Regular Expression
 
Materi 3 Finite State Automata
Materi 3   Finite State AutomataMateri 3   Finite State Automata
Materi 3 Finite State Automata
 
Presentasi OSPEK 2018
Presentasi OSPEK 2018Presentasi OSPEK 2018
Presentasi OSPEK 2018
 
Pertemuan 4 Dioda1
Pertemuan 4   Dioda1Pertemuan 4   Dioda1
Pertemuan 4 Dioda1
 
Pertemuan 4 Aljabar Boole
Pertemuan 4   Aljabar Boole Pertemuan 4   Aljabar Boole
Pertemuan 4 Aljabar Boole
 
Pertemuan 2&3 - Dasar2 Keamanan Encyption
Pertemuan 2&3 - Dasar2 Keamanan EncyptionPertemuan 2&3 - Dasar2 Keamanan Encyption
Pertemuan 2&3 - Dasar2 Keamanan Encyption
 
Multiplekser - Demultiplekser - Pertemuan 7
Multiplekser - Demultiplekser - Pertemuan 7Multiplekser - Demultiplekser - Pertemuan 7
Multiplekser - Demultiplekser - Pertemuan 7
 
Pertemuan 3a Rangkaian Aritmatik-Half n Full Adder
Pertemuan 3a   Rangkaian Aritmatik-Half n Full AdderPertemuan 3a   Rangkaian Aritmatik-Half n Full Adder
Pertemuan 3a Rangkaian Aritmatik-Half n Full Adder
 
Pertemuan 6 Penyederhanaan RL-Karnaugh Map
Pertemuan 6   Penyederhanaan RL-Karnaugh MapPertemuan 6   Penyederhanaan RL-Karnaugh Map
Pertemuan 6 Penyederhanaan RL-Karnaugh Map
 
Pertemuan 5a gerbang kombinasi-maxtem-minterm
Pertemuan 5a   gerbang kombinasi-maxtem-mintermPertemuan 5a   gerbang kombinasi-maxtem-minterm
Pertemuan 5a gerbang kombinasi-maxtem-minterm
 
Pertemuan 5 gerbang logika dasar n bentukan
Pertemuan 5   gerbang logika dasar n bentukanPertemuan 5   gerbang logika dasar n bentukan
Pertemuan 5 gerbang logika dasar n bentukan
 
Aritmatika Biner - Pertemuan 3
Aritmatika Biner - Pertemuan 3Aritmatika Biner - Pertemuan 3
Aritmatika Biner - Pertemuan 3
 
Pertemuan 2 - Sistem Bilangan
Pertemuan 2 - Sistem BilanganPertemuan 2 - Sistem Bilangan
Pertemuan 2 - Sistem Bilangan
 

Recently uploaded

Contoh PPT Seminar Proposal Teknik Informatika.pptx
Contoh PPT Seminar Proposal Teknik Informatika.pptxContoh PPT Seminar Proposal Teknik Informatika.pptx
Contoh PPT Seminar Proposal Teknik Informatika.pptx
IvvatulAini
 
BAB 5 KERJASAMA DALAM BERBAGAI BIDANG KEHIDUPAN.pptx
BAB 5 KERJASAMA DALAM BERBAGAI BIDANG KEHIDUPAN.pptxBAB 5 KERJASAMA DALAM BERBAGAI BIDANG KEHIDUPAN.pptx
BAB 5 KERJASAMA DALAM BERBAGAI BIDANG KEHIDUPAN.pptx
JuliBriana2
 
Modul 2 - Bagaimana membangun lingkungan belajar yang mendukung transisi PAUD...
Modul 2 - Bagaimana membangun lingkungan belajar yang mendukung transisi PAUD...Modul 2 - Bagaimana membangun lingkungan belajar yang mendukung transisi PAUD...
Modul 2 - Bagaimana membangun lingkungan belajar yang mendukung transisi PAUD...
pipinafindraputri1
 

Recently uploaded (20)

Prov.Jabar_1504_Pengumuman Seleksi Tahap 2_CGP A11 (2).pdf
Prov.Jabar_1504_Pengumuman Seleksi Tahap 2_CGP A11 (2).pdfProv.Jabar_1504_Pengumuman Seleksi Tahap 2_CGP A11 (2).pdf
Prov.Jabar_1504_Pengumuman Seleksi Tahap 2_CGP A11 (2).pdf
 
Aksi Nyata Disiplin Positif Keyakinan Kelas untuk SMK
Aksi Nyata Disiplin Positif Keyakinan Kelas untuk SMKAksi Nyata Disiplin Positif Keyakinan Kelas untuk SMK
Aksi Nyata Disiplin Positif Keyakinan Kelas untuk SMK
 
LATAR BELAKANG JURNAL DIALOGIS REFLEKTIF.ppt
LATAR BELAKANG JURNAL DIALOGIS REFLEKTIF.pptLATAR BELAKANG JURNAL DIALOGIS REFLEKTIF.ppt
LATAR BELAKANG JURNAL DIALOGIS REFLEKTIF.ppt
 
Kanvas BAGJA prakarsa perubahan Ahyar.pdf
Kanvas BAGJA prakarsa perubahan Ahyar.pdfKanvas BAGJA prakarsa perubahan Ahyar.pdf
Kanvas BAGJA prakarsa perubahan Ahyar.pdf
 
vIDEO kelayakan berita untuk mahasiswa.ppsx
vIDEO kelayakan berita untuk mahasiswa.ppsxvIDEO kelayakan berita untuk mahasiswa.ppsx
vIDEO kelayakan berita untuk mahasiswa.ppsx
 
Contoh PPT Seminar Proposal Teknik Informatika.pptx
Contoh PPT Seminar Proposal Teknik Informatika.pptxContoh PPT Seminar Proposal Teknik Informatika.pptx
Contoh PPT Seminar Proposal Teknik Informatika.pptx
 
Pendidikan-Bahasa-Indonesia-di-SD MODUL 3 .pptx
Pendidikan-Bahasa-Indonesia-di-SD MODUL 3 .pptxPendidikan-Bahasa-Indonesia-di-SD MODUL 3 .pptx
Pendidikan-Bahasa-Indonesia-di-SD MODUL 3 .pptx
 
7.PPT TENTANG TUGAS Keseimbangan-AD-AS .pptx
7.PPT TENTANG TUGAS Keseimbangan-AD-AS .pptx7.PPT TENTANG TUGAS Keseimbangan-AD-AS .pptx
7.PPT TENTANG TUGAS Keseimbangan-AD-AS .pptx
 
BAB 5 KERJASAMA DALAM BERBAGAI BIDANG KEHIDUPAN.pptx
BAB 5 KERJASAMA DALAM BERBAGAI BIDANG KEHIDUPAN.pptxBAB 5 KERJASAMA DALAM BERBAGAI BIDANG KEHIDUPAN.pptx
BAB 5 KERJASAMA DALAM BERBAGAI BIDANG KEHIDUPAN.pptx
 
Modul 2 - Bagaimana membangun lingkungan belajar yang mendukung transisi PAUD...
Modul 2 - Bagaimana membangun lingkungan belajar yang mendukung transisi PAUD...Modul 2 - Bagaimana membangun lingkungan belajar yang mendukung transisi PAUD...
Modul 2 - Bagaimana membangun lingkungan belajar yang mendukung transisi PAUD...
 
BAHAN PAPARAN UU DESA NOMOR 3 TAHUN 2024
BAHAN PAPARAN UU DESA NOMOR 3 TAHUN 2024BAHAN PAPARAN UU DESA NOMOR 3 TAHUN 2024
BAHAN PAPARAN UU DESA NOMOR 3 TAHUN 2024
 
MODUL AJAR MATEMATIKA KELAS 3 KURIKULUM MERDEKA.pdf
MODUL AJAR MATEMATIKA KELAS 3 KURIKULUM MERDEKA.pdfMODUL AJAR MATEMATIKA KELAS 3 KURIKULUM MERDEKA.pdf
MODUL AJAR MATEMATIKA KELAS 3 KURIKULUM MERDEKA.pdf
 
MODUL PENDIDIKAN PANCASILA KELAS 6 KURIKULUM MERDEKA.pdf
MODUL PENDIDIKAN PANCASILA KELAS 6 KURIKULUM MERDEKA.pdfMODUL PENDIDIKAN PANCASILA KELAS 6 KURIKULUM MERDEKA.pdf
MODUL PENDIDIKAN PANCASILA KELAS 6 KURIKULUM MERDEKA.pdf
 
TEKNIK MENJAWAB RUMUSAN SPM 2022 - UNTUK MURID.pptx
TEKNIK MENJAWAB RUMUSAN SPM 2022 - UNTUK MURID.pptxTEKNIK MENJAWAB RUMUSAN SPM 2022 - UNTUK MURID.pptx
TEKNIK MENJAWAB RUMUSAN SPM 2022 - UNTUK MURID.pptx
 
Program Kerja Public Relations - Perencanaan
Program Kerja Public Relations - PerencanaanProgram Kerja Public Relations - Perencanaan
Program Kerja Public Relations - Perencanaan
 
TUGAS RUANG KOLABORASI 1.3 PRAKARSA PERUBAHAN
TUGAS RUANG KOLABORASI 1.3 PRAKARSA PERUBAHANTUGAS RUANG KOLABORASI 1.3 PRAKARSA PERUBAHAN
TUGAS RUANG KOLABORASI 1.3 PRAKARSA PERUBAHAN
 
Konseptual Model Keperawatan Jiwa pada manusia
Konseptual Model Keperawatan Jiwa pada manusiaKonseptual Model Keperawatan Jiwa pada manusia
Konseptual Model Keperawatan Jiwa pada manusia
 
MODUL AJAR BAHASA INGGRIS KELAS 6 KURIKULUM MERDEKA.pdf
MODUL AJAR BAHASA INGGRIS KELAS 6 KURIKULUM MERDEKA.pdfMODUL AJAR BAHASA INGGRIS KELAS 6 KURIKULUM MERDEKA.pdf
MODUL AJAR BAHASA INGGRIS KELAS 6 KURIKULUM MERDEKA.pdf
 
PANDUAN PENGEMBANGAN KSP SMA SUMBAR TAHUN 2024 (1).pptx
PANDUAN PENGEMBANGAN KSP SMA SUMBAR TAHUN 2024 (1).pptxPANDUAN PENGEMBANGAN KSP SMA SUMBAR TAHUN 2024 (1).pptx
PANDUAN PENGEMBANGAN KSP SMA SUMBAR TAHUN 2024 (1).pptx
 
Aksi Nyata Menyebarkan (Pemahaman Mengapa Kurikulum Perlu Berubah) Oleh Nur A...
Aksi Nyata Menyebarkan (Pemahaman Mengapa Kurikulum Perlu Berubah) Oleh Nur A...Aksi Nyata Menyebarkan (Pemahaman Mengapa Kurikulum Perlu Berubah) Oleh Nur A...
Aksi Nyata Menyebarkan (Pemahaman Mengapa Kurikulum Perlu Berubah) Oleh Nur A...
 

Pushdown Automata - Materi 8 - TBO

  • 1. PUSHDOWN AUTOMATA STIKOM Artha Buana Teknik Informatika Ir. Ahmad Haidaroh, M.Kom.
  • 3. Simbol Tumpukan Awal Tumpukan $ Tumpukan z Simbol khusus penanda posisi dasar Kepala Tumpukan awal Sudah ada saat waktu ke-0
  • 4. Cara Pembacaan q1 q2 a, b  c Simbol Masukan Simbol ‘pop’ Simbol ‘push’
  • 5. q1 q2 a, b  c a  Masukan a  Gantikan b atas Tumpukan e h $ e h $ c
  • 6. q1 q2 ca , a  a  Push e h $ b c Masukan b e h $ Tumpukan atas
  • 7. q1 q2 ba, a  a  Pop e h $ Masukan b e h $ Tumpukan atas
  • 8. q1 q2  ,a a  a  No Change e h $ b Masukan b e h $ Tumpukan atas
  • 9. q1 q2 $,a a  Pop Tumpukan Kosong kosong Keadaan HALTS Tidak ada transisi setelah q2 a  Masukan $ Tumpukan atas
  • 10. q1 q2 ba $, a  a  Pop$ b Masukan Tumpukan atas
  • 11. Contoh Eksekusi: Masukan a a a b b b Waktu ke-0 Tumpukan $ 0q q1 q2 q3 Keadaan saat ini  , aa , ab, ab, $$, 
  • 12. q0 q1 q2 q3 Masukan a a a b b b Waktu ke-1 Tumpukan $  , aa , ab, ab, $$, 
  • 13. q0 q1 q2 q3 Masukan Tumpukan a a a b b b $ a Waktu ke-2  , aa , ab, ab, $$, 
  • 14. q0 q1 q2 q3 Masukan Tumpukan a a a b b b $ a a Waktu ke-3  , aa , ab, ab, $$, 
  • 15. q0 q1 q2 q3 Masukan Tumpukan a a a b b b $ a a a Waktu ke-4  , aa , ab, ab, $$, 
  • 16. q0 q1 q2 q3 Masukan a a a b b b Tumpukan $ a a a Waktu ke-5  , aa , ab, ab, $$, 
  • 17. q0 q1 q2 q3 Masukan a a a b b b $ a Tumpukan Waktu ke-6 a  , aa , ab, ab, $$, 
  • 18. q0 q1 q2 q3 Masukan a a a b b b $ Tumpukan Waktu ke-7 a  , aa , ab, ab, $$, 
  • 19. q0 q1 q2 q3 a a a b b b Waktu ke-8 diterima $ Tumpukan Masukan  , aa , ab, ab, $$, 
  • 20. Suatu string diterima jika: DAN Keadaan terakhir merupakan keadaan yang diterima (simbol lingkaran ganda) Pada keadaan akhir, isi tumpukan tidak diperdulikan (isi tumpukan dapat kosong) Semua Masukan selesai dieksekusi
  • 21. Suatu string ditolak jika tidak memenuhi: DAN Keadaan terakhir merupakan keadaan yang diterima (simbol lingkaran ganda) Pada keadaan akhir, isi tumpukan tidak diperdulikan. Semua Masukan selesai dieksekusi
  • 22. Formalitas fungsi transisi q1 q2 a, b  w )},{(),,( 21 wqbaq  Bentuk formalnya:
  • 23. Contoh lain q1 q2wba , q3 wba , )},(),,{(),,( 321 wqwqbaq  Fungsi Transisi:
  • 24. 7-Tuple PDA ),,,δ,Γ,Σ,( 0 FzqQM  Keadaan Alfabet Masukan Alfabet Tumpukan Fungsi Transisi Keadaan akhir Simbol awal tumpukan Keadaan awal
  • 25. Penulisan instan ),,( suq Keadaan saat ini Input tersisa Isi tumpukan saat ini
  • 26. q0 q1 q2 q3 Masukan Tumpukan a a a b b b $ a aWaktu ke-4: Contoh penggunaan : Deskripsi Instan $),,( 1 aaabbbq a  , aa , ab, ab, $$, 
  • 27. q0 q1 q2 q3 a a a b b b $ a a $),,( 2 aabbq a Masukan Tumpukan Waktu ke-5:  , aa , ab, ab, $$,  Contoh penggunaan :Deskripsi Instan
  • 28. Kita tuliskan sebagai: $),,($),,( 21 aabbqaaabbbq  Waktu ke-4 Waktu ke-5
  • 29. Secara keseluruhan q0 q1 q2 q3 ,$),(,$),($),,($),,( $),,($),,($),,( ,$),(,$),( 3222 111 10  qqabqaabbq aaabbbqaaabbbqaaabbbq aaabbbqaaabbbq     , aa , ab, ab, $$, 
  • 30. Kesepakatan umum Kesepakatan umum, dituliskan sebagai: ,$),(,$),($),,($),,( $),,($),,($),,( ,$),(,$),( 3222 111 10  qqabqaabbq aaabbbqaaabbbqaaabbbq aaabbbqaaabbbq    ,$),(,$),( 30 qaaabbbq  
  • 31. PDA & CFL Bahasa dari PDA :M )}',,(),,(:{)( 0 sqswqwML f     Keadaan awal Keadaan akhir )(ML )(MLba nn 
  • 32. q0 q1 q2 q3  , aa , ab, ab, $$, 