当前位置:新励学网 > 秒知问答 > 什么是线性语言

什么是线性语言

发表时间:2024-07-27 23:14:19 来源:网友投稿

线性语言是由线性语法生成的语言,形成了上下文无关语言的一个子集。

很显然每个正则语言都是线性的。线性语言类与确定性上下文无关语言不同。这些结果总结起来叫作乔姆斯基层次结构。

线性语言规定:

每一个正则语言都是线性的。

每一个正则语言都是确定性上下文无关的。

每一个线性语言都是上下文无关的。

每一个确定性上下文无关语言都是上下文无关的。

每一个上下文无关语言都是上下文相关的。

每一个上下文相关语言都是可判定的。

每一个可判定语言都是可计算枚举的。

另外先前说明的语言类之间的包含关系是固有的。

其意味着:

存在可计算枚举语言是不可判定的。

存在可判定语言是非上下文相关的。

存在上下文相关语言是非上下文无关的。

存在上下文无关语言不是确定性上下文无关的。

存在上下文无关语言不是线性的。

存在确定性上下文无关语言不是正则的。

存在线性语言不是正则的。

存在确定性上下文无关语言不是线性的。

存在线性语言不是确定性上下文无关的。

免责声明:本站发布的教育资讯(图片、视频和文字)以本站原创、转载和分享为主,文章观点不代表本网站立场。

如果本文侵犯了您的权益,请联系底部站长邮箱进行举报反馈,一经查实,我们将在第一时间处理,感谢您对本站的关注!