Soal text
Transkripsi dicocokkan dengan 3 halaman naskah asli.
Redaksi dirapikan untuk dibaca. Data, pilihan jawaban, dan subsoal mengikuti naskah; diagram dijelaskan dalam teks atau tabel.
Lompat ke soal
UTS Teori Bahasa dan Otomata, gasal 2025/2026. Jumat, 17 Oktober 2025, 13.30–15.10 WIB (100 menit). Buku tertutup.
Tuliskan NIM dan nama pada setiap lembar jawab. Jawab dengan jelas, bila perlu disertai asumsi/gambar. Semua mahasiswa mengerjakan Kode A (nomor 1) dan Kode B (nomor 2, 3, 4) pada lembar jawab terpisah. Nilai akhir = (nilai A + nilai B)/2. Mahasiswa diharapkan tetap di ruangan sampai ujian selesai. Kerjakan dengan jujur.
Kode A — Soal 1, 100%
Diberikan NFA pada gambar halaman PDF 2. State awal q₀; state akhir bercincin ganda adalah q₀, q₃, q₄. Transisi gambar dituliskan sebagai tabel:
| State | a | b | c |
|---|---|---|---|
| q₀ | {q₁, q₂} | ∅ | ∅ |
| q₁ | {q₁} | {q₃, q₄} | {q₂, q₃, q₄} |
| q₂ | {q₃, q₄} | ∅ | ∅ |
| q₃ | ∅ | ∅ | ∅ |
| q₄ | {q₃} | ∅ | {q₄} |
a. Tentukan definisi formal NFA. b. Tentukan DFA hasil konversi NFA. c. Dari hasil 1b, tentukan definisi formal DFA hasil konversi. d. Tentukan apakah string “aaacacca” diterima mesin. Berikan alasan.
Kode B — Soal 2, 50%
DFA pada gambar halaman PDF 3 digunakan untuk soal 2 dan 3. State awal q₀; state akhir q₁, q₂, q₃, q₄, q₅, q₆; q₇ bukan state akhir.
| State | a | b |
|---|---|---|
| q₀ | q₁ | q₄ |
| q₁ | q₂ | q₃ |
| q₂ | q₇ | q₇ |
| q₃ | q₇ | q₃ |
| q₄ | q₅ | q₆ |
| q₅ | q₇ | q₇ |
| q₆ | q₇ | q₆ |
| q₇ | q₇ | q₇ |
a. Tentukan DFA minimal dan definisi formalnya. (25%) b. Tentukan ekspresi reguler dari DFA minimal. (10%) c. Tentukan tata bahasa reguler dari DFA minimal. (15%)
Kode B — Soal 3, 20%
Definisi induktif bahasa dari ekspresi reguler:
- L(∅) = ∅.
- L(λ) = {λ}.
- L(a) = {a}, a ∈ Σ.
- L(r₁ + r₂) = L(r₁) ∪ L(r₂).
- L(r₁ · r₂) = L(r₁)L(r₂).
- L(r₁*) = (L(r₁))*.
- L((r₁)) = L(r₁).
Tentukan bahasa reguler berdasarkan ekspresi reguler hasil soal 2b, dibangun berdasarkan definisi induktif tersebut.
Kode B — Soal 4, 30%
Diberikan bahasa L = {aⁿbᵐ; n ≥ 3, m ≥ 2}.
a. Tentukan tata bahasa linier kanan. b. Tentukan tata bahasa linier kiri. c. Tentukan definisi formal dari 4a dan 4b.
Petunjuk di halaman PDF 1–2, soal 1 dan awal soal 2 di halaman PDF 2, diagram DFA dan soal 2–4 di halaman PDF 3.