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 = Konteks Free = Bebas Context Free = Bebas Konteks Bahasa Bebas Konteks Grammar Bebas Konteks (hanya bergantung pada simbol awal)

5

6 stack automaton

7 Grammar mengekspresikan Bahasa  Contoh 1: Bahasa Indonesia 

8  si  sang  kucing  tikus  berlari  makan

9 Penurunan untuk mendapat kalimat “si tikus makan”:   si  si tikus  si tikus makan

10 Penurunan untuk mendapat kalimat “sang kucing berlari”:   sang  sang kucing  sang kucing berlari

11 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” } Bahasa dari grammar 

12 Variable Terminal Aturan Produksi NOTASI  kucing  tikus

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

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

15 Other derivations:

16 A Convenient Notation

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

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

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

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

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

22 Dituliskan sebagai: Daripada:

23 Lebih umum, dituliskan sebagai: Jika

24 By default:

25 Grammar Derivations Contoh 2. S  aSb S  

26 Contoh 2. GrammarDerivations S  aSb S  

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

28 Contoh 3.

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

30 Bahasa dari Grammar: S  aSb S  

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

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

33


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

Presentasi serupa


Iklan oleh Google