请输入您要查询的百科知识:

 

词条 文法
释义

文法

拼音:

解释:1.法制;法规。 2.文章的作法。 3.语法。语言的结构方式。包括词的构成和变化�o词组和句子的组织。

§ 文法分类

形式语言:用文法和自动机所描述的没有语义的语言。

语言定义: L(G[Z])={x| Z x , x∈VT*}

文法定义:乔姆斯基将所有文法都定义为一个四元组:

G=(VN,VT,P,Z)

VN:非终结符号集

VT:终结符号集

P:产生式或规则的集合

Z:开始符号(识别符号), Z∈VN

文法和语言分类:0型、1型、2型、3型

这几类文法的差别在于对产生式施加不同的限制。

§ 定义

0型文法: P: u::=v,其中u∈V+,v∈V*

0型文法称为短语结构文法。

产生式的左部和右部都可以是符号串,一个短语可以产生另一个短语。

0型语言:L0 。这种语言可以用图灵机(Turing)接受。

1型文法: P: xUy::= xuy,其中 U∈VN, x、y、u∈V*

1型文法也称为上下文敏感或上下文有关。

也即只有在x、y这样的上下文中才能把U改写为u。

1型语言:L1。 这种语言可以由一种线性界限自动机接受。

2型文法: P: U::= u,其中 U∈VN, u∈V*

2型文法也称为上下文无关文法。

也即把U改写为u时,不必考虑上下文。

注意:2型文法与BNF表示相等价。

2型语言:L2 。这种语言可以由下推自动机接受。

3型文法:

(左线性) P: U::=T 或 U::=ωT,其中 U、T∈VN,ω∈VT

,,,

(右线性) P: U::=T 或 U::=Tω,其中 U、T∈VN, ω∈VT

3型文法也称为正则文法。它是对2型文法进行进一步限制。

3型语言:L3。 又称正则语言、正则集合。这种语言可以由有穷自动机接受。

根据上述讨论,L0Ì L1Ì L2Ì L3。

0型文法可以产生L0、L1、L2、L3,但2型文法只能产生L2,不能产生L1。

随便看

 

百科全书收录594082条中文百科知识,基本涵盖了大多数领域的百科知识,是一部内容开放、自由的电子版百科全书。

 

Copyright © 2004-2023 Cnenc.net All Rights Reserved
更新时间:2024/12/19 4:52:42