NLP习题课
原创2025年3月20日大约 2 分钟

状态图咋画?【终止状态两个圈】

最左最右推导:

- 最左推导就是总是推最左边,最右推导一样
正则推导:

第一部分:生成
- 由规则
可知,字符串必须以一个 开头。 - 规则
允许 递归地产生任意数量的 : 最终, 必须转换为 以结束 的生成阶段,并进入 的生成。
- 由规则
第二部分:生成
- 规则
确保 变为 至少两个 ,然后递归地调用 : - 规则
允许 生成额外的 ,直到最终 结束: 其中, 是因为 贡献了两个 ,且 至少生成一个 。
- 规则

还有一种推法:


1. 正则文法的四元组表示
给定的正则文法
非终结符
终结符
产生式:
其中,
2. 从四元组
我们需要构造一个与
输入字母表: 终结符集合
。状态集:
Q=VN∪{T}={S,B,T}Q = V_N \cup {T} = {S, B, T}Q=VN∪{T}={S,B,T}。
- 其中
是额外增加的终止状态。
- 其中
初始状态:
(文法的起始符号)。终止状态集:
(因为文法中有终结的规则 )。状态转移函数
: (因为有 ) (因为 没有关于 的规则) (因为有 和 ) (因为有 ) , (终止状态不再转换)