以文本方式查看主题 - 计算机科学论坛 (http://bbs.xml.org.cn/index.asp) -- 『 理论计算机科学 』 (http://bbs.xml.org.cn/list.asp?boardid=64) ---- 怎么证明{a^i|i为素数}不是上下文无关语言(CFL)?[求助] (http://bbs.xml.org.cn/dispbbs.asp?boardid=64&rootid=&id=57942) |
-- 作者:hegonghe -- 发布时间:1/11/2008 3:04:00 PM -- 怎么证明{a^i|i为素数}不是上下文无关语言(CFL)?[求助] 证明:{a^i|i为素数}不是上下文无关语言(CFL)? 怎么证明?谢谢!! |
-- 作者:Logician -- 发布时间:1/11/2008 6:16:00 PM -- 反设L={a^i|i为素数}是上下文无关的。 那么,由pumping lemma,存在一个数p,使得对L中任何长度大于等于p的字符串s,s可以被分成5段,s=uvxyz,此分割满足: 1) 对每一个i>=0,u(v^i)x(y^i)z属于L 2) |vy|>0 3) |vxy|<=p 那么任取一个大于p的素数m(由素数的无限性知,这样的m必然是存在的),由pumping lemma,存在k=|vy|>0,使得m+k,m+2k,m+3k,...,m+mk,...都是素数,但是m+mk=m(k+1),不可能是素数,矛盾。 所以L不是上下文无关的。
|
-- 作者:hegonghe -- 发布时间:1/12/2008 11:48:00 AM -- 谢谢 !了 ............ |
W 3 C h i n a ( since 2003 ) 旗 下 站 点 苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》 |
46.875ms |