Upload presentasi
Presentasi sedang didownload. Silahkan tunggu
Diterbitkan olehHanief Suhartono Telah diubah "9 tahun yang lalu
1
CONTEXT- FREE LANGUAGE Yenni Astuti Version 1.0.0
2
Regular Languages
3
Context-Free Languages
Regular Languages
4
Context Free = Bebas Konteks
Context = Konteks Free = Bebas Context Free = Bebas Konteks Bahasa Bebas Konteks (hanya bergantung pada simbol awal) Grammar Bebas Konteks
5
Context-Free Languages
Grammars Pushdown Automata
6
Context-Free Languages
Grammars Pushdown Automata stack automaton
7
Grammar mengekspresikan Bahasa
Contoh 1: Bahasa Indonesia <kalimat> <frase_benda> <predikat> <frase_benda> <artikula> <predikat> <predikat> <kata_kerja>
8
<artikula> si <artikula> sang <kata_benda> kucing <kata_benda> tikus <kata_kerja> berlari <kata_kerja> makan
9
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
10
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
11
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” }
12
NOTASI Aturan Produksi <kata_benda> kucing
<kata_benda> tikus Variable Terminal
13
Contoh 2. Grammar: S aSb S Derivation of sentence: S aSb S
14
Contoh 2. Grammar: S aSb S Derivation of sentence: S aSb S
15
Other derivations:
16
A Convenient Notation
17
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 |
18
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.
19
More Notation Grammar Set of variables Set of terminal symbols
Start variable Set of Production rules
20
Contoh 2. Grammar G : S aSb S
21
More Notation Sentential Form:
A sentence that contains variables and terminals Contoh: Sentential Forms sentence
22
Dituliskan sebagai: Daripada:
23
Lebih umum, dituliskan sebagai:
Jika
24
By default:
25
Contoh 2. Grammar Derivations S aSb S
26
Contoh 2. Grammar Derivations S aSb S
27
Contoh 3. Grammar G : S Ab A aAb A Derivations:
28
Contoh 3.
29
Language of a Grammar Untuk suatu grammar G
Dengan suatu variabel awal S String terminal
30
Bahasa dari Grammar: S aSb S
31
Contoh 3 Untuk suatu grammar G: S Ab A aAb A Mengingat:
32
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}
33
See you next week
Presentasi serupa
© 2024 SlidePlayer.info Inc.
All rights reserved.