上下文有关文法

✍ dations ◷ 2025-08-29 06:23:48 #上下文有关文法

上下文有关文法(CSG,英语:context-sensitive grammar)是一种形式文法,其中任何产生式规则的左手端和右手端都可以被终结符和非终结符构成的上下文所围绕。上下文有关文法比上下文无关文法更一般性,但仍足够有秩序得可以被线性有界自动机所解析。

上下文有关文法的概念是诺姆·乔姆斯基在1950年代介入的,被作为描述自然语言的语法的一种方式,在自然语言中一个单词是否可以出现在特定位置上,要依赖于上下文。可以被上下文有关文法描述的形式语言叫做上下文有关语言。

形式文法 = (, Σ, , ) 如果在 中所有的规则都有如下形式,则我们说它是上下文有关的

这里的 ∈ (就是 是单一非终结符),α,β ∈ ( U Σ)*(就是 α 和 β 是非终结符和终结符的字符串)而 γ ∈ ( U Σ)+(就是 γ 是非终结符和终结符的非空字符串)。

上下文有关文法的某些定义只要求,对于任何形如 u → v 的产生式规则,u 的长度应当小于或等于 v 的长度。这个看起来要弱些的要求,被断定为在实际上等价于上面的定义。

此外,还允许如下形式的规则

这里的 ε 表示空串,而 S 不出现在任何规则的右手端。增加空串允许声明:上下文有关语言是上下文无关语言的真超集,而不是作出弱一些的声明:没有 →ε产生式的所有上下文无关文法也是上下文有关文法。

上下文有关这个名称来源自 α 和 β 形成了 的上下文并且决定 是否可以被 γ 所替代。这不同于上下文无关文法,它不考虑非终结符的上下文。

如果把向语言增加空串的可能性增加到由不收缩文法所识别的那些字符串(永不包括空串的)中,则在这两种定义下的语言是相同的。

正规的非上下文无关语言 { a n b n c n : n 1 } {displaystyle {a^{n}b^{n}c^{n}:ngeq 1}} 拆分为 ();规则3到5允许随后将每个 对换位置为 (需要用3个规则,因为1个 → 规则,不能适合 αβ → αγβ 模式,即产生式左手端只有1个非终结符能被替换);规则6到9允许将在适当位置上的非终结符 或 分别替代为其对应的终结符 或 。

aaa bbb ccc 的产生链是:

{ a n b n c n d n : n 1 } {displaystyle {a^{n}b^{n}c^{n}d^{n}:ngeq 1}} 是否属于特定上下文有关文法 的语言的判定问题是 PSPACE-完全的。实际上,甚至有些上下文有关文法的固定文法识别问题也是 PSPACE-完全的。

上下文有关文法的空虚(emptiness)问题(给定上下文有关文法 G, L ( G ) = {displaystyle L(G)=emptyset } 吗?)是不可判定的。

已经证实几乎所有自然语言一般的都可以用上下文有关文法来刻画,但是整个 CSG 类好像比自然语言要大。更糟糕的是,因为上述 CSG 的判定问题是 PSPACE-完全的,这使得它们对于实际使用而言是完全不能运作的,因为一般算法将运行指数时间。关于计算语言学的当前进行中的研究关注于公式化是适度上下文有关语言的其他语言类,这种语言如树-邻接文法、组合范畴文法、连结上下文无关文法和线性上下文无关重写系统的判定问题是可行的。这些形式化所生成的语言适当的位于上下文无关和上下文有关语言之间。

相关

  • 三角肌三角肌(俗称“大头肌”)围绕着肩膀连接的肩胛骨、锁骨及肱骨,肩部和上臂的大多数运动都离不开三角肌,它使肩膀坚固,并使手臂可以作出多方向的运动。需要强大三角肌力量的运动包括
  • 毒性弱化弱化子(attenuator,又译衰减子)是指原核生物的操纵子中可以明显衰减乃至终止转录作用的一段核苷酸序列,位于操纵子的上游。在研究大肠杆菌(E. coli)的色氨酸操纵子表达弱化现象时
  • 郑州北站郑州北站原名陇海铁路北站,位于中国河南省郑州市惠济区,开建于1955年10月,1984年建成。车站纵连京广线,横接陇海线,是亚洲最大的铁路枢纽编组站,属中国铁路郑州局集团有限公司管辖
  • 陈竞辉陈竞辉 (英语:Tan Chin Hwee, 1971年-)是一位新加坡企业家和学者。1971年出生于新加坡大巴窑,曾经就读新加坡华侨中学,1995年毕业于南洋理工大学,在校期间曾经担任学校门萨国际俱
  • 石原舜三石原舜三(日语:石原 舜三/いしはら しゅんそう  */?,1934年3月10日-2020年3月2日),日本地球科学家、花岗岩矿床专家,北海道大学教授。1934年生于广岛县。1956年毕业于广岛大学,在工
  • 约翰·哈里森约翰·哈里森(英语:John Harrison,1693年4月3日-1776年3月24日),自学有成的英国钟表匠,他发明了经线仪(英语:Marine chronometer),它是人们长期寻求而且急需解决的精确定位海上船舶的东
  • 朱塞佩·塔蒂尼朱塞佩·塔蒂尼(意大利语:Giuseppe Tartini,1692年4月8日-1770年2月26日)是一位著名的威尼斯作曲家兼小提琴家。塔蒂尼生于一个在威尼斯共和国里、位于伊斯特拉半岛上、名叫皮兰(P
  • 松尾繁治松尾繁治(1886年12月26日-1944年11月10日),日本熊本县饱讬郡人,台湾日治时期官僚,曾担任过台南市助役、高雄市尹等公职。松尾繁治出生于明治十九年(1886年)12月26日。在明治三十九年
  • 岩手电视台岩手电视台(テレビ岩手)是日本的一家以岩手县为放送地域的电视台。正式名称为株式会社岩手电视台。简称为TVI。呼出讯号为JOII-TV。开播于1969年12月1日。岩手电视台在开播时
  • 阿莱克西斯阿莱克西斯可以指: