Y aquí podemos simplemente desplazarnos hacia abajo. Puedes ver que hay mucha más información aquí, descripciones de por qué los qubits tienen ciertos nombres, descripciones detalladas de por qué algunos se consideran encendidos y otros se consideran apagados, notación ket, todo tipo de cosas que solo estoy pasando por alto aquí. Pero realmente puedes dedicar tu propio tiempo y conocerlos.
Y esto es lo que más me gusta aquí, es la representación en la esfera de Bloch de un qubit. Así que podemos ver este qubit horizontal, que se considera 0 o apagado, y el qubit vertical, que es su inverso. Así que esto se considera encendido. Y también tenemos todos estos otros estados. Podemos girar alrededor del reloj aquí y ver diferentes estados de qubit. Y los qubits son realmente solo matrices y vectores. Y esto tendrá mucho más sentido en contexto cuando veas compuertas y circuitos.
Una cosa que quería mencionar rápidamente antes de pasar a otra cosa es la superposición. Probablemente hayas escuchado algunas cosas como que la superposición significa que dos cosas suceden al mismo tiempo o tal vez ninguna sucede o algo así. La superposición simplemente significa un estado donde la probabilidad de los resultados no es 100% sí o no, es una mezcla, eso es todo. Me gusta desmitificar la superposición porque hay mucha basura científica popular en torno a ella que realmente no se traduce una vez que aprendes las matemáticas.
Otra cosa que quiero mencionar aquí son algunas peculiaridades intencionales de esta biblioteca. Por ejemplo, al usar la sintaxis detallada para hacer cosas con los qubits, notarás que algunos comandos tienen un signo de dólar, por ejemplo, al final. Esto es una señal de advertencia de la API. Si usas el signo de dólar, estás mutando tu estado, estás sobrescribiendo el valor de esa variable. Puedes ver un ejemplo aquí donde se suma gato y perro y es destructivo, ¿verdad? Observa el sufijo del signo de dólar en contraposición a la versión no destructiva que no cambiará el valor de gato. Así que ese es solo un ejemplo de algunas de las cosas divertidas que puedes encontrar mientras exploras.
Y, ah, cierto. Dije que volvería a mencionar el hardware cuántico y aquí está. Tuve la oportunidad de trabajar en Amazon por un tiempo en su división de servicios web y resulta que Amazon estaba trabajando en un servicio cuántico llamado Amazon Bracket. Puedes acceder a Bracket a través de un cuaderno Jupyter preparado. Quizás algunos de ustedes estén familiarizados con Jupyter por hacer machine learning. De todos modos, aquí hay una pequeña demostración video que hice unos meses antes del lanzamiento de Bracket utilizando la interfaz de QGIS para controlarlo. Así que aquí tengo un cuaderno Jupyter con Amazon Bracket cargado lo que significa que puedo usar código Python, Bracket es una biblioteca de Python, y puedo usarlo para construir circuitos cuánticos que luego puedo ejecutar en un simulador en la nube, o puedo ejecutar en hardware cuántico porque Amazon se ha asociado con diferentes proveedores de hardware cuántico. Y así podemos hacer eso, podemos ofrecer eso a nuestros clientes y eso es bastante emocionante. Pero lo que también es emocionante es esto, con solo unas pocas líneas de HTML, realmente dos líneas de HTML, puedo inyectar QJS en este cuaderno Jupyter, ahora está inyectado, y ahora puedo inyectar mi compositor de circuitos cuánticos. Y este compositor, que debería resultar muy familiar, está escribiendo código de Bracket.
Comments