什么是瞬时描述和旋转门符号?

下推自动机 (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

回到顶部