Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

CONTEXT- FREE LANGUAGE Yenni Astuti Version 1.0.0.

Presentasi serupa


Presentasi berjudul: "CONTEXT- FREE LANGUAGE Yenni Astuti Version 1.0.0."— Transcript presentasi:

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


Download ppt "CONTEXT- FREE LANGUAGE Yenni Astuti Version 1.0.0."

Presentasi serupa


Iklan oleh Google