Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
En las unidades anteriores, hemos vistos una serie de mquinas abstractas que
sirven para reconocer un lenguajes y dan solucin a un algoritmos, de igual forma
hemos estudiados las expresiones y las gramticas, otra forma de expresar
lenguajes.
En esta nueva unidad se ha visto como el proceso ha ido evolucionando en cuanto
a lenguajes y mquinas. De igual manera se estudia y se comprende el
funcionamiento de una maquina abstracta, llamada Mquina de Turing, que es
aceptada de manera amplia como modelo general de computacin, aunque las
operaciones bsicas de esta mquina son comparables en su sencillez a las de
las mquinas estudiadas en las unidades anteriores, las nuevas maquinas pueden
realizar una amplia variedad de operaciones de cmputo.
Este curso se tratar bsicamente de formalizacin de lenguajes, de las mquinas
abstractas (o autmatas) que reconocen estos lenguajes de las Teora de
autmatas y lenguajes formales y de las gramticas que generan estos lenguajes,
elaborando este trabajo para aplicar y comprender mejor el tema.
OBJETIVOS
Actividades a desarrollar:
Primer Ejercicio
Disee Una MT que se comporte como reconocedor que reconozca el lenguaje
L = {an bn; n >= 1} (NO incluye o NO acepta la cadena ). El alfabeto de la cinta
debe ser diferente al alfabeto de entrada. Es decir el alfabeto de entrada es a y el
de la cinta 1 con sus respectivos smbolos blanco si es que los necesita en su
diseo.
1. Identifique los componentes de la Mquina de Turing (descrbala).
En la Maquina de Turing M es un sptuplo M = (Q, , , , s, , F), donde:
Es el conjunto finito de estados {q0, q1, q2}.
Es el alfabeto de entrada,
{a, b}
Es el alfabeto de la cinta,
{1, 0}
Es el estado inicial,
Es el smbolo en blanco,
Es el conjunto de estados finales,
{q2}
Es la funcin de transicin
Con las transiciones que se pueden ver, su estado inicial es q0 y el estado final es
q2.
qo
q1
q2
a
(q0 , 1, R)
(q1, 1, R)
b
(q1, 0, R)
(q1, 0, R)
(q2, , R)
b
Lee el siguiente smbolo de entrada (a)
y se desplaza a la derecha
de la cinta
1
b
Lee el siguiente smbolo de entrada (b)
y se desplaza a la derecha
de la cinta
1
por el
y hace un desplazamiento a la
, en ese
Segundo Ejercicio
Dada la siguiente mquina de Mealy,
M= ({a , b}, {1 , 2}, { q0, q1, q2 }, T, S)
Q:
{ 0, q1, q2 }
Ent:
{a , b}
Sal:
{1 , 2}
Tran: T
Res: S
Q0:
Q0
2. Disela en diagrama (Mquina de Mealy).
de transicin f
a
b
q0
q2
q0
q1
q0
q1
Funcin de salida
S
a
q0
1
q1
1
q2
2
b
2
2
1
Nos quedar entonces Q = {q01, q22, q12, q02, q11}, vemos entonces que el
estado q21 nunca ha sido creado, por lo tanto, se anularn todas las
transiciones correspondientes a dicho estado.
Funcin
t
q01
q22
q12
q02
q11
de transicin t
a
b
1
q0
q22
2
q0
q11
q01
q12
1
q0
q22
q01
q12
Funcin de salida s
s
q01
1
q22
2
2
q1
2
q02
2
1
q1
1
MM
MO
g: Funcin de salida
Al iniciar lee 1 como entrada, estado inicial q0, siguiente paso leo a y muestra
1, leo ahora b y muestro 2
CONCLUSIONES
BIBLIOGRAFIA