无限制文法

✍ dations ◷ 2025-12-06 12:45:26 #无限制文法

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

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

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

相关

  • 酵母菌感染念珠菌症(Candidiasis)是假丝酵母属(酵母菌的一种)所造成的霉菌感染,在感染口腔时,就会引发鹅口疮(Thrush)。症状和病征包括在舌头、口腔以及咽喉的部位出现小白点,也可能产生例如酸
  • 和平号空间站核心舱和平号空间站核心舱(DOS-7)是和平号空间站的第一个发射升空的组件。它在1986年2月20日被质子-K运载火箭从苏联的拜科努尔航天发射场LC-200/39发射台发射升空。 但是在设计之
  • 半木构造建筑半木构造建筑(maison à colombages,亦作maison à pans de bois,即木框架建筑之意,若该房屋超过2层),是普遍分布在西欧的建筑构造样式,但同样也存在于土耳其甚至远东的地区。一座
  • 焦科·罗西奇焦科·罗西奇(Đorđe "Đoko" Rosić, Dzhoko Rosich, 保加利亚语:Джоко Росич,塞尔维亚语:Ђоко Росић, 1932年2月28日-2014年2月22日),是一名塞尔维亚-保加
  • 杜奕衡杜奕衡(1978年9月4日-),四川成都人,中国大陆男歌手、演员。代表作有电影《让子弹飞》、《智取威虎山》等。1998年,杜奕衡参加北京卫视“欢乐总动员”,以模仿刘德华成为全国模仿秀冠
  • 陈文雄陈文雄(法语:Buon Tan,1967年3月10日-),男,广东普宁人,法籍华裔政治人物。2017年当选国民议会议员。1967年生于柬埔寨金边的华人社区。他的父亲陈顺源是一名茶商。1975年,迫于红色高
  • 华沙国际电影节华沙国际电影节(波兰语:Warszawski Międzynarodowy Festiwal Filmowy)又作华沙电影节。1985年在波兰华沙市创立,此后在每年10月份举办,逐步发展为中东欧最重要的影展之一。2009
  • 何广干何广干(1920年-?),男,江苏丹徒人,中国结构力学专家,曾任中国建筑科学研究院研究员、博士生导师,第六、七届全国政协委员。
  • 36街车站 (BMT第四大道线)36街车站(英语:36th Street station)是纽约地铁BMT第四大道线的一个快车地铁站,位于布鲁克林日落公园36街及第四大道,设有D线(任何时候停站)、N线(任何时候停站)、R线(任何时候停站)与W线(仅繁忙时段停站)列车服务。此站在1915年6月22日启用,是BMT第四大道线前往59街的原初部分。36街车站是一个快车地铁站,设有两个岛式月台和四条轨道。R线和W线提供慢车服务,而D线和N线提供快车服务(深夜除外,以慢车运行。此站以南,N线、R线与W线列车继续前往第四大道,D线列车则分岔东行前
  • 热舒夫热舒夫(波兰语:Rzeszów,波兰语:.mw-parser-output .IPA{font-family:"Charis SIL","Doulos SIL","Linux Libertine","Segoe UI","Lucida Sans Unicode","Code2000","Gentium","Gentium Alternative","TITUS Cyberbit Basic","Arial Unicode MS","IPAPANNEW","Chrysanthi Unicode","Gent