首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用闭包证明L={w|#a(w)=#b(w)=#c(w)}不是上下文无关的

如何使用闭包证明L={w|#a(w)=#b(w)=#c(w)}不是上下文无关的
EN

Stack Overflow用户
提问于 2012-06-13 02:07:20
回答 1查看 717关注 0票数 1

如何使用闭包证明语言L={w|#a(w)=#b(w)=#c(w)}不是上下文无关的?

谢谢

编辑:

我知道L1 = {a^i b^i c^i | i>=0}语言不是一种上下文无关的语言。现在,我正在寻找另一种语言L2,其中L2将是一种常规语言,以制造矛盾,因为如果L1是上下文无关的,而L2是常规语言,那么L1∩L2也是上下文无关的。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-06-13 02:31:27

好吧,为了从LL1,你需要在a,b和c上强制排序。有一种非常简单的规则语言,你可以与L交叉来执行这个顺序--你能看到它是什么吗?

如果您知道如何使用闭包属性来证明L3 = { w | #0(w) = #1(w) }是非正则的,那么这个特性的证明是非常相似的。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11007326

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档