Supremacía cuántica utilizando un procesador superconductor programable

Physicists ha estado hablando sobre el poder de la computación cuántica durante más de 30 años, pero las preguntas siempre han sido: ¿alguna vez hará algo útil? y vale la pena invertir? Para tales esfuerzos a gran escala, es una buena práctica de ingeniería formular objetivos decisivos a corto plazo que demuestren si los diseños van en la dirección correcta. Entonces, ideamos un experimento como un hito importante para ayudar a responder estas preguntas. Este experimento, conocido como supremacía cuántica proporcionó la dirección para que nuestro equipo supere los muchos desafíos técnicos inherentes a la ingeniería de sistemas cuánticos para hacer una computadora que sea tanto programable como poderosa. Para probar el rendimiento total del sistema, seleccionamos un punto de referencia computacional sensible que falla si solo un solo componente de la computadora no es lo suficientemente bueno.

Hoy publicamos los resultados de este experimento de supremacía cuántica en el artículo de Nature, » Supremacía cuántica usando un procesador superconductor programable «. Desarrollamos un nuevo procesador de 54 qubits, llamado «Sycamore», que consta de puertas lógicas cuánticas rápidas y de alta fidelidad, para realizar las pruebas de referencia. Nuestra máquina realizó el cálculo objetivo en 200 segundos, y a partir de las mediciones en nuestro experimento, determinamos que tomaría la supercomputadora más rápida del mundo 10,000 años para producir una salida similar.

El experimento

Para tener una idea de cómo funciona este punto de referencia, imagine entusiastas neófitos de computación cuántica que visitan nuestro laboratorio para ejecutar un algoritmo cuántico en nuestro nuevo procesador. Pueden componer algoritmos a partir de un pequeño diccionario de operaciones de puertas elementales. Dado que cada puerta tiene una probabilidad de error, nuestros invitados querrían limitarse a una secuencia modesta con aproximadamente mil puertas en total. Suponiendo que estos programadores no tengan experiencia previa, podrían crear lo que esencialmente parece una secuencia aleatoria de puertas, lo que se podría considerar como el programa «hola mundo» para una computadora cuántica. Debido a que no hay una estructura en circuitos aleatorios que los algoritmos clásicos puedan explotar, emular tales circuitos cuánticos generalmente requiere una enorme cantidad de esfuerzo clásico de supercomputadora.

Cada ejecución de un circuito cuántico aleatorio en una computadora cuántica produce una cadena de bits, por ejemplo 0000101. Debido a la interferencia cuántica , es más probable que algunas cadenas de bits ocurran que otras cuando repetimos el experimento muchas veces. Sin embargo, encontrar las cadenas de bits más probables para un circuito cuántico aleatorio en una computadora clásica se vuelve exponencialmente más difícil a medida que aumenta el número de qubits (ancho) y el número de ciclos de compuerta (profundidad).

En el experimento, primero ejecutamos circuitos simplificados aleatorios de 12 a 53 qubits, manteniendo constante la profundidad del circuito. Verificamos el rendimiento de la computadora cuántica usando simulaciones clásicas y las comparamos con un modelo teórico. Una vez que verificamos que el sistema funcionaba, ejecutamos circuitos duros aleatorios con 53 qubits y una profundidad creciente, hasta llegar al punto donde la simulación clásica se volvió inviable.

Este resultado es el primer desafío experimental contra la tesis extendida de Church-Turing , que establece que las computadoras clásicas pueden implementar eficientemente cualquier modelo de computación «razonable». Con el primer cálculo cuántico que no se puede emular razonablemente en una computadora clásica, hemos abierto un nuevo ámbito de la computación para explorar.

El procesador de Sycamore

El experimento de supremacía cuántica se ejecutó en un procesador de 54 qubits totalmente programable llamado «Sycamore». Se compone de una cuadrícula bidimensional donde cada qubit está conectado a otros cuatro qubits. Como consecuencia, el chip tiene conectividad suficiente para que los estados qubit interactúen rápidamente en todo el procesador, haciendo que el estado general sea imposible de emular de manera eficiente con una computadora clásica.

El éxito del experimento de supremacía cuántica se debió a nuestras puertas mejoradas de dos qubits con paralelismo mejorado que logran un rendimiento récord de manera confiable, incluso cuando se operan muchas puertas simultáneamente. Logramos este rendimiento utilizando un nuevo tipo de perilla de control que puede desactivar las interacciones entre qubits vecinos. Esto reduce en gran medida los errores en un sistema qubit de múltiples conexiones. Obtuvimos mayores ganancias de rendimiento al optimizar el diseño del chip para reducir la diafonía y al desarrollar nuevas calibraciones de control que eviten defectos de qubit.

Diseñamos el circuito en una cuadrícula cuadrada bidimensional, con cada qubit conectado a otros cuatro qubits. Esta arquitectura también es compatible con versiones anteriores para la implementación de la corrección cuántica de errores. Vemos nuestro procesador Sycamore de 54 qubits como el primero de una serie de procesadores cuánticos cada vez más potentes.

Prueba de la física cuántica

Para garantizar la futura utilidad de las computadoras cuánticas, también necesitamos verificar que no haya obstáculos fundamentales provenientes de la mecánica cuántica. La física tiene una larga historia de prueba de los límites de la teoría a través de experimentos, ya que a menudo surgen nuevos fenómenos cuando uno comienza a explorar nuevos regímenes caracterizados por parámetros físicos muy diferentes. Experimentos anteriores mostraron que la mecánica cuántica funciona como se esperaba hasta un espacio de estado dimensión de aproximadamente 1000. Aquí, ampliamos esta prueba a un tamaño de 10 billones y descubrimos que todo sigue funcionando como se esperaba. También probamos la teoría cuántica fundamental midiendo los errores de las puertas de dos qubits y descubriendo que esto predice con precisión los resultados de la evaluación comparativa de los circuitos de supremacía cuántica completos. Esto muestra que no hay física inesperada que pueda degradar el rendimiento de nuestra computadora cuántica. Nuestro experimento, por lo tanto, proporciona evidencia de que las computadoras cuánticas más complejas deberían funcionar de acuerdo con la teoría, y nos hace sentir seguros de continuar nuestros esfuerzos para escalar.

Aplicaciones

La computadora cuántica Sycamore es totalmente programable y puede ejecutar algoritmos cuánticos de propósito general. Desde que obtuvimos resultados de supremacía cuántica la primavera pasada, nuestro equipo ya ha estado trabajando en aplicaciones a corto plazo, incluida la simulación de física cuántica y la química cuántica, así como nuevas aplicaciones en el aprendizaje automático generativo, entre otras áreas.

Ahora también tenemos el primer algoritmo cuántico ampliamente útil para aplicaciones informáticas: aleatoriedad cuántica certificable. La aleatoriedad es un recurso importante en ciencias de la computación, y la aleatoriedad cuántica es el estándar de oro, especialmente si los números pueden ser autoverificados (certificados) para provenir de una computadora cuántica. La prueba de este algoritmo está en curso, y en los próximos meses planeamos implementarlo en un prototipo que pueda proporcionar números aleatorios certificables.

¿Que sigue?

Nuestro equipo tiene dos objetivos principales en el futuro, ambos para encontrar aplicaciones valiosas en la computación cuántica. Primero, en el futuro haremos que nuestros procesadores de clase suprema estén disponibles para colaboradores e investigadores académicos, así como para compañías que estén interesadas en desarrollar algoritmos y buscar aplicaciones para los procesadores NISQ actuales . Los investigadores creativos son el recurso más importante para la innovación: ahora que tenemos un nuevo recurso computacional, esperamos que más investigadores entren al campo motivados al tratar de inventar algo útil.

En segundo lugar, estamos invirtiendo en nuestro equipo y tecnología para construir una computadora cuántica tolerante a fallas lo más rápido posible. Tal dispositivo promete una serie de aplicaciones valiosas. Por ejemplo, podemos imaginar la computación cuántica ayudando a diseñar nuevos materiales: baterías livianas para automóviles y aviones, nuevos catalizadores que puedan producir fertilizantes de manera más eficiente (un proceso que hoy produce más del 2% de las emisiones de carbono del mundo) y medicamentos más efectivos. Lograr las capacidades computacionales necesarias aún requerirá años de arduo trabajo científico y de ingeniería. Pero ahora vemos un camino claro, y estamos ansiosos por seguir adelante.