自然语言处理(四)——下推自动机接受的语言

本文介绍了下推自动机(PDA)的概念,包括7元组定义及ε移动,阐述了PDA与有限自动机的区别,并通过一个例子详细解释了PDA如何判断句子是否可接受,以帮助理解PDA在自然语言处理中的作用。
摘要由CSDN通过智能技术生成

一、概念

下推自动机的定义:一个不确定的PDA可以表达成一个7元组: M = (Σ, Q, Γ, δ, q0, Z0, F) 其中,Σ 是输入符号的有穷集合; Q 是状态的有限集合; q0 ∈ Q 是初始状态; Γ 为下推存储器符号的有穷集合; Z0∈Γ 为最初出现在下推存储器顶端的开始符号; F 是终止状态集合,F ⊆ Q; δ 是从 Q×(Σ∪{ε})×Γ 到 Q×Γ* 的子集的映射。

映射关系 δ(q, a, Z) = {(q1, γ1), (q2, γ2), …, (qm, γm)} 其中, q1, q2, …, qm∈Q, a∈Σ, Z∈Γ, γ1, γ2,…,γm∈Γ*。 该映射的意思是:当PDA处于状态 q,面临输入符号 a时,自动机将进入到 qi, i = 1, 2, …, m 状态,并以 γi 来代替下推存储器(栈)顶端符号Z,同时将输入头 指向下一个字符 。当 Z 被 γi 取代时,γi 的符号按照 从左到右的顺序依次从下向上推入到存储器。

特殊情况下,δ(q, ε, Z)={(q1, γ1), (q2, γ2), …, (qm, γm)} 时,输入头位置不移动,只用于处理下推存储器内部 的操作,叫作 “ε移动”。

这些定义我看得快炸了,没理解这是什么意思。下面是一个图,可能比较直观的显示出,下推自动机与有限自动机的区别就是多出一个下推存储器。

以上的定义都是教材的内容,

  • 2
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值