Professional Documents
Culture Documents
[Contraer]
[Aydanos
traduciendo.]
La interpretacin de
con
es la siguiente:
Si
, es decir no es la palabra vaca, se avanza una posicin la cabeza
lectora para inspeccionar el siguiente smbolo.
Se elimina el smbolo Z de la pila del autmata.
Se selecciona un par (pi,i) de entre los existentes en la definicin de (s,A,Z), la
funcin de transicin del autmata.
Se apila la cadena
en la pila del autmata, quedando el
smbolo A1 en la cima de la pila.
Se cambia el control del autmata al estado pi.
Ejemplo [editar]
cadenas
Dicho lenguaje puede ser reconocido por el siguiente autmata con pila:
cualquiera a del alfabeto de entrada, pero, adems existe otra alternativa para la palabra
vaca , tambin esto es una forma de no determinismo, pues podemos optar entre leer
un smbolo o no hacerlo. Por eso, en autmata determinista no debe existir transicin
posible con lectura de smbolo si puede hacerse sin ella, ni al contrario.
Para cada
cada
, se d que:
Obtenido de "http://es.wikipedia.org/wiki/Aut%C3%B3mata_con_pila"
Categora: Lenguajes formales
Vistas
Artculo
Discusin
Editar
Historial
Herramientas personales
Registrarse/Entrar
Navegacin
Portada
Portal de la comunidad
Actualidad
Cambios recientes
Pgina aleatoria
Ayuda
Donaciones
Buscar
Ir
Buscar
Herramientas
En otros idiomas
, para
Bosanski
esky
Deutsch
English
Suomi
Franais
Hrvatski
Italiano
Polski
Slovenina
Esta pgina fue modificada por ltima vez el 18:25, 15 dic 2008.
Contenido disponible bajo los trminos de la Licencia de documentacin libre de
GNU (vase Derechos de autor).
Wikipedia es una marca registrada de la organizacin sin nimo de lucro
Wikimedia Foundation, Inc.
Poltica de privacidad
Acerca de Wikipedia
Limitacin de responsabilidad
AUTMATAS DE PILA
Los autmatas de pila, en forma similar a como se usan los autmatas finitos, tambin se
pueden
utilizar para aceptar cadenas de un lenguaje definido sobre un alfabeto A.
Los autmatas de pila pueden aceptar lenguajes que no pueden aceptar los autmatas
finitos.
Un autmata de pila cuenta con una cinta de entrada y un mecanismo de control que puede
encontrarse en uno de entre un nmero finito de estados. Uno de estos estados se designa
como
estado inicial, y adems algunos estados se llaman de aceptacin o finales. A diferencia de
los
autmatas finitos, los autmatas de pila cuentan con una memoria auxiliar llamada pila. Los
smbolos (llamados smbolos de pila) pueden ser insertados o extrados de la pila, de
acuerdo con el
manejo last-in-first-out (LIFO).
Las transiciones entre los estados que ejecutan los autmatas de pila dependen de los
smbolos de
entrada y de los smbolos de la pila. El autmata acepta una cadena x si la secuencia de
transiciones,
comenzando en estado inicial y con pila vaca, conduce a un estado final, despus de leer
toda la
cadena x.
Autmata de pila reconocedor determinstico
APD=<E, A , P, e0, Z0, F>
E: Conjunto finito de estados,
A: Alfabeto o conjunto finito de smbolos de la cinta de entrada,
P: Alfabeto o conjunto finito de smbolos de la Pila. PA=
funcin de transicin de estados
e0: Estado inicial e0 E
.
Z0: Smbolo distinguido Z0 P
L1={ c R / {a,b} }
APD1 es un autmata de pila que reconoce L1.
APD1=<{e0,e1,e2},{a,b,c},{X,Y, Z0}, e0, Z0, {e2}>
5 ,e0,
Z0, {e3}>
5:
Ejemplo 6
L6={0i 1i+k 2k 3n+1/ i, k, n 0 }
APD6=<{eo,e1,e2, e3,e4},{0,1,2,3},{A,B, Z0}, ,e0, Z0, {e4}>
1, A /1,B/BB
1,Z0 /BZ0
3,Z0 /Z0
3,Z0 /Z0 2, B /
eo 1, A /e1 e2 2, B /e3 e4
0,Z0 /AZ0
0,A /AA
1,Z0 /BZ0
3,Z0 /Z0
3,Z0 /Z0
b,A/A
a,Z0/AZ0
a,A/AA
e0
c,A/
Z0/Z0
c,Z0/Z0
e1 e2
c,A/
b,A/A
a,Z0/AZ0
a,A/AA
e0 e3 e2 c,A/
b,A/A
a,Z0/AZ0
a,A/AA
e0
/A
c,A/
e1
c/e2 e3
a,Z0/ Z0
e0
a,Z0/AZ0
a,A/AA
e1 b,A/A e2 e3
c,A/
c,A/
CIENCIAS DE LA COMPUTACION I 2008
Ejemplo 7
L7 = {hn gj e2n d3i/ i, j, n 0}
Casos Cadenas de L7
si n, i, j >0 hn gj e2n d3i
si n=0 y i, j >0 gj d3i
x P S*
La est definida siempre que est definida.
En el diagrama de transicin de APT puede describirse como una extensin de la notacin
usada
para AP. Si existe ei a, X) =( ej , y adems ei , a, X) = tluego el arco queda rotulado
de la
siguiente manera:
donde ei , ej E
; a A
; X P
; P
* ;t S *
Funcin de traduccin para cadenas
El autmata slo define la traduccin, si el autmata AP subyacente acepta la cadena. Es
decir la
traduccin T( ): A*S* asociada a APT est definida como
T( ) es vlida
e0 , , Z0> | * < ef ,
Ejemplo 10
L6={0i 1i+k 2k 3n+1/ i, k, n 0 }
Traducir las cadenas de L6 0i 1i+k 2k 3n+1 como a i+ k b2k c3n
APDT6=<{eo,e1,e2,e3,e4},{0,1,2,3},{A,B, Z0}, ,e0, Z0, {e4}, a,b,c}>
y
ei ej
a ,X / t
3,Z0 /Z0,ccc
0,Z0 /AZ0
0,A /AA,
1,A/,a 1,B/BB,a
1,Z0/BZ0,a 3,Z0/Z0,
2,B/,bb
eo 1,A/a e1 e2 2,B/bb e3 e4
1,Z0 /BZ0,a
3,Z0 /Z0,
3,Z0 /Z0,
CIENCIAS DE LA COMPUTACION I 2008
Ejemplo 11:
L7 = {hn gj e2n d3i/ i, j, n 0}
Traducir las cadenas de L7 hn gj e2n d3i como 12j 0n 2 i
APDT7=<{eo,e1,e2,e3,e4,e5,e6,e7,e8,e9},{h,e,g,d},{H, Z0}, ,e0, Z0, {e0, e4, e8, e9
}, 0,1,2}>
y
d,Z0 /Z0,
h,H/HH,
g,H/H,11
g,H/H,11
,Z0/Z0,
eo h,Z0/HZ0, e1 e2 e,H/H,e3 e,H/0 e4
g,Z0 /Z0,11
d,Z0 /Z0 ,
e5
e,H/H, e,H/H,
e6
e8
e7
d,Z0 /Z0, 2
d,Z0 /Z0,
e9
g,Z0 /Z0, 11
d,Z0 /Z0,
d,Z0 /Z0,