L={a^(2n) b^n c^(n+1):n>=1}
| > | ## Turing machine for L={a^(2n) b^n c^(n+1):n>=1}
Q:={q0,q1,q1a,q2,q3,q4,q5,qf}: Sig:={a,b,c,x,y,z}: Gam:={a,b,c,x,y,z,\Delta}: F:={qf}: delta:=table(): delta[(q0,a)]:=[q1a,x,'R']: delta[(q1a,a)]:=[q1,x,'R']: delta[(q1,a)]:=[q1,a,'R']: delta[(q1,y)]:=[q1,y,'R']: delta[(q1,b)]:=[q2,y,'R']: delta[(q2,b)]:=[q2,b,'R']: delta[(q2,z)]:=[q2,z,'R']: delta[(q2,c)]:=[q3,z,'L']: delta[(q3,z)]:=[q3,z,'L']: delta[(q3,b)]:=[q3,b,'L']: delta[(q3,y)]:=[q3,y,'L']: delta[(q3,a)]:=[q3,a,'L']: delta[(q3,x)]:=[q0,x,'R']: delta[(q0,y)]:=[q4,y,'R']: ## finished all "a"s delta[(q4,y)]:=[q4,y,'R']: ## delta(q4,b) and delta(q4,c) are NOT defined delta[(q4,z)]:=[q4,z,'R']: delta[(q4,c)]:=[q5,z,'R']: delta[(q5,\Delta)]:=[qf,\Delta,'L']: tm3:=mkDTM1T(Q,Sig,Gam,op(delta),q0,\Delta,F,{q0,q1,q1a,q2,q3,q4,q5}); |
| (13.1.3.1) |
| > | transitionGraph(tm3); |
![]() |
| > | stringVerificationDTM(tm3,[a,a,a,a,b,b,c,c,c],`walk`);walk; |
| (13.1.3.2) |
| (13.1.3.2) |
| > | stringVerificationDTM(tm3,[a,a,a,a,a,b,b,c,c,c],`walk`);walk; |
| (13.1.3.3) |
| (13.1.3.3) |
| > | stringVerificationDTM(tm3,[a,a,b,c,c],`walk`);walk; |
| (13.1.3.4) |
| (13.1.3.4) |