Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Automatas de Pila PDF
Automatas de Pila PDF
Autmatas de pila
(Pushdown automata)
2
Autmata de conteo
#ila
5
$e%inicin %o!mal
Iransiciones del A=
7
-ipo 1): :3p, ^, ^4 A 3q, S4
7
-ipo 2): :3q, ^, S4 A 3q, aSa4 :3q, ^, S4 A 3q, bSb4
:3q, ^, S4 A 3q, c4
7
-ipo 3): :3q, a, a4 A 3q, ^4 :3q, b, b4 A 3q, ^4
:3q, c, c4 A 3q, ^4
1)
...Ejemplo: anali"a! abcba
Estado +alta lee! #ila
p abcba
q abcba S
q abcba aSa
q bcba Sa
q bcba bSba
q cba Sba
q cba cba
q ba ba
q a a
q
1*
e!!adu!a de los ,,
+adas dos #ram-ticas G
1
A 3V
1
, j
, R
1
, S
1
4 % G
1
A 3V
2
, j
, R
2
, S
2
4
entonces 3se asume, sin perder #eneralidad, que los smbolos no
terminales de G
1
% G
2
son dis"untos4K
7 $a #ram-tica libre de contexto que #enera $3G
1
4 - $3G
2
4 es
G A 3V
1
- V
2
- 9S:, j
- j
, R
1
- R
2
- 9S = S
1
, S = S
2
:, S4
7 $a #ram-tica libre de contexto que #enera $3G
1
4 $3G
2
4 es
G A 3V
1
- V
2
- 9S:, j
- j
, R
1
- R
2
- 9S = S
1
S
2
:, S4
7 $a #ram-tica libre de contexto que #enera $3G
1
4;es
G A 3V
1
, j
, R
1
- 9S = , S = S
1
S
1
:, S:
(i M
1
A 3K
1
, j
1
, \
1
, :
1
, s
1
, F
1
4 % M
2
A 3K
2
, j
2
, \
2
, :
2
, s
2
, F
2
4 son dos
autmatas de pila que aceptan los len#ua"es L
1
% L
2
,
respectivamente, entonces un autmata de pila que acepta el
len#ua"e L
1
- L
2
es
M
1 - 2
A 3K
1
- K
2
- 9s:, j
1
- j
2
, \
1
- \
2
,
933s, ^, ^4,3s
1
, ^44, 3s, ^, ^4,3s
2
, ^44: - :
1
- :
2
, s, F
1
- F
2
4
15
Ejemplos
#!oblema 1.
7
2btener un autmata de pila que acepte el len#ua"e
L A 9a
i
b
"
c
/
D O3i A " A /4:
6tilice el 'ec'o
L A 9a
i
b
"
c
/
D O3i A " A /4: A 9a
i
b
"
c
/
D i >": - 9a
i
b
"
c
/
D " >/:
(u#erenciaK para obtener el A= que acepte el primer len#ua"e,
primero almacenara las aJs en la pila para lue#o ir descontando
una b por cada a en la pilaP las aJs deben acabarse antes de
terminar las bJs o deben sobrar aJs al terminar con las bJsP las
cJs no modifican la pila % simplemente se verifica que no 'a%a a
despus de la primera b ni que 'a%a a o b despus de la primera
c.
,a se(unda pa!te de esta -a!ea / est) en la l)mina 3/ del
-,a!c0i5o06.ppt