d(q0,a,Z) = {(q0, AZ)} | d(q0,a,A) = {(q0, AA)} | |
d(q0,b,A) = {(q1, epsilon)} | d(q1,b,A) = {(q1, epsilon)} | |
d(q1,epsilon,A) = {(q2, A), (q3, A)} | d(q2,c,A) = {(q2, epsilon)} | |
d(q3,d,A) = {(q3, epsilon)} | d(q2,epsilon,Z) = {(q4, Z)} | |
d(q2,epsilon,Z) = {(q4, Z)} |
d(q0,a,Z) = {(q0, X)} | d(q0,a,X) = {(q0, XX),(q1, YX)} | |
d(q1,a,Y) = {(q1, YY)} | d(q1,b,Y) = {(q2, epsilon)} | |
d(q2,b,Y) = {(q2, epsilon)} | d(q2,c,X) = {(q3, epsilon)} | |
d(q3,c,X) = {(q3, epsilon)} | d(q3,d,X) = {(q4, epsilon)} |
d(q0,a,Z) = {(q0, AZ)} | |
d(q0,a,A) = {(q0, AA)} | |
d(q0,b,A) = {(q1, epsilon)} |
d(q,(,Z) = {(q, L)} | |
d(q,(,L) = {(q, LL)} | |
d(q,),L) = {(q, epsilon)} |
S => epsilon | abSA A => AaB | aB | a B => aSS | bA | epsilon