Articulo de referencia

Máquina Zeno

En matemáticas e informática , las máquinas de Zeno (abreviadas ZM , también llamadas máquinas de Turing aceleradas , ATM ) son un modelo computacional hipotético relacionado co...

En matemáticas e informática , las máquinas de Zeno (abreviadas ZM , también llamadas máquinas de Turing aceleradas , ATM ) son un modelo computacional hipotético relacionado con las máquinas de Turing , capaz de realizar cálculos que implican un número infinito numerable de pasos algorítmicos. [ 1 ] Estas máquinas se excluyen en la mayoría de los modelos de computación.

La idea de las máquinas de Zenón fue planteada por primera vez por Hermann Weyl en 1927; el nombre hace referencia a las paradojas de Zenón , atribuidas al antiguo filósofo griego Zenón de Elea . Las máquinas de Zenón desempeñan un papel crucial en algunas teorías. La teoría del punto Omega, ideada por el físico Frank J. Tipler , por ejemplo, solo puede ser válida si las máquinas de Zenón son posibles.

Definición

Una máquina de Zeno es una máquina de Turing que puede dar un número infinito de pasos y luego continuar dando más pasos. Esto puede pensarse como una supertarea donde12norte{\displaystyle {\frac {1}{2^{n}}}}Se necesitan unidades de tiempo para realizar lanorte{\displaystyle n}-ésimo paso; por lo tanto, el primer paso toma 0,5 unidades de tiempo, el segundo toma 0,25, el tercero 0,125 y así sucesivamente, de modo que después de una unidad de tiempo, se habrá realizado un número infinito numerable de pasos.

Máquinas de Turing de tiempo infinito

Una animación de una máquina de Turing de tiempo infinito basada en el experimento mental de la lámpara de Thomson . Una celda alterna entre0{\displaystyle 0}y1{\displaystyle 1}para los pasos anterioresω{\displaystyle \omega }La célula se convierte en . La célula se convierte en1{\displaystyle 1}enω{\displaystyle \omega }ya que la secuencia no converge.

Un modelo más formal de la máquina de Zeno es la máquina de Turing de tiempo infinito . Definida por primera vez en un trabajo inédito de Jeffrey Kidder y ampliada por Joel Hamkins y Andy Lewis en Infinite Time Turing Machines , [ 2 ] la máquina de Turing de tiempo infinito es una extensión del modelo clásico de máquina de Turing para incluir el tiempo transfinito ; es decir, el tiempo más allá de todo tiempo finito. [ 2 ] Una máquina de Turing clásica tiene un estado en el paso0{\displaystyle 0}(en el estado inicial, con una cinta vacía, cabezal de lectura en la celda 0) y un procedimiento para pasar de un estado al siguiente. De esta forma, el estado de una máquina de Turing se define para todos los pasos correspondientes a un número natural. Una ITTM mantiene estas propiedades, pero también define el estado de la máquina en los ordinales límite , es decir, ordinales que no son ni0{\displaystyle 0}ni el sucesor de ningún ordinal. El estado de una máquina de Turing consta de 3 partes:

  1. El estado
  2. La ubicación del cabezal de lectura/escritura
  3. El contenido de la cinta

Así como una máquina de Turing clásica tiene un estado inicial etiquetado, que es el estado al comienzo de un programa, una ITTM tiene un estado límite etiquetado , que es el estado de la máquina en cualquier ordinal límite. [ 1 ] Esto es así incluso si la máquina no tiene otra forma de acceder a este estado, por ejemplo, ningún nodo realiza transiciones a él. La ubicación del cabezal de lectura/escritura se establece en cero para cualquier paso límite. [ 1 ] [ 2 ] Por último, el estado de la cinta está determinado por el supremo límite de los estados de cinta anteriores. Para alguna máquinaT{\displaystyle T}, una célulak{\displaystyle k}y, un ordinal límiteλ{\displaystyle \lambda }entonces

T(λ)k=límite superiornorteλT(norte)k{\displaystyle T(\lambda )_{k}=\limsup _{n\rightarrow \lambda }T(n)_{k}}

Esa es lak{\displaystyle k}la célula en el momentoλ{\displaystyle \lambda }es el límite supremo de esa misma celda a medida que la máquina se acercaλ{\displaystyle \lambda }. [ 1 ] Esto puede pensarse como el límite si converge o1{\displaystyle 1}de lo contrario. [ 1 ]

Computabilidad

Las máquinas Zeno se han propuesto como un modelo de computación más potente que las máquinas de Turing clásicas, basándose en su capacidad para resolver el problema de la parada para las máquinas de Turing clásicas. [ 3 ] Cristian Calude y Ludwig Staiger presentan el siguiente algoritmo en pseudocódigo como solución al problema de la parada cuando se ejecuta en una máquina Zeno. [ 4 ]

comenzar programa escribir 0 en la primera posición de la cinta de salida; comenzar bucle simular 1 paso sucesivo de la máquina de Turing dada con la entrada dada; Si la máquina de Turing se ha detenido, entonces escribe 1 en la primera posición de la cinta de salida y sal del bucle; Fin del bucle Fin del programa

Al inspeccionar la primera posición de la cinta de salida después1{\displaystyle 1}Una vez transcurrida una unidad de tiempo, podemos determinar si la máquina de Turing dada se detiene. [ 4 ] En contraste, Oron Shagrir argumenta que el estado de una máquina de Zeno solo se define en el intervalo[0,1){\displaystyle [0,1)}y por lo tanto es imposible inspeccionar la cinta en ese momento.1{\displaystyle 1}. Además, dado que las máquinas de Turing clásicas no tienen información de temporización, la adición de información de temporización, ya sea acelerando o no, no agrega en sí misma ninguna potencia computacional. [ 3 ]

Sin embargo, las máquinas de Turing de tiempo infinito son capaces de implementar el algoritmo dado, deteniéndose en el tiempoω{\displaystyle \omega }con la solución correcta, [ 2 ] ya que definen su estado para pasos transfinitos. [ 3 ] TodosΠ11{\displaystyle \Pi _{1}^{1}}Los conjuntos son decidibles por máquinas de Turing de tiempo infinito, yΔ21{\displaystyle \Delta _ {2}^{1}}Los conjuntos son semidecidibles . [ 2 ]

Las máquinas de Zeno no pueden resolver su propio problema de parada. [ 4 ]

Véase también

Referencias

  1. 1 2 3 4 5 Hamkins, Joel (2002-12-03). "Máquinas de Turing de tiempo infinito". arXiv : math/0212047 .
  2. 1 2 3 4 5 Hamkins, Joel; Lewis, Andy (1998-08-21). "Máquinas de Turing de tiempo infinito". arXiv : math/9808093 .
  3. 1 2 3 Shagrir, Oron , Supertareas, máquinas de Turing aceleradas e incomputabilidad (PDF) , archivado del original (PDF) el 9 de julio de 2007
  4. 1 2 3 Calude, Cristian; Staiger, Ludwig, Una nota sobre máquinas de Turing aceleradas (PDF)
Obtenido de " https://en.wikipedia.org/w/index.php?title=Zeno_machine&oldid=1355619879 "