Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

Yenni astuti, S.T., M.Eng yenni.stta@gmail.com Teori Bahasa Yenni astuti, S.T., M.Eng yenni.stta@gmail.com.

Presentasi serupa


Presentasi berjudul: "Yenni astuti, S.T., M.Eng yenni.stta@gmail.com Teori Bahasa Yenni astuti, S.T., M.Eng yenni.stta@gmail.com."— Transcript presentasi:

1 Yenni astuti, S.T., M.Eng yenni.stta@gmail.com
Teori Bahasa Yenni astuti, S.T., M.Eng

2 Outline Elemen – Elemen Bahasa. Bahasa dan Tata Bahasa.
Penggabungan Bahasa.

3 Bahasa Alfabet Tata Bahasa Semantik Himpunan aturan yang berlaku
Himpunan terhingga dari token-token Himpunan aturan yang didefinisikan

4 Token, Alfabet, dan String
Huruf, angka, simbol Himpunan terhingga dari token-token Deretan elemen yang berasal dari anggota alfabet

5 Panjang String Panjang string : banyaknya token yang membentuk string.
Dinotasikan dengan cardinal number. Contoh : string “otomata” memiliki panjang string 7.

6 Himpunan String – 1 Himpunan string yang mempunyai panjang satu atau lebih dinotasikan dengan +

7 Himpunan String - 2 +  {} = *

8 Bahasa & Tata Bahasa Terminal dan Nonterminal Aturan Produksi
Kelas – kelas Tata Bahasa Bentuk Sentenensial dan Jenis Bahasa

9 Terminal & Nonterminal
Terminal : setiap anggota dari alfabet. Nonterminal : himpunan string yang bukan elemen alfabet. Terminal biasanya dituliskan dalam huruf kecil. Nonterminal biasanya dituliskan dalam huruf besar.

10 Aturan Produksi & Tata Bahasa
Bentuk umum : x  y x, y = string dalam himpunan terminal dan nonterminal x ≠ 

11 2 Sifat Penting Tata Bahasa
Simbol Terminal dan Simbol Nonterminal adalah disjoint. Setiap aturan produksi harus memuat paling sedikit satu simbol nonterminal pada anggota bagian kiri.

12 Tata Bahasa terdiri dari 4 Tupel
G = (N, , P, S) N : himpunan simbol nonterminal  : himpunan simbol terminal (alfabet) P : himpunan aturan produksi S : simbol awal anggota dari N

13 Kelas Tata Bahasa Menurut Noam Chomsky Tipe-3 Tipe-2 Tipe-1 Tipe-0

14 Kelas Tata Bahasa Kelas Grammar Language Otomaton Tipe-0 Unrestricted
Turing-recognizable Turing Machine (TM) Tipe-1 Context-sensitive Linear-bounded (LBA) Tipe-2 Context-Free Context Free Pushdown Tipe-3 Regular Finite

15 Langkah Penurunan Aturan produksi x → y Pada string wxz,
langkah penurunan wxz  wyz Satu atau lebih langkah penurunan diberi simbol +

16 Ketentuan Penurunan Penurunan memerlukan simbol nonterminal awal.
Penurunan dapat berhenti ketika tercapai suatu string yang hanya memuat simbol terminal

17 string wxz dan wyz disebut dengan bentuk sentenensial

18 merupakan bentuk sentenensial yang hanya terdiri dari simbol terminal.
Sentence merupakan bentuk sentenensial yang hanya terdiri dari simbol terminal.

19 Grammar dan Bahasa Diberikan suatu grammar: G = {N, , P, S} Maka Language dari grammar tersebut: L(G) = {x | x *, dan S +x}

20 Context-Sensitive Grammar
Aturan produksi: x → y Dengan x, y  (N  )* Syarat: 1. x memuat paling sedikit satu anggota N. 2. |x| ≤ |y| artinya y tidak boleh empty.

21 Contoh Context-Sensitive Grammar
G1 = ({S, B, C}, {a, b, c}, P, S) P : S → aSBC S → abC CB → BC bB → bb bC → bc cC → cc string yang dihasilkan oleh grammar : aabbcc

22 Context-Free Grammar Aturan produksi: X → y Dengan x  N, y  (N  )*
:: y dapat berupa empty (himpunan kosong). Setiap CFG dengan aturan produksi x →  bukan merupakan Context-Sensitive Grammar

23 Contoh CFG G2 = ({E, T, F}, {+, *, (, ), d}, P, E) P : E → E + T E → T
T → T*F T → F F → (E) F → d string yang dihasilkan oleh grammar : d + d

24 Regular Grammar Aturan produksi: A → aB atau A → a atau S →  Dengan A,B  N, a  

25 Contoh Regular Grammar
Aturan Produksi : S → dB B → dB S → +A B → H S → -A B → d S → G G → dH A → dB H → dH A → G H → d string yang dihasilkan oleh grammar : ddddd

26 Penggabungan Bahasa (Concatenating Language)
Operasi penggabungan string (concatenation) dapat digunakan untuk menggabungkan dua bahasa. Concatenation string kosong dengan setiap string x menghasilkan string x juga.

27 Definisi – 1 Concatenation dua bahasa A dan B, yang dinotasikan dengan AB, adalah bahasa yang terdiri dari semua string dalam bentuk ab, dengan a  A, dan b  b

28 Definisi – 2 Union (gabungan) dua bahasa A dan B, yang dinotasikan dengan A  B, adalah bahasa yang terdiri dari semua anggota A atau anggota B.

29 Definisi – 3 Suatu bahasa adalah REGULAR jika ada finite state automata yang dapat menerima bahasa tersebut.


Download ppt "Yenni astuti, S.T., M.Eng yenni.stta@gmail.com Teori Bahasa Yenni astuti, S.T., M.Eng yenni.stta@gmail.com."

Presentasi serupa


Iklan oleh Google