bài tập chương VI otomat đẩy xuống
Xây dựng PDA chấp nhận các ngôn ngữ : a) {0 m 1 m 2 n | m, n ≥ 1} b) {a k b l c n d m | m = k + l + n} c) {w | w ∈ {a, b} * và #a(w) = #b(w)} d) {w | w ∈ {a,b} * và #a(w) = 2#b(w)} ...
Xây dựng PDA chấp nhận các ngôn ngữ :
a) {0m 1m 2n | m, n ≥ 1}
b) {ak bl cn dm | m = k + l + n}
c) {w | w ∈ {a, b}* và #a(w) = #b(w)}
d) {w | w ∈ {a,b}* và #a(w) = 2#b(w)}
Xây dựng PDA tương đương với văn phạm :
a) S ® + SS | *SS | a
b) S ® aS | bS | aA
A ® bB| b
B ® aC
C ® b
Xây dựng văn phạm CFG tương đương với các PDA sau :
a) M ({q0, q1}, {0, 1}, {Z0, X}, δ, q0, Z0, ∅ size 12{ emptyset } {}), trong đó δ được cho như sau:
d(q0, 1, Z0) = {(q0, XZ0)}
d(q0, 0, X) = {(q0, XX)}
d(q0, 1, X) = {(q1, e)}
d(q1, 1, X) = {(q1, e)}
d(q1, e, X) = {(q1, e)}
d(q1, e, Z0) = {(q1, e)}
b) M ({q0, q1}, {0, 1}, {Z0, X}, δ, q0, Z0, ∅ size 12{ emptyset } {}), trong đó δ được cho như sau:
d(q0, 1, Z0) = {(q0, XZ0)}
d(q0, 1, X) = {(q0, XX)}
d(q0, 0, X) = {(q1, X)}
d(q0, e, Z0) = {(q0, e)}
d(q1, 1, X) = {(q1, e)}
d(q1, 0, Z0) = {(q0, Z0)}
c) M ({q0, q1}, {a, b, c}, {Z0, X}, δ, q0, Z0, ∅ size 12{ emptyset } {}), trong đó δ được cho như sau:
d(q0, a, Z0) = {(q0, X)}
d(q0, a, X) = {(q0, XX)}
d(q0, c, X) = {(q1, X)}
d(q0, b, Z0) = {(q0, X)}
d(q0, b, X) = {(q0, XX)}
d(q1, c, X) = {(q1, e)}
download slide powerpoint tại đây