• 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!
8
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)

Suatu tata bahasa bebas konteks dapat disederhanakan dengan melakukan cara berikut ini :

1.Penghilangan produksi useless 2.Penghilangan produksi unit

3.Penghilangan produksi ℰ

(4)

Alur penyederhanaan Tata Bahasa Bebas

Konteks

(5)

Contoh : S -> dA I Bd A -> bc

A -> ε B -> c

Kondisi :

A nullable tapi A -> ε bukan penurunan satu- satunya dari A

• Maka :

S-> dA I d I Bd A -> bc

B -> c

(6)

• S -> AaCD A -> CD | AB B -> b | ε

C -> d | ε D -> ε

Jawab :

Var yang nullable : B, C, D.

D -> ε, maka

S-> AaCD => S -> AaC A -> CD => A -> C

D -> ε dihapus.

B -> ε, maka

A -> AB => A -> AB|A B -> ε dihapus

C-> ε, maka

S-> AaC =>S->AaC|aA C-> ε dihapus

(7)

• Setelah Penyederhanaan : S -> Aac|Aa

A-> C|AB|A B -> b

C -> d

(8)

Latihan

S→ BACa B→ AC A→ dC| ε C→ D| ε D→ d

S→ AaA|C|bd A→ Bb| ε

B→ AB| d C→ de

S→ aB|aaB A→ ε

B→ bA B→ ε

1. 2. 3.

Referensi

Dokumen terkait

Hasil penyederhanaan CFG tersebut digunakan pengguna untuk melakukan pembentukan CNF menggunakan algoritma pembentukan CNF, sehingga aplikasi akan menghasilkan suatu

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

meliputi bahasa-bahasa regular dan ekspresi-ekspresi regular, aturan produksi bahasa regular, Tata bahasa bebas kontrks yang meliputi bahasa-bahasa bebas konteks, penyederhanaan

dari suatu kata bahasa asing, dan tata cara ini telah digunakan di dalam pengajaran.. bahasa asing pada zaman kekaisaran

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

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

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

Dalam bahasa Indonesia, suatu bentuk reduplikasi tidak dapat ditetapkan begitu saja merupakan bentuk reduplikasi morfologis atau sintaktis tanpa mempertimbangkan konteks