¿Es posible usar Go Language para programar una computadora cuántica?

Respuesta corta : no.

No es posible programar una computadora cuántica usando ningún lenguaje de programación destinado a una computadora clásica. Un programa cuántico se basa en Qubits, que son una forma de representar información probabilística. Para programar una computadora cuántica necesita usar un lenguaje de programación cuántica: programación cuántica. Necesitas una comprensión razonablemente buena de la mecánica cuántica para hacer esto (o al menos las matemáticas de la mecánica cuántica).

No hay computadoras cuánticas disponibles para que pruebes en este momento. Todo lo que puedes hacer es usar un simulador. Agregando algo de confusión a la mezcla está D-Wave, que hace un dispositivo cuántico, que difiere de una computadora cuántica de libro de texto. Este dispositivo se describiría mejor como un dispositivo cuántico adiabático o un dispositivo de túnel cuántico . Este dispositivo se utiliza para resolver ciertos tipos de problemas de optimización y no es programable, en el sentido de que no puede hacer nada más.

No sé mucho sobre computadoras, pero la arquitectura es totalmente diferente de la computadora normal. Las computadoras normales usan la lógica Bolean, 1 y 0, verdadero y falso, y esto no se aplica a las computadoras Quantum porque tienen otra forma de representar datos y operaciones. Por lo tanto, no es posible usar ningún lenguaje común en una computadora cuántica porque este lenguaje necesita adaptarse a esta nueva arquitectura y generar el código de máquina para ellos.

El cálculo cuántico no se basa en binarios, pero puede verificar en línea y aprender un “lenguaje de programación cuántico” existente. Esos llamados QPL básicamente emulan qubits que son la contraparte del control de calidad (Computación cuántica) a bits en la computación clásica, por lo que los resultados calculados no serían tan precisos como los resultados de las computadoras cuánticas teóricas, pero puede tener una idea de cómo es programar con QC.

Y quizás un día, una vez que salgan las computadoras cuánticas, las personas inteligentes pueden hacer que los algoritmos de los programas existentes se basen en la computación clásica traducida en programas cuánticos en QPL.

Editar:

Ahora, cuando recuerdo su pregunta, dice que desea programar una computadora cuántica, ¿quiere decir que desea programar un emulador cuántico o un compilador de lenguaje de programación cuántico emulado? Si es así, perdón por el malentendido, creo que puedes hacerlo aunque no lo he hecho yo mismo. Continúe y vea algunos proyectos de código abierto relacionados con el tema, si usted es de OOP, consulte esto, o podría estar más familiarizado con FP, esto podría ayudarlo.

Hay muchas ideas falsas cuando se trata de computadoras cuánticas, tienen muy poco que ver con las computadoras actuales que tenemos. Y no podrán hacer las mismas tareas, no hay forma de que Go pueda implementarse en computadoras cuánticas, y de todos modos no sería útil.

Aquí hay un resumen de tamaño “byte” 😛