next up previous contents
Siguiente: Equivalencia entre AFPNDs y Subir: Autómatas finitos con pila Anterior: Autómatas finitos con pila   Índice General

Equivalencia entre AFPNDs aceptando con pila vacía y aceptando en estado final

Para cada AFPND $M$ que acepta con pila vacía existe un AFPND $M^\prime$ que acepta en estado final.

Idea de la comprobación:

Para el ejemplo de antes

\begin{displaymath}
L_{vv^R}=\{w\;\vert\;w\in\{0,1\}^*, w=vv^R\}
\end{displaymath}

con el siguiente autómata que acepta con pila vacía

\fbox{afpndpv}

obtenemos el nuevo autómata que acepta en estado final

\fbox{afpndefpv}

En general:

\begin{eqnarray*}
M&=&(\Sigma,\Gamma,Q,\delta,q_0,c_0,\emptyset)\\
M^\prime&=...
...Q\cup\{q_0^\prime,f\},\delta^\prime,q_0^\prime,c_0^\prime,\{f\})
\end{eqnarray*}

con

Para cada AFPND $M$ que acepta en estado final existe un AFPND $M^\prime$ que acepta con pila vacía.

Idea de la comprobación:

Para el ejemplo

\begin{displaymath}
L=\{a^ib^j\;\vert\;j\leq i \}
\end{displaymath}

con el siguiente autómata que acepta en estado final

\fbox{afpndef}

(Primero observamos la consecuencia de la definición de un cálculo:

\begin{displaymath}M\mbox{ acepta } w \Longleftrightarrow (q_0,w,c_0)\shortmid\joinrel\relbar\joinrel\relbar ^*(f,\epsilon,v) \end{displaymath}

entonces, si sobran $b$'s la pila estará vacía y no habrá transición ninguna, y por eso no llegamos a $\epsilon $ con la entrada.)

Siguiendo la idea, obtenemos el nuevo autómata que acepta con pila vacía

\fbox{afpndpvef}

En general:

\begin{eqnarray*}
M&=&(\Sigma,\Gamma,Q,\delta,q_0,c_0,\emptyset)\\
M^\prime&=...
...\prime,q^\prime\},\delta^\prime,q_0^\prime,c_0^\prime,\emptyset)
\end{eqnarray*}

con


next up previous contents
Siguiente: Equivalencia entre AFPNDs y Subir: Autómatas finitos con pila Anterior: Autómatas finitos con pila   Índice General
© 2006, Dr. Arno Formella, Universidad de Vigo, Departamento de Informática