• Tidak ada hasil yang ditemukan

Teori Bahasa dan Automata

N/A
N/A
Muhammad Imam Wahyudi

Academic year: 2023

Membagikan "Teori Bahasa dan Automata"

Copied!
10
0
0

Teks penuh

(1)

Bentuk Normal Greibach (Greibach Normal Form)

Mahasiswa mampu menerapkan konsep & definisi

Bentuk Normal Greibach ( Greibach Normal Form)

(2)

Materi

• Pengertian Bentuk Normal Greibach

• Pembentukan Bentuk Normal Greibach

dengan substitusi

(3)

Pengertian Bentuk Normal Greibach

Merupakan bentuk normal pada CFG yang

membatasi posisi munculnya terminal-terminal dan variabel variabel.

dalam bentuk normal Greibach, bila hasil produksinya (pada ruas kanan) diawali dengan simbol terminal

selanjutnya bisa diikuti dengan simbol variabel Contoh :

S→a |aAB

A→a B

(4)

Pembentukan Bentuk Normal Greibach dengan substitusi

Syarat : Produksi sudah dalam bentuk Normal Chomsky, tidak

rekursif kiri dan tidak menghasilkan produksi empty

(5)

Pembentukan Bentuk Normal Greibach

dengan substitusi

(6)

Pembentukan Bentuk Normal Greibach

dengan substitusi

(7)

Pembentukan Bentuk Normal Greibach

dengan substitusi

(8)

Contoh

Simbol awal S : S →CA

A → a | d B → b

C → DD

D → AB

(9)

Penyelesaian

Yang belum normal Greibach :

S →CA C → DD D → AB 1. Tentukan urutan simbol variabel :

S, A, B, C, D (S < A < B < C < D) (urutan bisa berubah sesuai keinginan)

2. Periksa ketentuan urutan variabel :

S → CA (sudah memenuhi, karena S < C) C → DD (sudah memenuhi, karena C <D) D → AB (tidak memenuhi, karena D > A)

3. Lakukan substitusi pada D → AB dengan melakukan substitusi pada variabel A sehingga aturan menjadi :

D → ABaB | dB

(10)

Penyelesaian

4.

Lakukan substitusi mundur pada aturan yang belum dalam bentuk normal Greibach

C → DDaBD | dBD S → CAaBDA | dBDA

5.

Aturan produksi yang sudah dalam bentuk normal Greibach S → aBDA | dBDA

A → a | d B → b

C → aBD | dBD

D → aB | dB

Referensi

Dokumen terkait

String hampa dapat dipandang sebagai simbol hampa karena keduanya tersusun dari nol buah simbol..

Atau dengan kata lain, suatu tata bahasa bebas konteks dalam bentuk normal Greibach bila hasil produksinya (ruas kanan) diawali dengan satu symbol

string w dengan menghilangkan satu atau lebih simbol- simbol paling depan dan/atau simbol-simbol paling belakang dari string w tersebut. Contoh : ab, bc, a, b, c, dan  adalah

• ProperPostfix (atau PoperSufix) string w adalah string yang dihasilkan dari string w dengan menghilangkan satu atau lebih simbol-simbol paling depan dari string

Dari gambar diatas dapat diketahui bahwa mesin FSA(Finite State Automata) tersebut memiliki inputan ‘a‘ dan ‘b‘ dan akan menjadi simbol terminal pada aturan produksi yang

• Ketentuan produksi yang digunakan metoda recursive descent adalah : Jika terdapat dua atau lebih produksi dengan ruas kiri yang sama maka karakter pertama dari semua ruas

menjelaskan arti, tujuan, definisi dari materi yang telah diajarkan Bentuk Normal Chomsky (Chomsky Normal Form)  Discovery learning  Cooperative learning  Small group

 ProperSubstring string w adalah string yang dihasilkan dari string w dengan menghilangkan satu atau lebih simbol-simbol paling depan dan/atau