CONTEXT- FREE LANGUAGE Yenni Astuti Version 1.0.0.

Slides:



Advertisements
Presentasi serupa
Teori Bahasa dan Automata
Advertisements

Teori Bahasa dan Automata
BENTUK NORMAL CHOMKY.
BENTUK NORMAL CHOMSKY Teori Bahasa dan Otomata
11. BENTUK NORMAL CHOMSKY.
Session 10 Context-free grammar
Normal Chomsky Pertemuan 8
Pumping Lemma RL CFL PDA Pumping Lemma CFL
SUATU FINITE STATE AUTOMATA
Pengantar Teknik Kompilasi
Penyederhanaan Bahasa Bebas Context
TATA BAHASA BEBAS KONTEKS (CONTEXT FREE GRAMMAR)
TEORI BAHASA DAN OTOMATA
Syntax Analyzer (Parser) - Dasar
Pohon penurunan dan Penyederhanaan Tata Bahasa Bebas Konteks
7. ATURAN PRODUKSI.
Yenni astuti, S.T., M.Eng Teori Bahasa Yenni astuti, S.T., M.Eng
Analisis Leksikal.
Pertemuan 12 CONTEXT FREE GRAMMAR (CFG) Lanjutan..
Ekspresi Reguler.
CONTEXT FREE LANGUAGE Yang akan kita pelajari: Pohon Turunan
9. POHON PENURUNAN.
Pertemuan 9 CONTEXT FREE GRAMMAR (CFG) Lanjutan..
TEORI BAHASA & AUTOMATA
Pertemuan 2 REGULAR EXPRESSION (RE)
Pertemuan 8 CONTEXT FREE GRAMMAR (CFG)
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
TEORI BAHASA DAN AUTOMATA TATA BAHASA LEVEL BAHASA
2. Review Teori Bahasa Formal 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)
OTOMATA DAN TEORI BAHASA FORMAL
By : Lisda Juliana Pangaribuan
Kuis 3 Tekom MDS 7 Oktober 2015.
Bentuk Normal Chomsky *YANI*.
Teori-Bahasa-dan-Otomata
GRAMMER ATAU TATA BAHASA
Bahasa Context Free.
Teori-Bahasa-dan-Otomata
Pengantar Teknik Kompilasi
TATA BAHASA BEBAS KONTEKS
2. Review Teori Bahasa Formal dan Otomata
Pengantar Teknik Kompilasi
ALGORITMA & PEMROGRAMAN 1C
Pengantar Teknik Kompilasi
RESPONSI TEORI BAHASA & OPERASI MATEMATIS (2)
Pertemuan 10 CONTEXT FREE GRAMMAR (CFG) Lanjutan..
Pengantar Teknik Kompilasi
TEORI BAHASA & AUTOMATA
Tugas Pertemuan 2 Regular Expression (RE)
Kuis 3 Tekom MDS 9 Oktober 2015.
Pengantar Teknik Kompilasi
Pengenalan Pola secara sintaktis (PPSint)
Pengenalan Kompilasi & Klasifikasi Tatabahasa Formal menurut Chomsky
Pengantar Teknik Kompilasi
Analisis Sintaksis By: Kustanto, S.T., M.Eng.
Pengantar Teknik Kompilasi
Grammar dan Bahasa Automata
Penghilangan Rekursif Kiri
Chomsky Normal Form (CNF) / Bentuk Normal Chomsky (BNC)
Pengantar Teknik Kompilasi
Chomsky Normal Form (CNF) / Bentuk Normal Chomsky (BNC)
Transcript presentasi:

CONTEXT- FREE LANGUAGE Yenni Astuti Version 1.0.0

Regular Languages

Context-Free Languages Regular Languages

Context Free = Bebas Konteks Context = Konteks Free = Bebas Context Free = Bebas Konteks Bahasa Bebas Konteks (hanya bergantung pada simbol awal) Grammar Bebas Konteks

Context-Free Languages Grammars Pushdown Automata

Context-Free Languages Grammars Pushdown Automata stack automaton

Grammar mengekspresikan Bahasa Contoh 1: Bahasa Indonesia <kalimat>  <frase_benda> <predikat> <frase_benda>  <artikula> <predikat> <predikat>  <kata_kerja>

<artikula>  si <artikula>  sang <kata_benda>  kucing <kata_benda>  tikus <kata_kerja>  berlari <kata_kerja>  makan

Penurunan untuk mendapat kalimat “si tikus makan”: <kalimat>  <frase_benda> <predikat>  <frase_benda> <kata_kerja>  <artikula> <kata_benda> <kata_kerja>  si <kata_benda> <kata_kerja>  si tikus <kata_kerja>  si tikus makan

Penurunan untuk mendapat kalimat “sang kucing berlari”: <kalimat>  <frase_benda> <predikat>  <frase_benda> <kata_kerja>  <artikula> <kata_benda> <kata_kerja>  sang <kata_benda> <kata_kerja>  sang kucing <kata_kerja>  sang kucing berlari

L = { “si kucing berlari”, “si tikus berlari”, “sang kucing berlari”, Bahasa dari grammar <kalimat>  <frase_benda> <predikat> L = { “si kucing berlari”, “si tikus berlari”, “sang kucing berlari”, “sang tikus berlari”, “si kucing makan”, “si tikus makan”, “sang kucing makan”, “sang tikus makan” }

NOTASI Aturan Produksi <kata_benda>  kucing <kata_benda>  tikus Variable Terminal

Contoh 2. Grammar: S  aSb S   Derivation of sentence: S  aSb S  

Contoh 2. Grammar: S  aSb S   Derivation of sentence: S  aSb S  

Other derivations:

A Convenient Notation

Mari Berlatih (1) !! 1. Tuliskan 5 turunan dari aturan produksi berikut: S → aSa | aBa B → bB | b S → AB A → B B → # S → 0S1 S → 01 S → abScB | 

Mari Berlatih (2) !! Diberikan suatu grammar dengan simbol awal S: S -> aB S -> bA A -> a A -> aS A -> BAA B -> b B -> bS B -> ABB Tunjukkan bahwa string ababba termasuk turunan dari aturan produksi diatas. Buktikan bahwa semua string yang menjadi turunan aturan produksi tersebut memiliki banyak a dan b yang sama.

More Notation Grammar Set of variables Set of terminal symbols Start variable Set of Production rules

Contoh 2. Grammar G : S  aSb S  

More Notation Sentential Form: A sentence that contains variables and terminals Contoh: Sentential Forms sentence

Dituliskan sebagai: Daripada:

Lebih umum, dituliskan sebagai: Jika

By default:

Contoh 2. Grammar Derivations S  aSb S  

Contoh 2. Grammar Derivations S  aSb S  

Contoh 3. Grammar G : S  Ab A  aAb A   Derivations:

Contoh 3.

Language of a Grammar Untuk suatu grammar G Dengan suatu variabel awal S String terminal

Bahasa dari Grammar: S  aSb S  

Contoh 3 Untuk suatu grammar G: S  Ab A  aAb A   Mengingat:

Mari Berlatih (3) !! Temukan CFG yang dapat menghasilkan Bahasa: L = { an bm | 0 ≤ n ≤ m ≤ 2n}. L = {anbmck : k = n + m } Tuliskan CFG yang menghasilkan Bahasa berikut. Gunakan alfabet {0,1}. {w|w memiliki sekurangnya tiga 1} {w|w diawali dan diakhiri dengan simbol yang sama}

See you next week