Professional Documents
Culture Documents
Tugas 3 Kelas TGO-D
Tugas 3 Kelas TGO-D
TUGAS 3
Kelas TGO- D
Jawaban :
1. Penyesuaian NFA
M. Fajri Davyza Chaniago 05111940000180
Andymas Narendra Bagaskara 05111940000192
Refaldyka Galuh Pratama 05111940000209
λ-closure(0) = {0,1,2,4,7} = A
A diberi input 0 sehingga Move (A, 0) = {3,8}
λ -closure({3,8}) = {0,1,2,3,4,6,7,8} = B
A diberi input 1 sehingga Move (A,1) = {5,11}
λ -closure({5,11}) = {0,1,2,4,5,6,7,11} = C
B diberi input 0 sehingga Move (B,0) = {3,8}
λ -closure({3,8}) = B
B diberi input 1 sehingga Move (B,1) = {5,9}
λ -closure({5,9}) = {0,1,2,4,5,6,7,9} = D
C diberi input 0 sehingga Move (C,0) = {3,12}
λ -closure({3,12}) = {0,1,2,3,4,6,7,8,12} = E
C diberi input 1 sehingga Move(C,1) = {5,11}
λ -closure({5,11}) = C
D diberi input 0 sehingga Move (D,0) = {3,8}
λ -closure({3,8}) = B
D diberi input 1 sehingga Move (D,1) = {5,11,10}
λ -closure({5,11,10}) = {0,1,2,4,5,6,7,10,11} = F
E diberi input 0 sehingga Move (E,0) = {3,8}
λ -closure({3,8}) = B
E diberi input 1 sehingga Move (E,1) = {5,11,13}
λ -closure({5,11,13}) = {0,1,2,4,5,6,7,11,13} = G
F diberi input 0 sehingga Move (F,0) = {3,8}
λ -closure({3,8}) = B
F diberi input 1 sehingga Move (F,1) = {5,11}
M. Fajri Davyza Chaniago 05111940000180
Andymas Narendra Bagaskara 05111940000192
Refaldyka Galuh Pratama 05111940000209
λ -closure({5,11}) = C
G diberi input 0 sehingga Move (G,0) = {3,8,12,14}
λ -closure({3,8,12,14}) = {0,1,2,3,4,6,7,8,12,14} = H
G diberi input 1 sehingga Move (G,1) = {5,11}
λ -closure({5,11}) = C
H diberi input 0 sehingga Move (H,0) = {3,8}
λ -closure({3,8}) = B
H diberi input 1 sehingga Move (H,1) = {5,11,13}
λ -closure({5,11,13}) = G
Tabel Transisi:
0 1
-A B C
B B D
C E C
D B F
E B G
+F B C
G H C
+H B G
Penyesuaian NFA:
M. Fajri Davyza Chaniago 05111940000180
Andymas Narendra Bagaskara 05111940000192
Refaldyka Galuh Pratama 05111940000209
λ-closure(0) = {0,1,2,4,7} = A
A diberi input 0 sehingga Move (A, 0) = {3,8}
λ -closure({3,8}) = {0,1,2,3,4,6,7,8} = Bd
A diberi input 1 sehingga Move (A,1) = {5,11}
λ -closure({5,11}) = {0,1,2,4,5,6,7,11} = C
B diberi input 0 sehingga Move (B,0) = {3,8}
λ -closure({3,8}) = B
B diberi input 1 sehingga Move (B,1) = {5,9,11}
λ -closure({5,9,11}) = {0,1,2,4,5,6,7,9,11} = D
C diberi input 0 sehingga Move (C,0) = {3,8,9}
λ -closure({3,8,9}) = {0,1,2,3,4,6,7,8,9} = E
M. Fajri Davyza Chaniago 05111940000180
Andymas Narendra Bagaskara 05111940000192
Refaldyka Galuh Pratama 05111940000209
Tabel Transaksi:
0 1
-A B C
+B B D
+B E C
+D E C
+E B D
2. Gambar 2.1 : Tidak bisa, diskip bedasarkan keputusan dikarenakan tidak adanya label
Gambar 2.2 = (2((0)+(1)*)21(0)*1)+
M. Fajri Davyza Chaniago 05111940000180
Andymas Narendra Bagaskara 05111940000192
Refaldyka Galuh Pratama 05111940000209
Gambar 3.2
M. Fajri Davyza Chaniago 05111940000180
Andymas Narendra Bagaskara 05111940000192
Refaldyka Galuh Pratama 05111940000209
Jawaban :
1. Hasil konversi ke PDA :
M. Fajri Davyza Chaniago 05111940000180
Andymas Narendra Bagaskara 05111940000192
Refaldyka Galuh Pratama 05111940000209
2. Input aaabbb
Input string: aaabbbλ
Pushdown stack: λ
Posisi: 1
Input string: aabbbλ
Pushdown stack: aλ
Posisi: 2
Input string: aabbbλ
Pushdown stack: aλ
Posisi: 4
Input string: abbbλ
Pushdown stack: aaλ
Posisi: 2
Input string: abbbλ
Pushdown stack: aaλ
Posisi: 4
Input string: bbbλ
Pushdown stack: aaaλ
Posisi: 2
Input string: bbbλ
Pushdown stack: aaaλ
Posisi: 4
Input string: bbλ
Pushdown stack: aaaλ
Posisi: 5
Input string: bbλ
Pushdown stack: aaλ
Posisi: 6
Input string: bλ
Pushdown stack: aaλ
Posisi: 5
Input string: bλ
Pushdown stack: aλ
Posisi: 6
Input string: λ
Pushdown stack: aλ
Posisi: 5
Input string: λ
Pushdown stack: λ
Posisi: 6
Input string:
M. Fajri Davyza Chaniago 05111940000180
Andymas Narendra Bagaskara 05111940000192
Refaldyka Galuh Pratama 05111940000209
3. Input aaabaa
Input string: aaabaaλ
Pushdown stack: λ
Posisi: 1
Input string: aabaaλ
Pushdown stack: λ
Posisi: 2
Input string: aabaaλ
Pushdown stack: aλ
Posisi: 4
Input string: abaaλ
Pushdown stack: aλ
Posisi: 2
Input string: abaaλ
Pushdown stack: aaλ
Posisi: 4
Input string: baaλ
Pushdown stack: aaλ
Posisi: 2
Input string: baaλ
Pushdown stack: aaaλ
Posisi: 4
Input string: aaλ
Pushdown stack: aaaλ
Posisi: 5
Input string: aaλ
Pushdown stack: aaλ
Posisi: 6
Input string: aλ
Pushdown stack: aaλ
Posisi: 5
Input string: aλ
Pushdown stack: aλ
Posisi: 6
Input string: λ
Pushdown stack: aλ
M. Fajri Davyza Chaniago 05111940000180
Andymas Narendra Bagaskara 05111940000192
Refaldyka Galuh Pratama 05111940000209
Posisi: 5
Input string: λ
Pushdown stack: λ
Posisi: 6
Input string: λ
Pushdown stack: λ
Posisi: 6
Input string:
Pushdown stack: λ
Posisi: 7
Input string:
Pushdown stack:
Posisi: 8
S €XY
X €aX | bX | a
Y €Ya | Yb | a
S € Xa | Yb
X € Sb | b Y
€Sa |a
M. Fajri Davyza Chaniago 05111940000180
Andymas Narendra Bagaskara 05111940000192
Refaldyka Galuh Pratama 05111940000209
S € XaX | YbY X
€ YY | aY | b Y
€b |bb
M. Fajri Davyza Chaniago 05111940000180
Andymas Narendra Bagaskara 05111940000192
Refaldyka Galuh Pratama 05111940000209
1
M. Fajri Davyza Chaniago 05111940000180
Andymas Narendra Bagaskara 05111940000192
Refaldyka Galuh Pratama 05111940000209
2
M. Fajri Davyza Chaniago 05111940000180
Andymas Narendra Bagaskara 05111940000192
Refaldyka Galuh Pratama 05111940000209
Jawaban :
1. S a B | b A
Aa|aS|bAA
Bb|bS|aBB
Grammar tidak bersifat ambigu.
2. S a B
AbcD|daC
Be|Ab
CbCb|adF|ab
FcFB
Dikarenakan non-terminal F tidak dapat diubah menjadi terminal seluruhnya, sehingga
production F c F B dan C a d F dapat dieliminasi, dan diperoleh:
SaB
AbcD|daC
Be|Ab
CbCb|ab
Dikarenakan non-terminal D tidak ada, maka production A b c D dapat dieliminasi, dan
diperoleh:
SaB
AdaC
Be|Ab
CbCb|ab
3
M. Fajri Davyza Chaniago 05111940000180
Andymas Narendra Bagaskara 05111940000192
Refaldyka Galuh Pratama 05111940000209
5.
a, b
a, b a
- + a
Beri penamaan
b b untuk tiap state
a
Melalui penamaan yang dilakukan, dapat diperoleh CFG:
S aA | bA
A aB | bE
B aC | bC | ε
C aB | bE
E aE
4
M. Fajri Davyza Chaniago 05111940000180
Andymas Narendra Bagaskara 05111940000192
Refaldyka Galuh Pratama 05111940000209
Bb|bA|BB|B
Cbb|bCb|adF
V = VR + S
[S A B C P1 P2 P3]
=
[S A B C P1 P2 P3]
*
0 0 0 0 0 0 0
5
M. Fajri Davyza Chaniago 05111940000180
Andymas Narendra Bagaskara 05111940000192
Refaldyka Galuh Pratama 05111940000209
B+1 0 0 0 0 0 0
1 0 0 0 0 0 0
0 0 0 0 0 0 0
0 P2 B + C P1 0 P3 F 0 0 0
0 0 A C P2 0 0 0
0 0 0 0 0 0 0
+
0 ab + aa b bb ab + aa b d
V = SQ + S
S A B C P1 P2 P3
=
0 a b + aa b bb a b d
*
G1 G2 G3 G4 G5 G6 G7
H1 H2 H3 H4 H5 H6 H7
I1 I2 I3 I4 I5 I6 I7
J1 J2 J3 J4 J5 J6 J7
K1 K2 K3 K4 K5 K6 K7
L1 L2 L3 L4 L5 L6 L7
M1 M2 M3 M4 M5 M6 M7
+
0 a b + aa b bb a b d
Q = RQ + R
G1 G2 G3 G4 G5 G6 G7
H1 H2 H3 H4 H5 H6 H7
I1 I2 I3 I4 I5 I6 I7
J1 J2 J3 J4 J5 J6 J7
K1 K2 K3 K4 K5 K6 K7
L1 L2 L3 L4 L5 L6 L7
M1 M2 M3 M4 M5 M6 M7
=
0 0 0 0 0 0 0
B+ε 0 0 0 0 0 0
1 0 B 0 0 0 0
0 0 0 0 0 0 0
0 P2 B + C P1 0 P3 F 0 0 0
0 0 A C P2 0 0 0
0 0 0 0 0 0 0
*
G1 G2 G3 G4 G5 G6 G7
H1 H2 H3 H4 H5 H6 H7
6
M. Fajri Davyza Chaniago 05111940000180
Andymas Narendra Bagaskara 05111940000192
Refaldyka Galuh Pratama 05111940000209
I1 I2 I3 I4 I5 I6 I7
J1 J2 J3 J4 J5 J6 J7
K1 K2 K3 K4 K5 K6 K7
L1 L2 L3 L4 L5 L6 L7
M1 M2 M3 M4 M5 M6 M7
+
0 0 0 0 0 0 0
B+ε 0 0 0 0 0 0
1 0 B 0 0 0 0
0 0 0 0 0 0 0
0 P2 B + C P1 0 P3 F 0 0 0
0 0 A C P2 0 0 0
0 0 0 0 0 0 0
Q = RQ + R
G1 G2 G3 G4 G5 G6 G7
H1 H2 H3 H4 H5 H6 H7
I1 I2 I3 I4 I5 I6 I7
J1 J2 J3 J4 J5 J6 J7
K1 K2 K3 K4 K5 K6 K7
L1 L2 L3 L4 L5 L6 L7
M1 M2 M3 M4 M5 M6 M7
=
0 0 0 0 0 0 0
B+ε 0 0 0 0 0 0
1 0 0 0 0 0 0
0 0 0 0 0 0 0
B + ε (P2 B + C P1) P2 B + C P1 0 P3 F 0 0 0
0 0 A C P2 0 0 0
0 0 0 0 0 0 0
Keterangan:
Diketahui bahwa G, H, dan M akan selalu memiliki nilai 0, sedangkan H1 = B + 1,
dan sisanya untuk H2 sampai H7 = 0. I mempunyai nilai I = IB yang tidak mungkin,
maka akan bernilai 0.
V = SQ + S
S A B C P1 P2 P3
=
0 a b + aa b bb a b d
*
0 0 0 0 0 0 0
B+ε 0 0 0 0 0 0
1 0 0 0 0 0 0
0 0 0 0 0 0 0
7
M. Fajri Davyza Chaniago 05111940000180
Andymas Narendra Bagaskara 05111940000192
Refaldyka Galuh Pratama 05111940000209
B + ε (P2 B + C P1) P2 B + C P1 0 P3 F 0 0 0
0 0 A C P2 0 0 0
0 0 0 0 0 0 0
+
0 a b + aa b bb a b d
V = SQ + S
S
A B + ε (ab + aa) + a (B + ε (P2 B + C +
B a(P2 B + C P1) + ab + aa
C = bA+b
P1 a P3 F + b C P2 +bb
P2 a
P3 b
d