无限制文法

✍ dations ◷ 2025-12-07 13:37:34 #无限制文法

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

无限制文法是形式文法 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} 是否属于某个无限制文法的语言的决定性问题一般是不可判定的。

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

相关

  • 胶体电泳凝胶电泳(英语:Gel electrophoresis)或称胶体电泳,是一种用于大分子(如DNA、RNA、蛋白质)以及其碎片的分离、分析技术。该技术被科学工作者用于分离具有不同物理性质(大小、电荷、
  • 反义RNA反义RNA(Antisense RNA, 常缩写为asRNA),是一种与转录产物mRNA(信使RNA)互补的单链RNA。部分学者亦将这类RNA称为“micRNA”(mRNA干扰互补RNA,英语:mRNA-interfering complementary
  • 阿奇博尔德·希尔阿奇博尔德·维维安·希尔,CH,OBE,FRS(英语:Archibald Vivian Hill,1886年9月26日-1977年6月3日),英国生理学家,也是生物物理学与运筹学中分支学门的建立者之一。1923年与奥图·梅尔霍
  • 恩斯特·奥匹克恩斯特·尤利乌斯·奥匹克(或翻译为奥皮克,爱沙尼亚语:Ernst Julius Öpik,1893年10月23日-1985年9月10日)是知名的爱沙尼亚天文学家,其职业生涯有一半的时间是在北爱尔兰的阿马天
  • 乔治·埃内斯库乔治·埃内斯库(罗马尼亚语:George Enescu,1881年8月19日-1955年5月4日),罗马尼亚作曲家、指挥家、小提琴家、钢琴家。乔治·埃内斯库诞生于罗马尼亚多罗霍伊郡利文尼村。7岁入读
  • 崔学东 (经济学家)崔学东(1970年-2019年),男,河北阜城人。中国经济学家,南开大学经济学院副教授。主要研究方向为政治经济学和现代资本主义经济。1970年3月生。本科毕业于河北大学经济学系经济学专
  • 扬·布诺阿卡扬·布诺阿卡(罗马尼亚语:Ion Bunoaica;1948年7月22日-1995年9月1日),罗马尼亚中将,曾任罗马尼亚宪兵司令。1989年罗马尼亚革命时期,加入到罗马尼亚救国阵线一边。
  • 陈定武陈定武(1961年7月~),男,汉族,福建福州人。中国共产党党员,副总警监警衔,长期于武警公安边防部队任职,现任中国人民公安大学党委书记。
  • 明太祖第四次北伐明太祖第四次北伐发生于洪武十四年(1381年)。洪武十四年(1381年)正月,北元平章乃儿不花等南侵明边境。四月十五日,朱元璋任命魏国公徐达为征虏大将军,信国公汤和为左副将军,颍川侯傅友德为右副将军,分两路出塞北征。东路以傅友德为先锋,在灰山(今内蒙古宁城东南)大败元军,俘获不少元军人畜;又行军到北黄河(即潢河,今西辽河),遇到的北元部队不战而逃,被明军追击,北元平章别里不花、太史文通等被俘。西路军以沐英为先锋出长城古北口(今北京密云东北),攻取高州(今河北平泉境内)、嵩州(可能是指松州,在今内蒙古赤峰市
  • 武文勇武文勇(越南语:Vũ Văn Dũng/.mw-parser-output .han-nom{font-family:"Nom Na Tong","Han-Nom Gothic","Han-Nom Ming","HAN NOM A","HAN NOM B","TH-Khaai-TP0","TH-Khaai-TP2","TH-Khaai-PP0","TH-Khaai-PP2","TH-Sung-PP0","TH-Sung-PP2","TH-Sung-TP0","TH-Sung-TP2","TH-Sy-P0"