Nama S
27 Desember 2023 20:18
Iklan
Nama S
27 Desember 2023 20:18
Pertanyaan
1. Hilangkan produksi unit dari CFG berikut ini:
S -> Aac|aC|Aa|a
A -> C|AB|A|B
B -> b
C -> d
2
2
Iklan
Salsabila M

Community
31 Maret 2024 07:10
Untuk menghilangkan produksi unit dari CFG (Konteks Bebas Bahasa), kita perlu menghapus aturan produksi yang memiliki simbol non-terminal yang menghasilkan produksi lain yang tidak termasuk terminal. Berikut adalah langkah-langkah untuk menghilangkan produksi unit dari CFG yang diberikan:
1. Identifikasi aturan produksi unit.
2. Untuk setiap aturan produksi unit, gantikan produksi tersebut dengan semua produksi yang sesuai dengan simbol non-terminal yang terkait.
3. Hapus aturan produksi unit yang telah digantikan.
Berikut adalah CFG awal:
```
S -> Aac | aC | Aa | a
A -> C | AB | A | B
B -> b
C -> d
```
Langkah 1: Identifikasi aturan produksi unit:
- Aturan produksi unit yang ada adalah A -> A dan A -> B.
Langkah 2: Gantikan aturan produksi unit:
- Untuk A -> A, gantikan dengan produksi-produksi yang sesuai dengan simbol non-terminal A.
- A -> C | AB | A | B
- Untuk A -> B, gantikan dengan produksi-produksi yang sesuai dengan simbol non-terminal B.
- A -> b
Langkah 3: Hapus aturan produksi unit yang telah digantikan:
- Hapus aturan produksi A -> A dan A -> B.
CFG setelah menghilangkan produksi unit menjadi:
```
S -> Aac | aC | Aa | a
A -> C | AB | A | B | b
B -> b
C -> d
```
Ini adalah CFG yang setara dengan CFG awal tanpa produksi unit.
ยท 0.0 (0)
Iklan
Kevin L

Gold
27 Desember 2023 21:52
ยท 1.0 (1)
Tanya ke AiRIS
Yuk, cobain chat dan belajar bareng AiRIS, teman pintarmu!

LATIHAN SOAL GRATIS!
Drill Soal
Latihan soal sesuai topik yang kamu mau untuk persiapan ujian


Perdalam pemahamanmu bersama Master Teacher
di sesi Live Teaching, GRATIS!