SlideShare a Scribd company logo
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

PPTX
Pushdown Automata
PPTX
Materi 3 Finite State Automata
PPTX
Intermediate code kode antara
PDF
Push Down Automata (PDA)
PDF
Teori bahasa-dan-otomata
PPT
Teori bahasa dan automata7
PPTX
Graf ( Matematika Diskrit)
PDF
Kumpulan catatan Teknik Kompilasi
Pushdown Automata
Materi 3 Finite State Automata
Intermediate code kode antara
Push Down Automata (PDA)
Teori bahasa-dan-otomata
Teori bahasa dan automata7
Graf ( Matematika Diskrit)
Kumpulan catatan Teknik Kompilasi

What's hot (20)

PDF
Matematika Diskrit matriks relasi-dan_fungsi
PDF
Teknik Simulasi Statistika
DOCX
Erd sistem informasi akademik
PPTX
SLIDE KE:5 NFA
PPTX
Pertemuan 6 & 7 ars. gerbang logika
PPTX
PPTX
Context Free Grammar (CFG) Bagian 2 - Materi 7 - TBO
PPTX
Context Free Grammar 1 - Materi 6 - TBO
DOCX
Peubah acak diskrit dan kontinu
PDF
Ch 04 (Siklus Instruksi dan Interrupt)
DOCX
Matematika diskrit (dual graf, lintasan dan sirkuit euler, lintasan dan sirku...
PDF
Fuzzy fungsi keanggotaan
PDF
LAPORAN TUGAS AKHIR PERANCANGAN APLIKASI KNOWLEDGE BASE SYSTEM UNTUK INSTRUKS...
DOCX
Persamaan Diferensial [orde-2]
PPTX
CFG dan PARSING - P 5 - Teknik Kompilasi
PDF
8 kuantisasi
PDF
Uji Kelayakan Sistem - Studi Kasus M-Banking BCA
DOCX
Menyederhanakan fungsi boolean dengan menggunakan metode quin1
PDF
Kriptograf - Algoritma Kriptografi Klasik (bagian 1)
Matematika Diskrit matriks relasi-dan_fungsi
Teknik Simulasi Statistika
Erd sistem informasi akademik
SLIDE KE:5 NFA
Pertemuan 6 & 7 ars. gerbang logika
Context Free Grammar (CFG) Bagian 2 - Materi 7 - TBO
Context Free Grammar 1 - Materi 6 - TBO
Peubah acak diskrit dan kontinu
Ch 04 (Siklus Instruksi dan Interrupt)
Matematika diskrit (dual graf, lintasan dan sirkuit euler, lintasan dan sirku...
Fuzzy fungsi keanggotaan
LAPORAN TUGAS AKHIR PERANCANGAN APLIKASI KNOWLEDGE BASE SYSTEM UNTUK INSTRUKS...
Persamaan Diferensial [orde-2]
CFG dan PARSING - P 5 - Teknik Kompilasi
8 kuantisasi
Uji Kelayakan Sistem - Studi Kasus M-Banking BCA
Menyederhanakan fungsi boolean dengan menggunakan metode quin1
Kriptograf - Algoritma Kriptografi Klasik (bagian 1)
Ad

More from ahmad haidaroh (20)

PPTX
Materi 7 Context Free Grammar
PPTX
8 Rekursif
PPTX
6 ANTRIAN - QUEUE
PPTX
PPTX
PPTX
3 Linked List
PPT
PPTX
Materi 4 Regular Expression
PPTX
Materi 3 Finite State Automata
PPTX
Presentasi OSPEK 2018
PPTX
Pertemuan 4 Dioda1
PPTX
Pertemuan 4 Aljabar Boole
PPT
Pertemuan 2&3 - Dasar2 Keamanan Encyption
PPTX
Multiplekser - Demultiplekser - Pertemuan 7
PPT
Pertemuan 3a Rangkaian Aritmatik-Half n Full Adder
PPTX
Pertemuan 6 Penyederhanaan RL-Karnaugh Map
PPTX
Pertemuan 5a gerbang kombinasi-maxtem-minterm
PPT
Pertemuan 5 gerbang logika dasar n bentukan
PPTX
Aritmatika Biner - Pertemuan 3
PPT
Pertemuan 2 - Sistem Bilangan
Materi 7 Context Free Grammar
8 Rekursif
6 ANTRIAN - QUEUE
3 Linked List
Materi 4 Regular Expression
Materi 3 Finite State Automata
Presentasi OSPEK 2018
Pertemuan 4 Dioda1
Pertemuan 4 Aljabar Boole
Pertemuan 2&3 - Dasar2 Keamanan Encyption
Multiplekser - Demultiplekser - Pertemuan 7
Pertemuan 3a Rangkaian Aritmatik-Half n Full Adder
Pertemuan 6 Penyederhanaan RL-Karnaugh Map
Pertemuan 5a gerbang kombinasi-maxtem-minterm
Pertemuan 5 gerbang logika dasar n bentukan
Aritmatika Biner - Pertemuan 3
Pertemuan 2 - Sistem Bilangan
Ad

Recently uploaded (20)

PDF
883668952-KP-4-Modul-2-Kerangka-Pembelajaran-Mendalam.pdf
PPTX
Peran Staf Ritel dalam Penanganan dan Distribusi Produk
DOCX
Modul Ajar Pembelajaran Mendalam Senbud Seni Teater Kelas XII Terbaru 2025
DOCX
Modul Ajar Pembelajaran Mendalam Senbud Seni Musik Kelas XII Terbaru 2025
PDF
lembar kerja LMS tugas pembelajaran mendalam
PDF
Lembar Kerja Mahasiswa Konsep Sistem Operasi
PPTX
lansia berdaya (SIDAYA) di indonesia.pptx
DOCX
Modul Ajar Deep Learning PKWU Rekayasa Kelas 12 SMA Terbaru 2025
DOCX
Modul Ajar Pembelajaran Mendalam Senbud Seni Rupa Kelas XII Terbaru 2025
DOCX
Modul Ajar Deep Learning PAI & BP Kelas 12 SMA Terbaru 2025
PPTX
Pancasila: fondasi peradaban dan kebudayaan berkelanjutan
PDF
PPT Resources Seminar AITalks: AI dan Konseling GPT
PPTX
Bahan Tayang OJT Pembelajaran Mendalam KS
PPTX
PPT SURAT AL FIL LOMBA MAPSI SEKOLAH DASAR
PDF
Materi Seminar AITalks AI dan Suku Digital
PPTX
Rancangan Kegiatan Kokurikuler SMP N 1 Karanggede
PPTX
PELAKSANAAN (di Htl_GFeruci, 28 Jul'25) + Link2 MATERI Training_LEADERSHIP & ...
PDF
Deck Rumah Pendidikan untuk Mendukung Program Prioritas Kemendikdasmen.pdf
PPTX
ppt kelas XII materi sifat koligatif larutan
PPTX
Slide PPT Metode Ilmiah Kelas 7 SMP.pptx
883668952-KP-4-Modul-2-Kerangka-Pembelajaran-Mendalam.pdf
Peran Staf Ritel dalam Penanganan dan Distribusi Produk
Modul Ajar Pembelajaran Mendalam Senbud Seni Teater Kelas XII Terbaru 2025
Modul Ajar Pembelajaran Mendalam Senbud Seni Musik Kelas XII Terbaru 2025
lembar kerja LMS tugas pembelajaran mendalam
Lembar Kerja Mahasiswa Konsep Sistem Operasi
lansia berdaya (SIDAYA) di indonesia.pptx
Modul Ajar Deep Learning PKWU Rekayasa Kelas 12 SMA Terbaru 2025
Modul Ajar Pembelajaran Mendalam Senbud Seni Rupa Kelas XII Terbaru 2025
Modul Ajar Deep Learning PAI & BP Kelas 12 SMA Terbaru 2025
Pancasila: fondasi peradaban dan kebudayaan berkelanjutan
PPT Resources Seminar AITalks: AI dan Konseling GPT
Bahan Tayang OJT Pembelajaran Mendalam KS
PPT SURAT AL FIL LOMBA MAPSI SEKOLAH DASAR
Materi Seminar AITalks AI dan Suku Digital
Rancangan Kegiatan Kokurikuler SMP N 1 Karanggede
PELAKSANAAN (di Htl_GFeruci, 28 Jul'25) + Link2 MATERI Training_LEADERSHIP & ...
Deck Rumah Pendidikan untuk Mendukung Program Prioritas Kemendikdasmen.pdf
ppt kelas XII materi sifat koligatif larutan
Slide PPT Metode Ilmiah Kelas 7 SMP.pptx

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, $$, 