Cómo diseñar algoritmos que puedan ser utilizados por una computadora cuántica

La respuesta de Luke Vorster es atractiva: deje que una computadora normal lo ayude. Ante la oportunidad de programar la computadora IBM Research Quantum Experience, el desafío me parece desalentador. Según la experiencia pasada, el proceso se asemeja más al diseño lógico que utiliza puertas clásicas EXCEPTO que el proceso implica transformar un objeto abstracto oscuro (una palabra qubit enredada) a través de transformaciones que causan modificaciones abstractas. Esto produce un resultado que no se puede grabar directamente, pero se debe extraer de la palabra qubit transformada para producir bits que luego se pueden reproducir, copiar y traducir. Después de tomar los tutoriales de Quantum Experience y experimentar un poco (o quizás un qubit), salí con gran admiración por aquellos que pueden encontrar formas útiles de obtener resultados.

Programando su computadora cuántica, un artículo del American Scientist ofrece detalles adicionales sobre el desafío.

¿Cómo calculo los resultados con los qubits cuánticos? es un Quora Q w A que analiza cómo hacer una suma simple usando puertas cuánticas.

Use qubits en lugar de bits (respuesta corta).

La respuesta larga es usar números imaginarios en lugar de números binarios. Esto generalmente se realiza mediante un algoritmo de IA.

Consulte Programación automática de computadoras cuánticas: un enfoque de programación genética: Lee Spector: 9780387364964: Amazon.com: Libros para una brillante introducción al problema.