2.1 文法和语言的定义
文法分类
2型文法(上下文无关文法):如果对1型文法施加以下的限制,就得到2 型文法: G的任何产生式为Aβ, A∈VN,β∈(VN∪VT)*
这种文法意味着,每一规则左部只有一个非终结符,无需考虑该非终结 符在上下文中的出现情况。
总结3型:文法(正则文法):如果对2型文法施加以下的限制,就得到3型文法: 右α,β其部G3称2∈中型的正、形文任A规V法3,何式文TB型称产∈)法仅为生V。文则N右式为, 法线为α为A,性Aβ规3∈文型αV法则αBT或|文B左β左|,法或β线部,者性或,仅A文者否法为B;Aα则非3|β型为,终文B2法结α型等|符β价文(于,法正A若规,式B规,∈则所V以N又,
VVVNN=,VV∪NT,∪PV三T=VФ个T表集VVP示=NT合==文{均{{N法为0NG,}非10的;}空N字;,有N母穷表集1或N合词,N汇表0, N1};
S=N。
2.1 文法和语言的定义
文法
文法产生式的其它表示法:
规则1:{a}表示a的0次或多次重复出现,即{a}表示ε或a或aa或aaa或 a…a;{a}mn 表示a的m到n次出现。
要求: (1)能根据文法分析其所产生的语言; (2)能根据语言构造其文法。
2.1 文法和语言的定义
根据文法抽象语言
文法 G={VN,VT,P,S},其中: VN={<数>,<数字串>,<数字>}; VT={0,1,2,3,4,5,6,7,8,9}; P: <数><数字串> <数字串><数字串><数字>|<数字> <数字>0|1|2|3|4|5|6|7|8|9 S=<数>