Last updated on
符号语言
大写字母表示串,小写字母表示单个字符(终结符),
ϵ 表示空串。
∣A∣: 字符串 A 的长度
A: 字符串 A 的逆(翻转)
格局:(q,ω) 其中 q 是状态,ω 是待输入串。
- 初始格局:(q0,ω)
- 终止格局:(q1,ϵ)
例如:
(q0,0010)∣−(q1,010)∣−(q2,10)∣−(q2,0)∣−(q0,ϵ)
文法
G=(N,T,P,S)
- N: 非终结符集合
- T: 终结符集合
- P: 生成式
- S: 起始符
文法的分类
0 型文法
无限制性语言。
1 型文法
上下文有关文法,形式为 α→β,
其中 ∣α∣≤∣β∣,α 至少含有一个
非终结符号。
2 型文法
上下文无关文法,形式为 A→α。
3 型文法
正则文法。形式为 A→ωB 或
A→ω 的称右线性文法,
形式为 A→Bω 或 A→ω
的称左线性文法。
例题
由语言生成文法
略
由文法生成式得到语言
略
没有特别统一的算法,看造化构造。