Mata kuliah
: Teori Bahasa dan Otomata
Program Studi : Teknik Informatika
Dosen Pengasuh : Mardiani, S.Si., M.T.I
1
= a, b
S = q0
F = { q0 }
Fungsi transisi dari DFA tersebut :
q0
q1
q2
3
a
q1
q2
q2
b
q2
q0
q2
q0
0
1
1
1
q2
q1
0
q3
1
(i) Bila L(M) adalah bahasa yang diterima oleh Deterministic Finite Automata
pada soal no. (2). Tentukan apakah string berikut termasuk dalam L(M) :
a. 1101
b. 0101
c. 1001
(ii) Bila L(M) adalah bahasa yang diterima oleh Deterministic Finite
Automata pada gambar di bawah ini :
q0
a,b
b
q1
S
F
= { 0,1 }
= q0
= { q2,q4 }
0
{ q0, q3 }
q0
q1
q2
q3
q4
1
{ q0, q1 }
{ q2 }
{ q2 }
{ q2 }
{ q4 }
{ q4 }
{ q4 }
Bila L(M) adalah bahasa yang diterima oleh Non Deterministic Finite
Automata pada soal no ( 1 ). Tentukan apakah string berikut termasuk dalam
L(M) :
a. 001
b. 10010
c. 111000
Lakukan reduksi jumlah state pada Deterministic Finite Automata pada soal
pertemuan 2 nomor 2
= { 0, 1 }
S = q0
F = { q2 }
Fungsi transisinya dinyatakan dalam tabel transisi :
II
q0
q1
0
q0
q1
1
q2
-
q2
6
- move.
q0,q1
q1
Jelaskan tentang
- move !
= { 0,1,2 } )
0
q0
8
q1
q2
Bila diketahui L(M1) adalah bahasa yang diterima oleh M1 pada gambar (i)
dan L(M2) adalah bahasa yang diterima oleh M2 pada gambar (ii).
Diketahui L(M3) = L(M1) + L(M2), serta L(M4) = L(M1) L(M2).
Gambarkan :
a. Mesin M3 yang menerima bahasa L(M3)
b. Mesin M4 yang menerima bahasa L(M4)
Gambar (i)
0
1
q0
q1
0,1
0
Gambar (ii)
0
q0
q1
q2
1
10
III
q0
0,1
q1
q2
Tentukan ekspresi regular untuk bahasa yang diterima oleh NFA berikut :
Q = { q0, q1, q2, q3, q4 }
= { 0,1 }
S = q0
F = { q2, q3, q4 }
Fungsi transisi dari NFA tersebut :
q0
q1
q2
q3
q4
0
{ q1, q4 }
{ q1 }
1
{ q3 }
{ q2 }
{ q4 }
11
b
q0
q1
q2
q3
b
a
q4
a
q5
12
13
14
q5
Buatlah finite otomata dari kumpulan aturan produksi pada tata bahasa
Konstruksikan sebuah mesin Mealy yang menerima input bilangan dalam biner
Kemudian memberikan output nilai desimalnya ( disini bilangan dibatasi 0-7).
= 0,1
0,1,2,3,4,5,6,7
Ubahlah mesin Mealy pada soal di atas menjadi mesin Moore yang ekivalen !
Tentukan konfigurasi dari mesin Moore pada gambar di bawah ini :
Q,
, , S , ,
= { 0,1 } )
0
q0
0
0
1
q1
1
Ubahlah mesin Moore soal di atas menjadi mesin Mealy yang ekivalen !
15
16
IV
Hilangkan semua aturan produksi yang useless dari tata bahasa bebas
konteks berikut :
S AB CA
B BC A B
Aa
C aB b
Hilangkan semua aturan produksi unit dari tata bahasa bebas
konteks berikut :
S Aa B
17
A bb
A a
bc
18
berikut :
S aB aaB
A
B bA
B
Lakukan penghilangan rekursif kiri pada tata bahasa bebas konteks berikut :
a. A Aa aBC
b. S SBa Ab
S aSb
19
ab
A Sa
AAb
B Sb
BBa
22
2
1
Buatlah bentuk normal Greibach dengan cara substitusi darai tata bahasa bebas konteks ber
( tata bahasa bebas konteks sudah dalam bentuk normal Chomsky
Dan memenuhi syarat untuk diubah ke GNF ) :
S AS
Aa
2
Buatlah bentuk normal Greibach dengan cara perkalian matriks darai tata
bahasa bebas konteks berikut ( tata bahasa bebas konteks sudah dalam bentuk normal Chom
dan memenuhi syarat untuk diubah ke GNF ) :
S BA
AB
A SA
BS
B SB
23
SA
S aAA
A aS
bS
= { 0, 1 }
= { X, Z }
S = q0
Z=Z
F=
Memiliki fungsi transisi sebagai berikut :
q0 ,1, Z q0 , XZ
q0 ,1, X q0 , XX
q0 ,0, X q1 , X
q0 , , Z q0 ,
VI
q1 ,1, X q1 ,
q1 ,0, Z q0 , Z
2
26
27
M 1 Q1 , , , 1 , S1 , F1 ,
a.
b.
c.
d.
a
aa
aaa
aaaa
= { a,b }
= { a, b, b }
F = { q3 }
S = { q1 }
Fungsi transisinya :
a
q1
( q2 , a, R )
q2
( q1 , a , L )
q3
-
b
( q2 , b, R )
( q1, b , L )
-
b
( q3, b, R )
( q3, b, L )
-
={a}
={a,b}
F 1 = { q4 }
S 1 = { q1 }
Dengan fungsi transisi :
q1 , a q 2 , a, R
q1 , b q 2 , b, R
q 2 , a q 3 , a, R
q 2 , b q3 , b, L
q 3 , a q 4 , a, R
q3 , b q 4 , b, R
Mesin M2 dengan konfigurasi :
Q2 = { p1, p2 }
={a}
={a,b}
F 2 = { p2 }
S 2 = { p1 }
Dengan fungsi transisi :
p1 , a p 2 , a, R
p1 , b p 2 , a, R
Disiapkan,
Diperiksa,
Disahkan,
Dosen Pengasuh
Dosen Koordinator