TATA BAHASA BEBAS KONTEKS

Slides:



Advertisements
Presentasi serupa
Teori Bahasa dan Automata
Advertisements

Teori Bahasa dan Automata
Teori Bahasa dan Automata
BENTUK NORMAL CHOMKY.
BENTUK NORMAL CHOMSKY Teori Bahasa dan Otomata
11. BENTUK NORMAL CHOMSKY.
Teori Bahasa dan Automata
KONSEP dan NOTASI BAHASA
Normal Chomsky Pertemuan 8
Pumping Lemma RL CFL PDA Pumping Lemma CFL
SUATU FINITE STATE AUTOMATA
Penyederhanaan Bahasa Bebas Context
Session 11 Parse Tree, Application of Parse Tree, and Ambiguity
12. PENGHILANGAN REKURSIF KIRI
Teori Bahasa dan Otomata 2 sks
TATA BAHASA BEBAS KONTEKS (CONTEXT FREE GRAMMAR)
Teori Bahasa dan Otomata 2 sks
TEORI BAHASA DAN OTOMATA
Syntax Analyzer (Parser) - Dasar
Pohon penurunan dan Penyederhanaan Tata Bahasa Bebas Konteks
BAB V EKSPRESI REGULER 1. Penerapan Ekspresi Reguler
PENYEDERHANAAN TATA BAHASA BEBAS KONTEKS
7. ATURAN PRODUKSI.
Analisis Leksikal.
Pertemuan 12 CONTEXT FREE GRAMMAR (CFG) Lanjutan..
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)
Pertemuan 9 CONTEXT FREE GRAMMAR (CFG) Lanjutan..
CONTEXT- FREE LANGUAGE Yenni Astuti Version
TEORI BAHASA & AUTOMATA
Komponen sebuah Kompilator
1 Pertemuan 11 CONTEXT FREE GRAMMAR (CFG) Lanjutan.. Matakuliah: T0162/Teori Bahasa dan Automata Tahun: 2005 Versi: 1/0.
BENTUK NORMAL CHOMSKY Teori Bahasa dan Otomata CHAPTER 6
KONSEP GRAMMAR & HIRARKI CHOMSKY
Teori-Bahasa-dan-Otomata
Teori-Bahasa-dan-Otomata
Bentuk Normal Chomsky (CNF)
PENYEDERHANAAN TATA BAHASA BEBAS KONTEKS
ATURAN PRODUKSI TATA BAHASA REGULER
TATA BAHASA BEBAS KONTEKS (CONTEXT FREE GRAMMAR)
Bahasa Type 2 (CONTEXT FREE GRAMMAR)
Pengantar Teknik Kompilasi
Bentuk Normal Chomsky *YANI*.
Teori-Bahasa-dan-Otomata
GRAMMER ATAU TATA BAHASA
PENGHILANGAN REKURSIF KIRI
Bahasa Context Free.
AP untuk CFG PERTEMUAN KE-12 & 13.
Teori-Bahasa-dan-Otomata
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
RESPONSI TEORI BAHASA & OPERASI MATEMATIS (2)
Pertemuan 10 CONTEXT FREE GRAMMAR (CFG) Lanjutan..
TEORI BAHASA & AUTOMATA
Pengenalan Kompilasi & Klasifikasi Tatabahasa Formal menurut Chomsky
Analisis Sintaksis By: Kustanto, S.T., M.Eng.
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
Aturan Produksi (AP) untuk Contex Free Grammar (CFG)
Chomsky Normal Form (CNF) / Bentuk Normal Chomsky (BNC)
Transcript presentasi:

TATA BAHASA BEBAS KONTEKS *YANI*

Tata Bahasa Bebas Konteks Bila pada tata bahasa regular terdapat pembatasan pada ruas kanan atau hasil produksinya, maka pada tata bahasa bebas konteks / Context Free Grammar, selanjutnya kita sebut sebagai CFG, tidak terdapat pembatasan hasil produksinya. Sebagai contoh : B → CDeFg D → BcDe

Pohon Penurunan (Derivation Tree) Pohon penurunan (derivation tree / parse tree) berguna untuk menggambarkan bagaimana memperoleh suatu string (untai) dengan cara menurunkan simbol-simbol variabel menjadi simbol-simbol terminal. Setiap simbol variabel akan diturunkan menjadi terminal sampai tidak ada yang belum tergantikan.

Pohon Penurunan (Derivation Tree) Misalkan terdapat tata bahasa bebas konteks dengan aturan produksi : S → AB A → aA | a B → bB | b

Pohon Penurunan (Derivation Tree) Akan kita gambarkan pohon penurunan untuk memperoleh untai : ’aabbb’

Contoh lain, terdapat tata bahasa bebas konteks : S → aAS | a A → SbA | ba Gambarkan pohon penurunan untuk memperoleh untai ’aabbaa’

Jawab :

Contoh lain, terdapat tata bahasa bebas konteks memiliki aturan produksi sebagai berikut S → aB | bA A → a | aS | bAA B → b | bS | aBB Gambarkan pohon penurunan untuk memperoleh untai ’aaabbabbba’

Jawab : versi 1

Versi 2

Ambiguitas Ambiguitas / kedwiartian terjadi bila terdapat lebih dari satu pohon penurunan yang berbeda untuk memperoleh suatu untai. Misalkan terdapat bebas konteks : S → A | B A → a B → a

Untuk memperoleh suatu untai ’a’ bisa terdapat dua cara penurunan seperti yang ditunjukkan pada pohon penurunan berikut ini.

Contoh lain, terdapat tata bahasa bebas konteks : S → SbS | ScS | a Kita dapat memperoleh untai ’abaca’ dalam dua cara berikut ini.

SOAL LATIHAN 1. Untuk tata bahasa bebas konteks berikut. S → AA A → AAA | a | bA | Ab Gambarkan pohon penurunan untuk memperoleh untai ‘bbabaaba’ 2. Untuk tata bahasa bebas konteks berikut. S → aAd | aB A → b | c B → ccd | ddc Gambarkan pohon penurunan untuk memperoleh untai ’accd’

LATIHAN SOAL 3. Untuk tata bahasa bebas konteks berikut. S → AB A → Aa | bB B → a | Sb Berikanlah pohon penurunan untuk memperoleh untai ’baabaab’ 4. Untuk tata bahasa bebas konteks berikut. Gambarkan pohon penurunan untuk memperoleh untai ’bbaaaabb’

LATIHAN SOAL 5. Buktikan bahwa tata bahasa bebas konteks berikut ambigu dengan untai ‘aabbab’ : S → aB | bA A → a | aS | bAA B → b | bS | Abb

TERIMA KASIH