…….
┝ (q, wn, wn ) (规则(1))
┝* (q, , ) (规则(2)用|wn|次)
17
将上述过程逆推回去,即可得“”的证明。
2) 必要性
已知P= ( Q,Σ,Γ, , q0 , Z0, F ),现构造G =
(V,T,P,S): 取V={S} { [pXq]: p,qQ, X } , T=Σ, P={ S→ [q0Xp], pQ, X;
若(p, ay, X)应用若干步(包括零步)转移后变 为 (q, y, ),则记为
(p, ay, X) ┝* (q, y, ) .
例 p.154图6-2所示的PDA当输入1111时有多 种路径可选择(p.156), 其中一条可到q2,故1111 被接受。
9
§2 下推自动机接受的语言 1. PDA P接受的两种语言
(q0,0,X)={(q0, 0X)}, (q0,1,X)={(q0, 1X)}, X;
(q0, ,X)={(q1, X)}, (q0,0,X)={(q1, X)},
(q0,1,X)={ (q1, X)} , X ;
(q1,0,0)={(q1, )}, (q1,1,1)={(q1, )}; (q1, , Z0)={(qf, )}.
当|w|1时,w为一字符或 ,因此 ( p, )
( q, w, X) ,于是 [qXp] w。
当 ( q, w, X)┝* ( p, , ), |w|=n时,设
( q, w, X)= ( q, a1a2…an, X) ┝ ( r1, a2…an, Y1Y2…Yk) = ( r1, w1w2…wk, Y1Y2…Yk) ┝ *( r2, w2…wk, Y2…Yk) ┝ *( r3, w3…wk, Y3…Yk) …… ┝ *( rk, wk,Yk)