Page 102 - LENGUAJES FORMALES AUTOMATAS Y COMPILADOS
P. 102

102


                                                         ENTREGA XI

                                                  MÁQUINAS DE TURING.

                  Máquinas de Turing de cintas múltiples:

                  Se les llama máquinas de Turing de k cintas donde k representa un entero positivo que indica el
                  número de cintas. Cada cinta tiene igualmente un extremo izquierdo y uno derecho y el acceso a
                  cada una se logra a través de una cabeza separada de lectura/escritura. La transición que se ejecute
                  en un instante determinado dependerá de la colección de símbolos presentes para estas cabezas,
                  junto con el estado actual de la máquina. La acción de una sola transición afecta solo a una de las
                  cintas de la máquina, esta acción puede ser escribir en la celda actual de esa cinta, mover la cabeza
                  correspondiente a una celda a la izquierda o mover una celda a la derecha.

                  Para evaluar la aceptación de una cadena con una máquina de k cintas, inicia con la máquina en
                  su estado inicial leyendo la primera cinta en su extremo izquierdo, a la vez que las otras cintas
                  están en blanco y todas las cabezas deben estar en el extremo izquierdo de sus cintas. La cadena
                  es aceptada si a partir de esta configuración inicial la maquina se detiene en su estado de parada.

                  Una máquina de Turing con varias cintas no tiene mayor potencial que una de una cinta, lo que sí
                  es que pude ser más funcional, aunque no más potente.

                  Máquinas de Turing no deterministas:

                  Estas máquinas son similares a una máquina de Turing tradicional o determinista, lo único que
                  puede que no se encuentre completamente definida, o lo que sería más importante que tenga más
                  de una sola transición definida para un mismo par estado-símbolo actual, pudiendo aplicarse más
                  de una transición.  Si este es el caso, la maquina optaría por una elección no determinista y
                  proseguiría con sus cálculos mediante la ejecución de alguna de las opciones aplicables. Si por el
                  contrario, si se llega a un estado símbolo-estado actual, para el cual no existe una transición
                  aplicable, la máquina abandonaría los cálculos.

                  Así las cosas decimos que una maquina no determinista m acepta una cadena w si es posible que
                  m llegue a su estado de parada después de iniciar sus cálculos con la entrada de símbolos de w.
                  Lo que quiere decir, que si la maquina no es determinista, puede elegir una opción inadecuada en
                  un estado cualquiera y no llegar a su estado de parada, no porque la cadena en realidad no fuera
                  válida, sino por una “mala” decisión de la máquina. Por tanto, una cadena w se encuentra en L
                  (M) si y solo si m dispone de opciones que le permitan alcanzar el estado de parada al recibir W.

                  Adicional la máquina de Turing no determinista es una generalización de la MT tradicional, y
                  puede aceptar todo lenguaje que acepta una maquina tradicional. Las máquinas de Turing no
                  deterministas son incapaces de aceptar más lenguajes que las determinísticas, en consecuencia, la
                  introducción de no determinismo en MT no aumenta el potencial de reconocimiento de lenguajes
                  de las MT. O sea sucede igual que con los autómatas finitos deterministas.

                  Máquinas de Turing universales:

                  Se denomina así a una MT que recibe en su cinta una descripción codificada de otra máquina de
                  Turing y produce como resultado de su ejecución, el mismo resultado que produciría la MT
                  descrita en la cinta.
   97   98   99   100   101   102   103   104   105   106   107