¿El problema P vs. NP se volvería trivial como resultado del desarrollo de computadoras cuánticas universales?

Respuestas:

36

No, no habrá absolutamente ninguna implicación, por varias razones:

  1. El problema P vs. NP se trata del cálculo clásico en lugar del cálculo cuántico. Incluso si las computadoras cuánticas pudieran resolver problemas difíciles de NP en tiempo polinómico (lo que no esperamos que puedan hacer), aún podría ser el caso de que las computadoras clásicas no puedan resolverlos en tiempo polinómico.

  2. Las computadoras cuánticas universales, en un sentido teórico, son (según mi leal saber y entender) que ya existen. Estos son solo los análogos cuánticos de las máquinas universales de Turing: pueden ejecutar cualquier "programa" cuántico dado.

  3. Tanto el cálculo cuántico como el problema P vs. NP son nociones teóricas. Lo que alguien puede construir en el mundo físico no tiene absolutamente nada que ver con nada que tenga que ver con ellos.

Lieuwe Vinkhuijzen dio una interpretación diferente de su pregunta:

¿Podrán las computadoras cuánticas resolver problemas NP-completos de manera eficiente?

La respuesta esperada es: no. Entonces, incluso en este sentido, las computadoras cuánticas físicas no nos permitirán resolver a voluntad los problemas de NP completo.

Yuval Filmus
fuente
17

No se conocen implicaciones de ninguna manera: la simulación clásica de computadoras cuánticas no nos dice nada acerca de cuán difíciles son los problemas de búsqueda de NP; Las soluciones rápidas a los problemas de búsqueda de NP no nos dicen nada acerca de qué tan rápido se pueden simular clásicamente las computadoras cuánticas. Son posibles los siguientes escenarios:

  • P=NP=BQP
  • P=NPBQP
  • PNP=BQP
  • PNPBQP
  • PNP , pero y son incomparablesPBQPBQPNP
  • Los problemas de NP requieren fuerza bruta clásicamente, pero se resuelven mediante algoritmos cuánticos rápidos (aunque no necesariamente polinomiales)

El blog de un influyente científico teórico de la computación cuántica, Scott Aaronson, tiene el encabezado " Si toma solo una parte de la información de este blog: las computadoras cuánticas no resolverían problemas de búsqueda difíciles instantáneamente simplemente probando todas las soluciones a la vez ".

Lieuwe Vinkhuijzen
fuente
1
Te has perdido y , cualquiera de los cuales podría ser posible. PBQPNPP=BQPNP
Un Simmons
2
@ASimmons True! Cualquier conjetura que respete el y habituales es admisible. Si presentamos las clases y , que son obligatorias para contar adecuadamente la historia de cómo las computadoras cuánticas se relacionan con la pregunta vs , entonces obtenemos un número exponencial de posibles formas en que estas clases podrían relacionarse entre sí. Espero que podamos podar algunos de esos mundos pronto. PBQPPNPBPPQMAPNP
Lieuwe Vinkhuijzen
0

En un escenario (considerado improbable), construir una computadora cuántica universal tendría implicaciones en el problema de P vs. NP.

Esto se está expandiendo en el caso mencionado por Yuval Filmus, "si las computadoras cuánticas pudieran resolver problemas NP-duros en tiempo polinómico".

En tal situación, construir una computadora cuántica universal versus razonar teóricamente sobre una, tendría implicaciones para el problema P vs NP. Permitiría la posibilidad de simplemente usar computadoras cuánticas para buscar / encontrar una prueba que resuelva P vs NP, que luego podría ser verificada por una computadora clásica.

Sin embargo, como se mencionó en las otras respuestas, aunque no hay pruebas que separen BQP y NP-complete, actualmente la evidencia y las expectativas son que las computadoras cuánticas no podrán resolver problemas de NP-complete de manera eficiente.

PPenguin
fuente
"Permitiría la posibilidad de simplemente usar computadoras cuánticas para buscar / encontrar una prueba que resuelva P vs NP, que luego podría ser verificada por una computadora clásica". En general, la prueba automatizada se considera en algún lugar entre incuestionable e indecidible. Como el control de calidad no es más 'poderoso' (en términos de computabilidad) que una máquina de Turing, simplemente 'más rápido' en algunos problemas, no veo cómo podríamos esperar algoritmos cuánticos prácticos que ayuden o automaticen probar P vs NP. ¿Podrías dar más detalles sobre esto?
Lagarto discreto