Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

Aturan Produksi Bahasa Regular.  Aturan2 produksi dapat dikonstruksi untuk suatu tata bahasa regular  Batasan aturan produksi untuk bahasa regular:

Presentasi serupa


Presentasi berjudul: "Aturan Produksi Bahasa Regular.  Aturan2 produksi dapat dikonstruksi untuk suatu tata bahasa regular  Batasan aturan produksi untuk bahasa regular:"— Transcript presentasi:

1 Aturan Produksi Bahasa Regular

2  Aturan2 produksi dapat dikonstruksi untuk suatu tata bahasa regular  Batasan aturan produksi untuk bahasa regular:       : sebuah symbol variabel  : maksimal memiliki sebuah symbol variabel yang terletak di paling kanan bila ada (bisa dibaca :  menghasilkan  )  atau  bisa berupa symbol terminal atau symbol non-terminal/variabel

3  Suatu tata bahasa (grammar) didefinisikan dengan 4 tupel (G=  V,T,P,S  ), dimana: V = himpunan symbol variabel/non terminal T = himpunan symbol terminal P = kumpulan aturan produksi S = symbol awal * Simbol variabel/non-terminal adalah symbol yang masih bisa diturunkan, sedang symbol terminal sudah tidak bisa diturunkan lagi. * Simbol terminal biasanya dinyatakan dengan huruf kecil, missal a,b,c. Simbol non-terminal/variabel biasanya dinyatakan dengan huruf besar, missal A,B,C.

4  Gambar diatas memiliki input ‘a’ dan ‘b’ (terminal)  Tentukan S sebagai simbol awal. S di identikkan dgn q 0. q 0 mendapat input a menjadi q 1. Bisa dituliskan sebagai aturan produksi: S  aE  E diidentikkan dengan q 1  Dari q 1 mendapat transisi  (tanpa menerima input) ke q 2 dan q 3. maka aturan produksinya adalah: E  A & E  B  q 2 diidentikkan sebagai A, dan q 3 sebagai B q2q2 q3q3 q4q4 q0q0 q1q1 a a b b b   Mesin FSA

5  Dari q 2 mendapat input a tetap ke q 2, dan dari q 3 mendapat input b tetap ke q 3, bisa dituliskan: A  aA B  bB  Selanjutnya dari q 2 mendapat input b ke q 4, dan dari q 3 mendapat input b ke q 4, sementara q 4 state akhir dan dari q 4 tidak ada lagi transisi, maka bisa dituliskan: A  b B  b q2q2 q3q3 q4q4 q0q0 q1q1 a a b b b   Mesin FSA

6  Kumpulan aturan produksi yang diperoleh bisa dituliskan sebagai berikut: S  aE E  A  B A  aA  b B  bB  b ‘  ’ berarti atau Secara formal tata bahasa yang diperoleh dari FSA adalah: V=  S,E,A,B  T =  a,b  P =  S  aE, E  A  B, A  aA  b, B  bB  b  S = S

7  Buatlah sebuah aturan produksi dari FSA dibawah ! q1q1 q5q5 q0q0 q4q4 q2q2 q3q3 q6q6 a b b b b b a a

8  Contoh: Tata bahasa regular dengan aturan produksi: S  aB  bA  A  abaS B  babS q1q1 q5q5 q0q0 q4q4 q2q2 q3q3 q6q6 ab b b b a a a Finite Automata dari suatu regular grammar

9 Contoh : Buatlah diagram transisi untuk tata bahasa regular: 1. S  abA  B  baB  A  bS  b B  aS 2. S  aS  bB  b B  cC C  aS

10 Buatlah sebuah DFA dengan bahasa dimana bilangan alpahabet dalam bahasa tersebut jika dijumlah habis dibagi 3. Diketahui Σ = {0,1,2)


Download ppt "Aturan Produksi Bahasa Regular.  Aturan2 produksi dapat dikonstruksi untuk suatu tata bahasa regular  Batasan aturan produksi untuk bahasa regular:"

Presentasi serupa


Iklan oleh Google