什么是瞬时描述和旋转门符号?
下推自动机 (PDA) 的瞬时描述 (ID) 由三元组 (q,w,s) 表示
在哪里,
q 是状态。
w 是未消耗的输入。
s 是堆栈内容。
ID 是 PDA 如何比较输入字符串并决定接受或拒绝字符串的非正式表示法。
旋转门符号
它用于连接代表 PDA 一个或多个移动的 ID 对。
转换过程用转门符号“⊢”表示
⊢ 代表一招。
⊢ 符号描述了一系列移动。
示例
(P,b,T) ⊢ (q,w,a)
在从 P 转换到 q 时,输入符号 'b' 被消耗,堆栈顶部 'T' 被表示。
考虑另一个示例以了解有关 ID 和 Turnstile Notation 的更多信息
问题:找出 PDA 的输入字符串 w = "aaabb" 的 ID。并检查字符串是否被PDA接受?
解决方案:让我们看看字符串 w = "aaabb" 的瞬时描述
(q 0 ,aaabb,Z 0 ) |- (q 0 , aabb, aZ 0 ) {基于转换规则 1}
|-(q 0 ,abb,aaZ 0 ) {基于转换规则 2}
|-(q 0 ,bb,aaaZ 0 ) {基于转换规则 2}
|-(q 1 ,b,aaZ 0 ){ 基于转换规则 3}
|-(q 1 ,λ,aZ 0 ){ 基于转换规则 3}
|- 没有定义的移动。
所以最终下推自动机停止在这个移动并且字符串不被接受,因为输入字符串 w 已完成或输入磁带为空,但 PDA 堆栈不为空。
所以字符串 'w' 不被接受。
以上是 什么是瞬时描述和旋转门符号? 的全部内容, 来源链接: utcz.com/z/331766.html