• Tidak ada hasil yang ditemukan

PENYEDERHANAAN TATA BAHASA BEBAS KONTEKS

N/A
N/A
4C@MUHAMMAD MIRZA KURNIAWAN

Academic year: 2024

Membagikan "PENYEDERHANAAN TATA BAHASA BEBAS KONTEKS "

Copied!
9
0
0

Teks penuh

(1)

PENYEDERHANAAN TATA BAHASA BEBAS KONTEKS

TEORI BAHASA DAN OTOMATA

(2)

TUJUAN PENYEDERHANAAN

• Melakukan pembatasan sehingga tidak menghasilkan pohon penurunan yang memiliki kerumitan yang tak perlu atau aturan produksi yang tidak berarti.

contoh : S → AB | a A → a

Kelemahannya : aturan produksi AB menjadi tidak berarti karena B tidak memiliki penurunan.

(3)

Penghilangan Produksi Useless

Produksi useless adalah :

• Produksi yang memuat simbol variabel yang tidak memiliki

penurunan yang akan menghasilkan terminal-terminal seluruhnya (masih ada simbol variabel yang tersisa)

• Produksi yang tidak akan pernah dicapai dengan penurunan apapun dari simbol awal sehingga produksi itu redundan (berlebih).

(4)

Contoh :

S → aSa | Abd | Bde A → Ada

B → BBB | a C → h

Dapat disimpulkan :

1. Simbol variabel A tidak memiliki penurunan yang menuju terminal jadi bisa dihilangkan.

2. Konsekuensi dari no (1), aturan S → Abd tidak memiliki penurunan

3. C → h adalah Redundan

(5)

• Maka tata bahasa bebas konteks setelah disederhanakan menjadi :

S → aSa | Bde

B → BBB | a

(6)

Contoh Penghilangan Useless

S -> aB I C

A -> bcD I dAC B -> e I Ab

C -> bCb I adF I ab F -> cFB

Ket Useless :

1. A -> bcD (D tidak punya penurunan)

2. A -> dAC (A tidak punya penurunan ke terminal)

3. B -> Ab ( A tidak punya penurunan)

4. F -> cFB (F tidak punya penurunan ke terminal) 5. C -> adF (F tidak punya penuruanan)

Hasil Penyederhanaan Useless :

S -> aB I C B -> e

C -> bCb I ab

(7)

LATIHAN:

S→aBD B→cD|Ab D→ef

A→Ed F→dc

S→AB|CA B→BC|AB A→a

C→aB|b

1.

2.

S→aS|A|C A→a

B→aa C→aB|b

S→aAB|ch|CD A→dBE|eEC B→fg|DD C→ADB|aS D→h

E→JD

3.

4.

Sederhanakan dengan penghilangan produksi useless

(8)

S→AaC|aC|Aa|a A→C|AB|A|B

B→b C→d

S→a|aB|B|C A→aB|ε

B→Aa C→cCD D→ddd

S→A|B|C A→aAa|B B→bB|bb C→aCaaa|D

S→a|AB A→a|aA B→bB|aB C→d|dC

5.

6.

7.

8.

(9)

S→AB|AC

A→aAb|bAa|a B→bbA|aaB|AB C→abCa|aDb D→bD|aC

S→aS|A|C A→a

B→aa C→cCb

9.

10.

Referensi

Dokumen terkait

Penyederhanaan tata bahasa bebas konteks bertujuan untuk melakukan pembatasan sehingga tidak menghasilkan pohon penurunan yang memiliki kerumitan yang tidak perlu atau aturan

stack automaton.. Gramer Bebas Konteks.. Notasi cat noun  Aturan Produksi dog noun  Variaber Terminal.. Dengan kalimat yg lain:.. Gramer bebas kontek

Release 4 Aplikasi dapat menghilangkan produksi epsilon, produksi unit dan produksi useless dan menampilkan hasil akhir serta proses pengerjaan dan memiliki tampilan yang

Melakukan pembatasan sehingga tidak menghasilkan pohon penurunan yang memiliki kerumitan yang tidak perlu atau aturan produksi yang tidak berarti.. Penghilangan

Bentuk normal Chomsky dapat dibuat dari sebuah tata bahasa bebas konteks yang telah mengalami penyederhanaan yaitu penghilangan produksi useless, unit, dan ε.. Suatu

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

Penelitian ini menyelidiki bahasa tidak bebas konteks L d yang memuat semua untaian berbentuk  untuk suatu untaian  {a, b} + , memiliki

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...