无限制文法

✍ dations ◷ 2025-03-07 10:52:09 #无限制文法

在形式语言理论中,无限制文法是对文法的产生式左右两侧都没有限制的形式文法。这是乔姆斯基层级中最一般性的文法类,它们可以识别任意的递归可枚举语言。

无限制文法是形式文法 G = ( N , Σ , P , S ) {displaystyle G=(N,Sigma ,P,S)} ,这里的 N {displaystyle N} 是非终结符的集合, Σ {displaystyle Sigma } 是终结符的集合,这里的 N {displaystyle N} Σ {displaystyle Sigma } 是无交集的(实际上这个限制不是必需的,因为无限制文法在非终结符和终结符之间不做真实区分,存在这个指定纯粹是为了使得你在尝试生成文法的句子形式的时候知道何时停止), P {displaystyle P} 是形如 α β {displaystyle alpha to beta } 的产生规则的集合,这里的 α {displaystyle alpha } β {displaystyle beta } 是在 N Σ {displaystyle Ncup Sigma } 中的符号的字符串而 α {displaystyle alpha } 是非空字符串, S N {displaystyle Sin N} 是特别指定的开始符号。如名称所暗含的,在无限制文法可以有什么类型的产生规则上没有真实限制。

可以证明无限制文法特征化了递归可枚举语言。这同于声称对于所有无限制文法 G {displaystyle G} 都存在某个图灵机有能力识别 L ( G ) {displaystyle L(G)} 反之亦然。给定一个无限制文法,这种图灵机足够简单构造为两磁带非确定图灵机。第一个磁带包含要被测试的输入字 w {displaystyle w} ,而机器使用第二个磁带生成来自 G {displaystyle G} 的句子形式。图灵机接着做如下事情:

容易看出这个图灵机将在最后步骤被执行任意次之后在第二个磁带上生成 G {displaystyle G} 的所有的句子形式,所以语言 L ( G ) {displaystyle L(G)} 必定是递归可枚举的。

相反构造也是可能的。给定某个图灵机,有可能建立一个无限制文法。

从无限制文法和图灵机的等价性上,给定一个字符串 s {displaystyle s} 是否属于某个无限制文法的语言的决定性问题一般是不可判定的。

给出一个语言的描述完全可能建立一个通用无限制文法有能力接受任何其他无限制文法的语言,如同有可能建立一个通用图灵机,所以在理论上有可能建造一个基于无限制文法的编程语言。

相关

  • 甲状腺腺瘤甲状腺肿瘤(Thyroid neoplasm)是生长于甲状腺的肿瘤,可分为良性肿瘤(如甲状腺腺瘤),以及恶性肿瘤(如甲状腺癌)。大多数患者在25到65岁时初次罹患此病,而且女性较男性罹病几率为高。甲
  • 巴兹·鲁尔曼最佳导演1996年 《罗密欧与茱丽叶:后现代激情篇》澳洲电影学院奖最佳影片2013年 《了不起的盖茨比》 澳洲电影学院奖最佳导演1992年 《舞国英雄》2013年 《了不起的盖茨比》
  • 清朝国歌清朝订定国歌起源于19世纪末、20世纪初。19世纪后期至20世纪初,清朝曾先后使用《普天乐》、《李中堂乐》、《颂龙旗》作为其半官方国歌或代国歌。1911年,清政府将《巩金瓯》定
  • 安德鲁·博纳·劳安德鲁·博纳·劳(Andrew Bonar Law,1858年9月16日-1923年10月23日),加拿大裔英国保守党政治家,1922年至1923年出任英国首相,他是鲍里斯·约翰逊以外,唯一出生于英伦以外的英国首相
  • 成都市行政区划成都为中国15个副省级城市之一,下辖11个市辖区、4个县,代管5个县级市。成都下辖11个市辖区、4个县,代管5个县级市。
  • 严欣淇严欣淇(1906年-1984年),名庆祺。江苏省上海县人,原籍安徽省婺源县。民国37年(1948年)在江苏省第三选区当选第一届立法委员。
  • 雨鳟之川雨鳟之川(日语:雨鱒の川),是日本作家川上健一撰写的小说,单行本与文库本(集英社文库)均由集英社发行。同名改编电影于2004年11月13日在日本公映。你的声音,传到我这边来了。雄伟的北
  • 隆背蟹属隆背蟹属(学名:)是短尾下目长脚蟹总科长脚蟹科下的一个属。本属包括以下22个物种,当中有七种有在台湾发现: 维基共享资源中与隆背蟹属相关的分类
  • 阿拉帕塔站阿拉帕塔站(英语:Allapattah station)是美国佛罗里达州迈阿密-戴德县的一座迈阿密地铁车站,由迈阿密-戴德公共交通局(MDT)运营管理。此车站位于迈阿密阿拉帕塔社区(英语:Allapattah),
  • 马尼卡省马尼卡省(葡文:Província de Manica)是莫桑比克的一个省,首府希莫尤(葡文:Chimoio)。2017年普查人口1,911,237人。坐标:.mw-parser-output .geo-default,.mw-parser-output .geo-dms,.mw-parser-output .geo-dec{display:inline}.mw-parser-output .geo-nondefault,.mw-parser-output .geo-multi-punct{display