Professional Documents
Culture Documents
Pda PDF
Pda PDF
Pda PDF
Solution
Transition Diagram
Let x=0110
S OSI| A
A IAO| S | E
Solution
G=(V,T,P,S)
Where V = {S,A}
T = {0,1}
To construct a PDA M = Q, , , , q 0 , z 0 , )
Where
Q = {P1,q2}
T {0,1}
{v}U{z 0 }
= {S,A,O,1,Z0}
1) (q1 ,, z 0 ) q 2 , S)
7) (q 2 , o, O) (q 2 ,)
8) (q 2 ,1,1) (q 2 ,)
9) (q 2 , o,1) (q 2 ,)
10) (q 2 ,1,0) (q 2 ,)
Solution:
Transition Diagram:
Transition function
1) (q 0 , o, z 0 ) (q 0 , Oz 0 )
2) (q 0 , o, o) (q 0 , oo)
3) (q 0 ,1, o) (q1 ,)
4) (q1 ,1, o) (q1 ,)
5) (q1 ,, z 0 ) (q 2 ,)
M = ( Q, , , , q 0 , z 0 , F)
Q = {q0,q1,q2}
{0,1)
{0;1, z 0}
F = {q2}
Given PDA
M = ({q0,q1},{0,1},{x,z0}, , q0,q0, )
where is given by
(q 0 , o, z 0 ) (q 0 , xz 0 )
(q 0 , o, x ) (q 0 , xx )
Solution :
S [q 0 , z 0 , q 0 ] (from rule 1)
S [q 0 , z 0 , q1 ]
1) (q 0 , o, z 0 ) (q 0 , x, z 0 )
[q 0 , z 0 , q 0 ] o [q 0 , x, q 0 ][q 0 , z 0 , q 0 ]
[q 0 , z 0 , q 0 ] o [q 0 , x, q1 ][q1 , z 0 , q 0 ]
[q 0 , z 0 , q1 ] o [q 0 , x, q 0 ][q 0 , z 0 , q1 ]
[q 0 , z 0 , q1 ] o [q 0 , x, q1 ][q1 , z 0 , q1 ]
2) There is a move (q 0 , o, x ) {( q 0 , xx )}
[q 0 , x, q 0 ] o [q 0 , x, q 0 ][q 0 , z 0 , q 0 ]
[q 0 , x, q 0 ] o [q 0 , x, q1 ][q1 , x, q 0 ]
[q 0 , x, q1 ] o [q 0 , x, q 0 ][q 0 , x, q1 ]
[q 0 , x, q1 ] o [q 0 , x, q1 ][q1 , x, q1 ]
3) (q 0 ,1, x ) {( q1 ,)}
The production is
[q 0 , x, q1 ] 1
The production is
[q1 , x, q1 ] 1
The production is
[q1 , x, q1 ]
6) (q 0 ,1, x ) {( q1 ,)}
The production is
[q 0 , x, q1 ] 1
S [q 0 , z 0 , q1 ]
[q 0 , z 0 , q1 ] o [q 0 , x, q1 ][q1 , z 0 , q1 ]
[q 0 , x, q1 ] o [q 0 , x, q1 ][q1 , x, q1 ]
[q 0 , x, q1 ] 1
[q1 , z0 , q1 ]
[q1 , x, q1 ]
[q1 , x, q1 ] 1
(q 0 ,1, z 0 ) {( q 0 , xz 0 )}
(q 0 ,1, x ) {( q 0 , xx )}
(q 0 ,0, x ) {( q1 , x )}
T = {0,1}
P = set of productions
S [q 0 , z 0 , q 0 ]
S [q 0 , z 0 , q1 ]
1) (q 0 ,1, z 0 ) {( q 0 , xz 0 )}
[q 0 , z 0 , q 0 ] 1 [q 0 , x, q 0 ][q 0 , z 0 , q 0 ]
[q 0 , z 0 , q 0 ] 1 [q 0 , x, q1 ][q1 , z 0 , q 0 ]
[q 0 , z 0 , q1 ] 1 [q 0 , x, q 0 ][q 0 , z 0 , q1 ]
[q 0 , z 0 , q1 ] 1 [q 0 , x, q1 ][q1 , z 0 , q1 ]
2) (q 0 ,1, x ) {( q 0 , xx )}
[q 0 , x, q 0 ] 1 [q 0 , x, q 0 ][q 0 , x, q 0 ]
[q 0 , x, q 0 ] 1 [q 0 , x, q1 ][q1 , x, q 0 ]
[q 0 , x, q1 ] 1 [q 0 , x, q 0 ][q 0 , x, q1 ]
[q 0 , x, q1 ] 1 [q 0 , x, q1 ][q1 , x, q1 ]
3) (q 0 ,0, x ) (q1 , x )
[q 0 , x, q 0 ] 0 [q1 , x, q 0 ]
[q 0 , x , q1 ] 0 [q1 , x , q1 ]
4) (q 0 ,, z 0 ) {( q 0 ,)}
[q 0 , z 0 , q 0 ]
[q1 , x, q1 ] 1
6) (q1 ,0, z 0 ) {( q 0 , z 0 )}
[q1 , z 0 , q 0 ] 0 [q 0 , z 0 , q 0 ]
[q1 , z 0 , q1 ] 0 [q 0 , z 0 , q1 ]
[q 0 , z 0 , q1 ] 1 [q 0 , x, q1 ][q1 , z 0 , q1 ]
[q 0 , z o , q 0 ] 1 [q 0 , x, q1 ][q1 , z o , q 0 ]
[q 0 , x, q1 ] 1 [q 0 , x, q1 ][q1 , x, q1 ]
[q 0 , x , q1 ] 0 [q1 , x, q1 ]
[q1 , z 0 , q 0 ]
[q1 , x, q1 ] 1
[q1 , z o , q 0 ] 0 [q 0 , z o , q 0 ]
[q1 , z o , q1 ] 0 [q 0 , z o , q1 ]