Beruflich Dokumente
Kultur Dokumente
2015-
Actividades a desarrollar:
Disee Una MT que se comporte como transductor que reconozca el lenguaje L ={a}* (NO
incluye o NO acepta la cadena ). La transduccin (salida) debe ser que por cada smbolo
que entre duplique el smbolo del alfabeto de la cinta: Ejemplo: para la cadena (aa) la
salida ser (bbbb). El alfabeto de la cinta es debe ser diferente al alfabeto de entrada. Es
decir el alfabeto de entrada es a y el de la cinta b con sus respectivos smbolos
blanco si es que los necesita en su diseo
1. Identifique los componentes de la Mquina de Turing (descrbala).
2. Disela en un Diagrama de Moore.
3. Recorra la mquina con al menos una cadena vlida explicando lo sucedido tanto en la cinta
como en la secuencia de entrada.
4. Identifique una cadena que no sea vlida y justifquela porque.
5. Ejecute el RunTest a una cadena aceptada que tenga la menos cinco smbolos
6. Identifique en que momento la mquina se detiene.
7. Lo que acaba de disear es una MUT o una MT. Justifique su respuesta.
SEGUNDO EJERCICIO: DISEO DE UN TRANSDUCTOR
La mquinas de Turing pueden reconocer cadenas llegando a un estado de aceptacin o de parada halt aun
cuando la cinta no se haya desocupado o an tenga caracteres. Dependiendo los fines con que se construya
la mquina y el tipo de informacin a tratar, los diseos de MT reconocedoras de lenguajes con cinta vaca al
final de cada cadena aceptada pueden ser de gran utilidad y podero computacional.
Actividades a desarrollar:
Disee Una MT que reconozca el lenguaje L ={0}* (incluye la cadena ). Y que al final del recorrido de la
cadena aceptada, la cinta quede vaca solo con los caracteres blanco. El alfabeto de la cinta debe ser
diferente al alfabeto de entrada
La mquinas de Turing adems de poder procesar entradas, transformarlas, determinar de acuerdo a la salida
el comportamiento de las entradas, de aceptar lenguajes y de ser transductores entre otras caractersticas;
pueden comportarse como un mecanismo computacional para transformar y calcular funciones.
Un ejemplo de una funcin computacional es: siempre que n y m 1
cnamb
cmanbnxm
produce
ccaaab
cccaabbbbbb
Actividades a desarrollar:
La siguiente Mquina de Turing hace que se comporte como calculadora computacional de una funcin
especfica:
1. Identifique la funcin(escrbala)
2. Identifique los componentes de la Mquina de Turing (descrbala).
3. .Recorra la mquina con al menos una cadena vlida explicando lo sucedido tanto en la cinta
como en la secuencia de entrada. (es decir compruebe la funcin con una cadena vlida
explicando lo encontrado). Adems resuelva En dnde se escribe lo procesado o funcin o la
salida?
4. Identifique una cadena que no sea vlida y justifquela porque.
5. Ejecute el RunTest a una cadena de entrada aceptada que tenga la menos cinco smbolos
6. Identifique en que momento la mquina se detiene.
7. Visualice las salidas para tres cadenas con su respectiva salida de funcin (es decir mostrar
seis cadenas ordenadas) (e identificar los valores de n y m) cadenas vlidas en el simulador
JFLAP
Consideraciones generales:
No se calificar el informe que no sea montado en el espacio indicado.
El archivo debe subirse en el espacio dentro del foro momento cuatro, en el entorno de aprendizaje
colaborativo, llamado: Desarrollo y envo del trabajo del momento tres, antes de la fecha de cierre, segn
lo indicado en la agenda del curso.