Diferencia entre revisiones de «La tesis de Church-Turing/Otras Máquinas»
Contenido eliminado Contenido añadido
Sin resumen de edición |
|||
Línea 1:
En este apartado se va a proceder a describir
* o bien surgieron como intento de * o bien surgieron como pasatiempo y luego se demostraron computacionalmente equivalentes a la Máquina de Turing
== Máquinas Cuánticas ==
Línea 8 ⟶ 9:
Una vez hecho esto, pasa a describir la máquina de Turing cuántica, muy parecida al modelo clásico de máquina de Turing. Podemos describir una máquina de Turing cuántica como una máquina de estados finitos que tiene tres componentes:
▲• Un procesador finito
▲• Un cursor
La siguiente ilustración muestra el esquema de una máquina cuántica:
Línea 18 ⟶ 17:
(( Falta la imagen ))
Línea 27 ⟶ 25:
La unidad de memoria es muy parecida a la cinta de memoria que forma parte de la máquina de Turing clásica, pero se diferencia de ésta en que se tiene un QuBit en cada elemento de la cinta. Por tanto, podemos decir que el alfabeto de esta nueva máquina está formado por el espacio C2 del QuBit.
Finalmente, el cursor es el elemento que nos permite comunicar la unidad de memoria y el procesador. Para almacenar su posición dentro de la cinta utilizamos una variable entera. Cabe destacar
== Máquinas con Oráculo (O-Machines
En primer lugar es necesario decir que tanto en la teoría de la complejidad como en la de la computabilidad, el término oráculo se define como una ''caja negra'' que nos permite computar una función en un sólo paso. Por tanto, podríamos encontrarnos con una función que es capaz de solucionar un problema NP-completo como, por ejemplo, el de la suma de un subconjunto. Incluso podría tratarse de una función no computable (es decir, no recurrente) como, por ejemplo, el problema de la parada.
Línea 38 ⟶ 36:
La MTO es una máquina de Turing conectada a un oráculo que es capaz de determinar si un elemento pertenece a un conjunto específico de números naturales. Asimismo, esta máquina presenta tres estados especiales:
▲• ''Estado-1''
▲• ''Estado-0''
Además, la Máquina con Oráculo está formada por un elemento adicional, un símbolo especial que actúa de marcador: μ. Para poder usar su oráculo la máquina debe escribir, en dos recuadros de la cinta el marcador y, entre ambos el símbolo que se desea verificar. Una vez hecho esto, se pasará al estado de ''estado llamada''. A partir de este momento,
▲. '''Segundo:''' La máquina finaliza en el ''estado-1'' si el número escrito pertenece al ''conjunto oráculo'' y, en caso contrario, finaliza en el ''estado-0''.
La siguiente ilustración muestra el funcionamiento del oráculo de una O-Machine:
((Falta subir el dibujo))
A partir de los conceptos introducidos anteriormente, intuitivamente podemos afirmar que una MTO puede resolver el problema de la parada. Para ello, basta con facilitarle el alfabeto correspondiente a dicho problema. Este tipo de máquinas nos permite descubrir si para una determinada entrada ''n'', la máquina se va a detener o no:
▲• Si no se detiene entonces la salida de la Máquina con Oráculo debe ser cero.
▲• Si se detiene retornará el resultado pertinente.
El problema de la parada se suele utilizar en la teoría de la recursión, puesto que nos permite describir los diferentes niveles de computabilidad existentes. De esta manera si podemos computar un conjunto en una MTO con un determinado oráculo, que denotaremos por la letra H, entonces podemos decir que es computable en H o recursiva en H.
Línea 83 ⟶ 69:
Las máquinas de Turing probabilísticas se utilizan, en la teoría de la complejidad computacional, principalmente para detallar las diferentes clases de complejidad existentes.
Se trata de máquinas no deterministas que toman decisiones
Es decir, cada transacción tiene asociada la misma probabilidad, tal como se muestra en la siguiente figura:
Línea 95 ⟶ 81:
Cabe destacar que las MTP’s nos permiten resolver rápidamente problemas que en una máquina de Turing tradicional tardarían mucho tiempo en resolverse. Sin embargo, debemos resaltar que una MTP no aumenta el tamaño de las clases de las funciones que se pueden computar.
Asimismo, una MTP puede simular el funcionamiento de una Máquina de Turing
Leew, Moore, Shannon y Shapirio propusieron el primer modelo de MTP en 1955; en seguida, empezaron a surgir otros trabajos como el de Rabin en 1963 o el de Gill en 1974.
|