PUSH DOWN AUTOMATA ( PDA )

Slides:



Advertisements
Presentasi serupa
Teori Bahasa dan Automata
Advertisements

Teori Bahasa dan Automata
Teori Bahasa dan Automata
Pertemuan 14 Pengantar ke Mesin Turing
Pertemuan 11 PUSH DOWN AUTOMATA (PDA)
Oleh: BAGUS ADHI KUSUMA, ST
STACK Budi arifitama.
Session 12 Pushdown Automata
Ekivalensi -move pada Non Deterministik FSO ke Deterministik FSO
Push Down Automata (PDA)
Bab VII FINITE STATE AUTOMATA DENGAN OUTPUT.
BAB II FINITE STATE AUTOMATA.
14. PUSH DOWN AUTOMATA.
OTOMATA HINGGA.
BAB II FINITE STATE AUTOMATA.
PUSH DOWN AUTOMATA & MESIN TURING
Mesin Turing Pertemuan 12
PRAKTIKUM STRUKTUR DATA STACK SULIDAR FITRI, M.Sc MARCH, 2014.
Teori Bahasa dan Otomata 2 sks
NON DETERMINISTIC FINITE AUTOMATA DENGAN ε - MOVE
BAB XIV MESIN TURING.
14. PUSH-DOWN AUTOMATA.
BAB II FINITE STATE AUTOMATA.
BAB II FINITE STATE AUTOMATA.
Pertemuan 3 FINITE AUTOMATA
Apakah Stack itu ?. Apakah Stack itu ? Pengertian STACK Secara sederhana diartikan dengan : sebagai tumpukan dari benda sekumpulan data yang seolah-olah.
BAB 13 PUSH DOWN AUTOMATA.
PUSH DOWN AUTOMATA.
Pushdown Automata PDA.
Teori Bahasa & OTOMATA.
NON DETERMINISTIC FINITE AUTOMATA DENGAN ε - MOVE
2. Mesin Turing (Bagian 2) IF5110 Teori Komputasi Oleh: Rinaldi Munir
Non Deterministic Finite Automata dengan є – Move
FINITE STATE AUTOMATA (FSA)
PUSH DOWN AUTOMATA (PDA)
FINITE STATE AUTOMATA (FSA)
Teori-Bahasa-dan-Otomata
Kelompok 6 Turing Machine
BAB II FINITE STATE AUTOMATA.
Teori Bahasa Otomata D. Sinaga, M.Kom.
Penggabungan dan Konkatenasi Finite State Automata
FINITE STATE AUTOMATA (FSA)
Teori Bahasa dan Automata
TEORI BAHASA DAN AUTOMATA TATA BAHASA LEVEL BAHASA
Program Studi Teknik Informatika STMIK AMIKOM Purwokerto
Defri Kurniawan ADT STACK Defri Kurniawan
Stack Stack atau tumpukan adalah suatu stuktur data yang penting dalam pemrograman Bersifat LIFO (Last In First Out) Benda yang terakhir masuk ke dalam.
Program Studi Teknik Informatika STMIK AMIKOM Purwokerto
Pertemuan 11 PUSH DOWN AUTOMATA (PDA)
ATURAN PRODUKSI TATA BAHASA REGULER
MESIN TURING Kuliah Teori Bahasa dan Otomata S1 Teknik Informatika
Stack (Tumpukan) Sumber Kepustakaan : putuputraastawa.files.wordpress.com/.../pert_5_sta...
NON DETERMINISTIC FINITE AUTOMATA DENGAN ε - MOVE
BAB II FINITE STATE AUTOMATA.
Bab VII FINITE STATE AUTOMATA DENGAN OUTPUT.
Finite State Automata ♦ model matematika yang dapat menerima input dan mengeluarkan output ♦ Memiliki state yang berhingga banyaknya dan dapat berpindah.
MESIN MOORE *YANI*.
Aturan Produksi Untuk Suatu Finite State Automata
STACK / TUMPUKAN Struktur Data.
STACK Yohana Nugraheni.
Ekuivalensi NFA KE DFA *YANI*.
Mesin Turing HP
2. Mesin Turing (Bagian 2) IF5110 Teori Komputasi Oleh: Rinaldi Munir
Teori Bahasa dan Automata
Pertemuan4.
KELOMPOK 12: AGUNG KURNIAWAN MUHAMMAD AMIN REZA ARLIANSYAH
Pushdown Automata (PDA)
Otomata & Teori Bahasa Finite State Automata: - Non Deterministic Finite Automata dengan -move - Penggabungan dan Konkatenasi FSA.
Defri Kurniawan ADT STACK Defri Kurniawan
MESIN TURING. TEST KOMPETENSI Ni nomor berapakah mobil ini parkir?
Transcript presentasi:

PUSH DOWN AUTOMATA ( PDA ) BAB XIII PUSH DOWN AUTOMATA ( PDA )

Mekanisme Kerja PDA PDA merupakan mesin automata dari bahasa bebas konteks. PDA didefinisikan sebagai sebuah tempat penyimpanan yang tidak terbatas berupa stack / tumpukan. Stack ialah kumpulan dari elemen-elemen sejenis dengan sifat penambahan elemen melalui suatu tempat yang disebut top of stack ( top stack)

Aturan pengisian stack adalah Last In First Out ( LIFO ) Pengambilan elemen dari stack dinyatakan dengan operasi pop. Memasukkan elemen ke dalam stack dengan operasi push. Setiap elemen stack bisa memuat satu simbol, yang disebut simbol stack.

Contoh sebuah stack : A D E D E A D E TOP Stack Bila dilakukan operasi POP, maka kondisi stack menjadi : D E Bila dilakukan operasi push B, maka kondisi stack menjadi : A D E

Sebuah Push Down Automata dinyatakan dengan 7 tupel, dimana : Q = Himpunan state.  = Himpunan simbol input  = Simbol-simbol tumpukan/ stack  = Fungsi transisi S = State awal, S  Q F = Himpunan final state Z = Simbol awal tumpukan/ top stack Definisi untuk Q, , S, F sama dengan yang ada pada finite state automata. Tupel baru disini adalah  dan Z yang berhubungan dengan stack.  memiliki kemiripan dengan  pada finite state automata.

Push Down Automata bisa pula dianggap seperti Finite State Automata yang dilengkapi stack. Sebuah PDA yang menerima input, selain bisa berpindah state juga bisa melakukan operasi pada stack. Kondisi / konfigrasi PDA dinyatakan dengan state dan stack.

Fungsi transisi bisa dibaca sebagai berikut :  (q1, a, Z) = {(q1, AZ)} Mesin dengan konfigurasi : state q1 dan top stack Z membaca input ‘a’ Z Konfigurasi menjadi : state q1 ,push A ke stack A, A menjadi top stack. A Z

Deskripsi seketika pada mesin Push Down Automata. Deskripsi seketika digunakan untuk menyatakan secara formal konfigurasi mesin PDA pada suatu saat. Perubahan dari suatu kondisi ke berikutnya dipisahkan dengan tanda ‘ —’ (dibaca : berubah menjadi). Konfigurasi dinyatakan dengan : (q, w, u) Dimana : q = state, w = string yang belum dibaca, u = isi stack dengan simbol terkiri adalah top stack.