¿Cuál es la relevancia de la computación cuántica para el problema NP = P?

Esta es una pregunta natural con una respuesta un poco decepcionante. Tal vez te preguntes esto porque has oído hablar de algún algoritmo cuántico elegante, digamos el algoritmo de Shor, que resuelve un problema de NP (en este caso, factorización de enteros) en tiempo P (Shor’s se ejecuta en un tiempo poliligarítmico extraño, específicamente [matemática] O ((\ log n) ^ 2 (\ log \ log n) (\ log \ log \ log n) [/ math], donde [math] n [/ math] es el número de dígitos en la entrada.

Esta es claramente una clase (sub) polinómica de soluciones a un problema de NP, entonces P = NP resuelto, ¿verdad?

No Desafortunadamente. Ciertos problemas caen en una clase particular de dificultad llamada BQP, o tiempo polinómico cuántico de error acotado, que se describe como tiempo polinómico para una computadora cuántica con una probabilidad máxima de [error matemático \ \ frac13 [/ matemático] (si usted no son conscientes, debido a su naturaleza probabilística, los algoritmos cuánticos tienen la posibilidad de contener un error).

No se sabe con certeza, pero esta es una relación sospechosa entre BQP y otras clasificaciones de dificultad:

More Interesting

¿Cómo se puede encontrar el logaritmo de base 10 de un número de hasta 5 decimales con solo usar las cuatro operaciones básicas (+, -, *, /) con la ayuda de una calculadora?

¿Cuáles son algunos de los temas de teoría de gráficos que necesito aprender para hacer el bien en la programación competitiva?

¿Hay una manera eficiente de comparar la similitud de una cadena con cada permutación de otra cadena (es decir, un grupo simétrico)?

¿Qué debo saber sobre las matemáticas combinadas con el desarrollo web (programación)?

¿Qué puede hacer un ingeniero con la informática teórica?

¿Cuál es una mejor especialización, CS o matemáticas?

¿Por qué las computadoras no pueden programarse por sí mismas?

Si desmantelo un cubo de Rubik y luego lo vuelvo a montar de todas las formas posibles, ¿cuántos cubos distintos de Rubik son posibles?

¿Quiénes son los mejores profesores que trabajan en algoritmos de aproximación?

¿Cuál es el mejor enfoque para estudiar matemáticas discretas para alguien que considera que es un tema realmente difícil?

¿Se puede descifrar algún código?

¿Cuál es la justificación rigurosa de la exactitud de la segunda formulación de la solución DP de corte de varillas en CLRS?

¿Cómo se puede determinar y mostrar la velocidad de un algoritmo (complejo) en notación Big O?

¿Debo construir una gran base en el desarrollo de backend antes de aprender Machine Learning y Deep Learning, ya que la mayoría de las arquitecturas de ML se basan en el backend?

¿Dónde se usan los números primos? ¿Por qué nos enseñan a escribir un programa para encontrar números primos?