Me dijeron que las computadoras cuánticas no son computacionalmente más poderosas que las máquinas de Turing. ¿Podría alguien ayudarme amablemente a dar algunas referencias de literatura que expliquen este hecho?
computability
reference-request
turing-machines
quantum-computing
Mok-Kong Shen
fuente
fuente
Respuestas:
Lo que es realmente el caso es que cualquier cosa que una computadora cuántica pueda calcular, una máquina de Turing también puede calcular. (Esto es sin comentar en absoluto cuánto tiempo le lleva a la máquina Turing calcular la función en comparación con una computadora cuántica).
En realidad, esto no es difícil de ver, siempre que comprenda la computación cuántica. Para un circuito cuántico sobre un conjunto de compuerta típico, por ejemplo, el resultado se rige por una distribución de probabilidad, que está determinada por los coeficientes de una matriz unitaria. Esa matriz unitaria es solo un producto matricial de los de las puertas, y puede ser calculada, si es lo suficientemente paciente, por una computadora clásica. Entonces, para la computabilidad pura (en oposición a la eficiencia), no hay ventaja en usar computadoras cuánticas.
Todo el desafío que surge de la mecánica cuántica es determinar si dichos coeficientes se pueden calcular de manera eficiente , lo cual es un problema más exigente que si se pueden calcular en absoluto .
fuente
Por otro lado, QTM es trivialmente tan fuerte como TM y, por lo tanto, ambos modelos son equivalentes.
EDITAR debido a los comentarios
Para preguntar qué "computadora" es más poderosa, primero debemos aclarar qué significa ser más "computacionalmente poderosa". Y esta discusión semi-filosófica comienza con la pregunta
¿"Reproducir archivos MP3" es un cálculo? ¿Producir números aleatorios es un cálculo?
Con lo anterior, debe quedar claro que tener probabilidades no cambia la potencia del modelo, y una TM clásica solo puede generar la lista de posibles resultados junto con la probabilidad de cada salida. Esto es exactamente lo que sucede cuando una TM multiplica matrices y genera un vector: el vector representa la probabilidad de todas y cada una de las posibles salidas de medición.
fuente
otras respuestas son válidas, solo quiero agregar una que enfatice que esta es realmente una pregunta muy profunda (en gran parte aún abierta / sin resolver) en el corazón de mucha investigación moderna sobre separaciones de clases de complejidad y computación cuántica vs clásica. son funcionalmente equivalentes en la medida en que las computadoras TM y QM están probadas como Turing completas ; Hay varias formas de probar esto.
pero la equivalencia en la teoría de la complejidad depende en gran medida de las sutilezas / eficiencias en el tiempo y el espacio, es decir, los recursos para calcular algoritmos particulares. y también hay una gran cantidad de investigación que analiza el "ruido" en la computación QM que considera que los modelos teóricos sin ruido pueden no ser "reales" o alcanzables en la práctica y que los modelos reales pueden / tendrán un ruido significativo. existen esquemas complejos para mitigar este ruido, etc .; Hay algunos comentarios excelentes sobre esto en varias publicaciones en el blog de RJ Lipton, por ejemplo, máquinas voladoras del siglo XXI.
Por ejemplo, Shor ha demostrado que el factoring está en BQP, la clase de algoritmos cuánticos que se ejecutan en tiempo P, en una prueba famosa de que en ese momento también lanzó una gran cantidad de estudios / investigaciones serias sobre computación QM debido a la dramática resultado.
sin embargo, incluso con los modelos QM "silenciosos" es una pregunta abierta si P BQP donde el primero denota una clase de complejidad clásica de algoritmos eficientes Poly-time y BQP es la clase de algoritmos eficientes / Poly-time QM . y hay varias preguntas abiertas similares.=?
Scott Aaronson es un excelente escritor / investigador en el subj y ha escrito algunos documentos accesibles para el profano. ver, por ejemplo, Los límites de las computadoras QM, SciAm o QM computing promete nuevas ideas, NYT .
fuente