首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如果G是上下文无关语言,那么L(G) = (sigma) *是可判定的还是不可判定的?

如果G是上下文无关语言,那么L(G) = (sigma) *是可判定的还是不可判定的?
EN

Stack Overflow用户
提问于 2019-12-06 00:04:38
回答 1查看 487关注 0票数 1

如果G是上下文无关语言,那么L(G) = (sigma) *是可判定的还是不可判定的?我从哪里得到这个问题的来源是,答案是undecidable...but,我认为它是可决定的,因为:由于sigma *是无限的(如果我错了,请纠正我),并且上下文无关语言的无穷性是可决定的,所以上述是无限上下文无关语言,我认为它是可决定的……

EN

回答 1

Stack Overflow用户

发布于 2019-12-07 01:04:52

你的论点的问题是有很多无限的语言-所有的字符串,偶数长度的字符串,回文,重复字符串,等等。也许可以说CFG的语言是无限的,而不能准确地说出它是哪种无限语言。有无数种语言与所有字符串的语言相同,只是它们缺少一个字符串。或者两个字符串。或者三个。

来自维基百科:

CFG是否生成所有字符串的问题可以证明是简化的,这个问题来自于确定图灵机是否接受特定输入的众所周知的不可判定问题(

问题)。该简化使用了计算历史的概念,即描述图灵机的整个计算的字符串。可以构造一个CFG,它生成不接受特定图灵机在特定输入上的计算历史的所有字符串,因此,只有当机器不接受该输入时,它才会接受所有字符串。

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

https://stackoverflow.com/questions/59199037

复制
相关文章

相似问题

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