¿Qué programas se pueden programar usando lenguaje de computación cuántica?

Las respuestas a las siguientes dos preguntas proporcionan un marco dentro del cual se puede resolver la confusión implícita en esta pregunta.

  • ¿Cómo se ve el código de un programa de computadora cuántico? La lista de simuladores de control de calidad revela una asombrosa cantidad de lenguajes que pueden usarse para construir programas destinados a una computadora cuántica, pero que son aceptados para ejecutarse en una máquina virtual para depurar su estructura. Hasta donde yo sé, la computadora cuántica de 5 qubits de IBM es la única que ofrece acceso a la máquina real. IBM Q – EE. UU.
  • ¿Para qué tipo de algoritmos son las computadoras cuánticas mejores que las tradicionales? Aprovechar el efecto de paralelismo del procesamiento de una superposición de posibles respuestas requiere:
  1. El programador debe expresar como transformaciones de estado cuántico las condiciones que la respuesta debe cumplir para ser una respuesta satisfactoria.
  2. El programador también debe poder extraer cuál del conjunto de respuestas posibles cumple esas condiciones.

Cuando se configura un problema de esta manera, la primera etapa ofrece la oportunidad de detectar que existe una solución entre 2 ^ n valores posibles para la solución. El resultado es que donde 2 ^ n soluciones tendrían que probarse en secuencia, todo el conjunto se determina de una sola vez.

Buscar una aguja en un pajar es una metáfora útil. Un comienzo en un programa cuántico definiría el aspecto de la aguja. La superposición permite probar todo el pajar para ver si la aguja está en el pajar o no. Una vez que se establece, encontrar la aguja puede ser una cuestión de dividir el pajar en mitades, probando cada mitad. Repita hasta que el heno restante sea insignificante y se encuentre la aguja.

Quipper tiene la ventaja.

Con D-Wave, Microsoft (MS) e IBM, el lenguaje de programación Quantum cambiará. MS está en el proceso de tener un lenguaje cuántico que se puede usar con computadoras cuánticas.

Referencia:

El lenguaje quipper

More Interesting

¿Por qué no podemos ver el efecto cuántico (onda de materia)?

¿Cómo afectarán las computadoras cuánticas a Bitcoins en el futuro?

En la mecánica cuántica, ¿la no localidad y la probabilidad están directamente relacionadas en la función de onda?

¿Por qué un qubit tiene un tiempo de coherencia diferente de otro?

El universo tiene 10 ^ 80 átomos, pero el algoritmo de Shor puede factorizar en 10 ^ 500. ¿Cómo podría funcionar el algoritmo de Shor? ¿Podría ser QM 'interpretación de muchos mundos'?

¿Cuáles son los requisitos para ejecutar el código C en una computadora cuántica?

¿Cuál es el mejor campo próximo en física? ¿Es la física cuántica un buen alcance?

¿Pueden las computadoras cuánticas ser forzadas a una búsqueda exponencial?

Al igual que cómo usamos los principios de la mecánica cuántica en la computación cuántica, ¿podemos usar estas ideas en el campo de la medicina y, si podemos, de qué manera?

¿Podrían la ciencia y la tecnología humanas en el futuro crear un omniverso como una colección infinita de multiversos con física cuántica?

¿Cuál es el significado físico de la normalización de una función de onda en la mecánica cuántica?

Si la expansión se produce a escala cósmica, ¿no debería ocurrir también a escala cuántica?

¿Me puede dar una explicación simple del enredo cuántico?

¿El lenguaje Python necesita cambiar para reflejar la computación cuántica?

¿Qué tan bueno es el programa USEQIP en la Universidad de Waterloo y qué factores se buscan en el solicitante?