Restricciones de Turing Machine que hacen que la detención sea decidible


33

Si se restringe Turing Machines a una cinta finita (es decir, para usar el espacio limitado ), entonces el problema de detención es decidible, esencialmente porque después de varios pasos (que pueden calcularse a partir del número de estados Q y S , y el tamaño del alfabeto), se debe repetir una configuración.SQS

¿Existen otras restricciones naturales de Turing Machine que hacen que la detención sea decidible?

Ciertamente, si el gráfico de transición de estado no tiene bucles o ciclos, la detención es decidible. ¿Cualquier otro?


1
También puede considerar TM, que se puede demostrar que es total en, por ejemplo, PA, ZFC, ...
Kaveh

@Kaveh: ¿Podría expresarse eso como una restricción en el comportamiento del TM, en un sentido casi físico?
Joseph O'Rourke

No, no lo creo.
Kaveh

1
El problema de decisión en una máquina de registro único (con instrucciones incondicionales de incremento y salto, si-cero-luego-salto-otro-decremento-y-salto, y alto) es decidible.
wchargin

AFAIK El problema de detención para las máquinas de Turing con un espacio limitado S, no es decidible por las máquinas de Turing que están limitadas al espacio S.
Taemyr

Respuestas:


30

Una variación bastante natural y estudiada es la máquina de Turing limitada por inversión de cinta (el número de inversiones de cinta está limitado); ver por ejemplo:

Juris Hartmanis: Computación de máquina de Turing limitada por reversión de cinta. J. Comput. Syst. Sci. 2 (2): 117-135 (1968)


Editar : [esta variación es más artificial] el problema de detención es decidible para una máquina de Turing sin borrado que tiene como máximo dos instrucciones restantes en el alfabeto ; ver Maurice Margenstern: Máquinas de Turing sin borrar: una frontera entre un problema de detención decidible y la universalidad. Theor Comput Sci. 129 (2): 419-424 (1994){0,1}


El límite de inversión de la cinta es bastante natural. ¡Gracias!
Joseph O'Rourke

18

Teniendo en cuenta cómo el paso de parámetros a subrutinas y una gran parte de la administración de memoria en los lenguajes informáticos convencionales se basa en la pila, una variación obvia y natural es restringir la memoria ilimitada de una máquina Turing para que sea una pila.

Tal modelo tiene buenas propiedades , además de detenerse por ser decidible (bien conocido por PDA ):

La noción de un PDA se puede generalizar a una auxiliar pushdown autómata ( S ( n ) -AuxPDA)S(norte)S(norte) . Consiste en

  1. una cinta de entrada de solo lectura, rodeada de marcadores finales,
  2. un control de estado finito,
  3. S(norte)norte es la longitud de la cadena de entrada, y
  4. un montón

En "Hopcroft / Ullman (1979) Introducción a la teoría de autómatas, idiomas y computación (1ª ed.) Encontramos:

S(norte)Iniciar sesiónnorte

  1. LS(norte)
  2. LS(norte)
  3. LTIEMPO(doS(norte))do

con lo sorprendente:

LPAGSLIniciar sesiónnorte


Gracias, Thomas, esto también es una restricción natural.
Joseph O'Rourke

3

La formulación de esta pregunta es un poco problemática porque una máquina de Turing con una cinta finita podría decirse que no está muy relacionada con una máquina de Turing y está más cerca / esencialmente de una máquina de estados finitos. de manera similar con todas las otras "restricciones" en las máquinas de Turing, casi cualquier restricción parece ser un fenómeno totalmente diferente (es decir, aparte de la integridad de Turing con propiedades completamente diferentes). de hecho, algunos documentos ahora llaman / estudian este límite en detalle y puede tener alguna similitud con otro límite informático famoso, es decir, las transiciones de fase completa de NP.

y es algo contraintuitivo que la teoría FSM "computacionalmente más simple / completamente decidible" surgió mucho después de la invención de la máquina Turing, presumiblemente algo ligeramente inspirada por ella. Entonces, tal vez una forma de reformularlo es pedir los "modelos decidables más sofisticados" de cómputo o "estudiar el límite entre los modelos computacionales indecidibles y decidables".

así que, de todos modos, ligeramente reformulado de esta manera, un programa razonable de respuesta / teoría / investigación que aún no figura en la lista es la teoría ahora desarrollada de manera significativa y desarrollada activamente / avanzada de autómatas programados que acaba de ganar un premio de la Iglesia para Alur / Dill. He aquí un ejemplo de un documento sobre autómatas cronometrados y el estudio del límite de decidabilidad del modelo de computación (no) y hay muchos otros en este sentido.


casualmente, la pregunta parece conceptualmente similar a la que se hizo recientemente en Computer Science : ¿Cuáles son los lenguajes más expresivos y finales?
vzn

1
Gracias por los enlaces a autómatas cronometrados , un concepto del que no estaba al tanto.
Joseph O'Rourke

por cierto, idea de último momento / anexo: un aspecto de la teoría conocida que tiende / parece empujar contra cualquier "relajación natural decidible" de una TM existente, Rices thm . sin embargo, otra idea / punto de vista natural evocado de alguna manera en otras respuestas es que toda la jerarquía de tiempo / espacio y las clases de complejidad son todas las versiones decidibles "naturales" de TM.
vzn

Una máquina de estado finito puede estar demasiado lejos de una máquina de Turing para hablar de una restricción, pero una máquina de Turing restringida que pueda calcular todas las funciones recursivas primitivas estaría lo suficientemente cerca como para decir razonablemente que es un modelo restringido de una máquina de Turing.
Thomas Klimpel
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.