Aturan Produksi (AP) untuk Contex Free Grammar (CFG)

Slides:



Advertisements
Presentasi serupa
Teori Bahasa dan Automata
Advertisements

Teori Bahasa dan Automata
BENTUK NORMAL CHOMSKY Teori Bahasa dan Otomata
Teori Bahasa dan Automata
CONTEXT-FREE GRAMMAR (CFG) DAN PARSING
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
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
TATA BAHASA BEBAS KONTEKS (CONTEXT FREE GRAMMAR)
Bahasa Type 2 (CONTEXT FREE GRAMMAR)
OTOMATA DAN TEORI BAHASA FORMAL
TEKNIK PENURUNAN.
By : Lisda Juliana Pangaribuan
Pengantar Teknik Kompilasi
Bentuk Normal Chomsky *YANI*.
Teori-Bahasa-dan-Otomata
GRAMMER ATAU TATA BAHASA
PENGHILANGAN REKURSIF KIRI
Sheila Nurul Huda, S.Kom, M.Cs
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
MATERI PERKULIAHAN TEKNIK KOMPILASI
ALGORITMA & PEMROGRAMAN 1C
ATURAN PRODUKSI UNTUK SUATU FSA PERTEMUAN KE-10 & 11.
BAB VIII POHON PENURUNAN.
Istiqomah, S.Kom [Teknik Kompilasi UNIKOM 2013]
MATERI PERKULIAHAN TEKNIK KOMPILASI
Penyederhanaan Tata Bahasa Bebas Konteks
Pengantar Teknik Kompilasi
TEORI BAHASA & AUTOMATA
CONTEXT-FREE GRAMMAR (CFG) DAN PARSING
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 untuk CFG
CONTEXT-FREE GRAMMAR (CFG) DAN PARSING
ATURAN PRODUKSI UNTUK SUATU FSA.
Chomsky Normal Form (CNF) / Bentuk Normal Chomsky (BNC)
OTOMATA DAN TEORI BAHASA.
CONTEXT-FREE GRAMMAR (CFG) DAN PARSING
Transcript presentasi:

Aturan Produksi (AP) untuk Contex Free Grammar (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 AaAa Bb Stringnya : “aab”

Terdapat Aturan Produksi: SAB AaAa Bb Stringnya : “aab” Left SaAB SaaB Saab S A B a A b Right SAB SAb SaAb Saab 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 Left SaAS SaSbAS SaabAS SaabbaS Saabbaa Right SaAS SaAa SaSbAa SaSbbaa Saabbaa a A S a S b A a a b

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

Contoh 2a : Karena string yang akan kita cari adalah “accd”, maka kita pilih : S a B Left SaB Saccd Right c c d

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

Contoh 2b : Pohon 1 Karena string yang akan kita cari adalah “bbabaaba”, maka kita pilih : S A A b A b A A A A A b b A a a a a

Contoh 2b : Pohon 2 Karena string yang akan kita cari adalah “bbabaaba”, maka kita pilih : S A A A b A A A b A b A b A a a a a

Contoh 2b : Pohon 3 Karena string yang akan kita cari adalah “bbabaaba”, maka kita pilih : S A A A A b A A b A b A a a b A a a

Contoh 2b : Pohon 4 Karena string yang akan kita cari adalah “bbabaaba”, maka kita pilih : S A A b A a b A A A A b A A b a a a

Contoh 2a : CFG dengan Aturan Produksi berikut SAA AAAAabAAb untuk string “bbabaaba” memiliki lebih dari 1 bentuk pohon. Maka string “bbabaaba” disebut AMBIGU

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

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

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

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

Contoh 7 : Tugas 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 Left right juga