Aturan Produksi untuk CFG

Slides:



Advertisements
Presentasi serupa
Teori Bahasa dan Automata
Advertisements

Teori Bahasa dan Automata
BENTUK NORMAL CHOMSKY Teori Bahasa dan Otomata
11. BENTUK NORMAL CHOMSKY.
Teori Bahasa dan Automata
CONTEXT-FREE GRAMMAR (CFG) DAN PARSING
Normal Chomsky Pertemuan 8
Pumping Lemma RL CFL PDA Pumping Lemma CFL
Penyederhanaan Bahasa Bebas Context
Produksi yang rekursif kanan menyebabkan pohon penurunan tumbuh ke
PENGHILANGAN REKURSIF KIRI
12. PENGHILANGAN REKURSIF KIRI
Teori Bahasa dan Otomata 2 sks
Teori Bahasa & OTOMATA.
TATA BAHASA BEBAS KONTEKS (CONTEXT FREE GRAMMAR)
TEORI BAHASA DAN OTOMATA
POHON PENURUNAN.
Syntax Analyzer (Parser) - Dasar
Pohon penurunan dan Penyederhanaan Tata Bahasa Bebas Konteks
PENYEDERHANAAN TATA BAHASA BEBAS KONTEKS
10. PENYEDERHANAAN TATA BAHASA
7. ATURAN PRODUKSI.
BAB X BENTUK NORMAL CHOMSKY.
CONTEXT-FREE GRAMMAR (CFG) DAN PARSING
CONTEXT FREE LANGUAGE Yang akan kita pelajari: Pohon Turunan
9. POHON PENURUNAN.
12. PENGHILANGAN REKURSIF KIRI Aturan Produksi Rekursif Aturan produksi yang rekursif adalah aturan produksi yang hasil produksinya (ruas kanan)
Teori Bahasa & OTOMATA.
TEORI BAHASA & AUTOMATA
BENTUK NORMAL CHOMSKY Teori Bahasa dan Otomata CHAPTER 6
KONSEP GRAMMAR & HIRARKI CHOMSKY
Teori-Bahasa-dan-Otomata
Teori-Bahasa-dan-Otomata
TEORI BAHASA DAN AUTOMATA TATA BAHASA LEVEL BAHASA
TEORI BAHASA DAN OTOMATA
PENYEDERHANAAN TATA BAHASA BEBAS KONTEKS
TATA BAHASA BEBAS KONTEKS (CONTEXT FREE GRAMMAR)
Bahasa Type 2 (CONTEXT FREE GRAMMAR)
OTOMATA DAN TEORI BAHASA FORMAL
TEKNIK PENURUNAN.
By : Lisda Juliana Pangaribuan
Bentuk Normal Chomsky *YANI*.
Teori-Bahasa-dan-Otomata
GRAMMER ATAU TATA BAHASA
PENYEDERHANAAN TATA BAHASA BEBAS KONTEKS.
PENGHILANGAN REKURSIF KIRI
Bahasa Context Free.
AP untuk CFG PERTEMUAN KE-12 & 13.
Teori-Bahasa-dan-Otomata
OTOMATA DAN TEORI BAHASA 7
TATA BAHASA BEBAS KONTEKS
MATERI PERKULIAHAN TEKNIK KOMPILASI
Aturan Produksi Untuk Suatu Finite State Automata
ALGORITMA & PEMROGRAMAN 1C
ATURAN PRODUKSI UNTUK SUATU FSA PERTEMUAN KE-10 & 11.
BAB VIII POHON PENURUNAN.
Penyederhanaan Tata Bahasa Bebas Konteks
Istiqomah, S.Kom [Teknik Kompilasi UNIKOM 2013]
Penyederhanaan Tata Bahasa Bebas Konteks
TEORI BAHASA & AUTOMATA
Tugas Pertemuan 2 Regular Expression (RE)
Analisis Sintaksis By: Kustanto, S.T., M.Eng.
BENTUK NORMAL GREIBACH
Brute force 2/16/2019 Materi ke 5.
Grammar dan Bahasa Automata
Penghilangan Rekursif Kiri
Chomsky Normal Form (CNF) / Bentuk Normal Chomsky (BNC)
Aturan Produksi (AP) untuk Contex Free Grammar (CFG)
Chomsky Normal Form (CNF) / Bentuk Normal Chomsky (BNC)
OTOMATA DAN TEORI BAHASA.
Transcript presentasi:

Aturan Produksi untuk CFG

Tata Bahasa Bebas Konteks (CFG): Definisi : Pada tata bahasa reguler dengan aturan  terdapat aturan pada ruas kanan yaitu jika mengandung simbol Non Terminal maka maksimal satu simbol dan diletakan paling kanan, contohnya SaB Tetapi pada tata bahasa bebas kontek dengan rumus  tidak

Sehingga pada CFG dapat dituliskan sebagai berikut : SaBA : ruas kanan mengandung 2 Simbol Non Terminal ABab : ruas kanan mengandung 1 Simbol Non Terminal tetapi letaknya tidak paling kanan BaCb : ruas kanan mengandung 1 letaknya di tengah CD : ruas kanan tidak mengan dung simbol terminal

Pohon Penurunan : Definisi : Pohon Penurunan untuk memperoleh string dengan cara menurunkan simbol-simbol non terminal menjadi simbol-simbol terminal Pada tata bahasa bebas kontek, simbol S dijadikan sebagai “AKAR” dalam pohon penurunan

Pohon Penurunan : Jika terdapat CFG berikut, maka : SAB pohonya Simbol A dan B non terminal yang harus diturunkan lagi S A B

Pohon Penurunan : Jika terdapat CFG berikut, maka : SABC pohonya Simbol A, B dan C non terminal yang harus diturunkan lagi S A B C

Pohon Penurunan : Jika terdapat CFG berikut, maka : SAbC pohonya Simbol A dan C non terminal yang harus diturunkan lagi, tetapi simbol b terminal sudah tidak bisa diturunkan lagi S A b C

Pohon Penurunan : Jika terdapat CFG dengan aturan produksinya berikut : SAB pohonya AaAa Bb Stringnya : “aab” S A B a A b a

Contoh 1 : Diketahui CFG dengan Aturan Produksi berikut SaASa ASbAba Buat Pohon Penurunan untuk string “aabbaa”

Diketahui SaASa ASbAba Karena Pohon Penurunannya untuk mendapatkan string “aabbaa” , maka : S a A S a S b A a a b

Contoh 2 : Diketahui CFG dengan Aturan Produksi berikut SAA AAAAabAAb Buat Pohon Penurunan untuk string “bbabaaba”

Karena string yang akan kita cari adalah “bbabaaba”, maka kita pilih :

Contoh 2 : Diketahui CFG dengan Aturan Produksi berikut SaAdaB Abc Bccdddc Buat Pohon Penurunan untuk string “accd”

Karena string yang akan kita cari adalah “accd”, maka kita pilih : B c c d

Contoh 3 : Diketahui CFG dengan Aturan Produksi berikut SAB AAabB BaSb Buat Pohon Penurunan untuk string “baabaab”

Contoh 4 : Diketahui CFG dengan Aturan Produksi berikut SBaAb ASaAaba BSbBBab Buat Pohon Penurunan untuk string “bbaaaabb”

Contoh 5 : Diketahui CFG dengan Aturan Produksi berikut SBaAb ASaAaba BSbBBab Buat Pohon Penurunan untuk string “baabbbaa”

Contoh 6 : Diketahui CFG dengan Aturan Produksi berikut SBaAb ASaAaba BSbBBab Buat Pohon Penurunan untuk string “baab”

Contoh 7 : Diketahui CFG dengan Aturan Produksi berikut SaBbA AaaSbAA BbbSaBB Buktikan bahwa tata bahasa bebas konteks di atas adalah ambigu