¿Cuántos flops haría una computadora cuántica que procesa 50 qubits por segundo?

Comprender el poder computacional de una computadora cuántica en términos de fracasos es un malentendido en la computación cuántica.

Es común en la ciencia popular describir la gran cantidad de estados en una computadora cuántica (con 50 qubits obtienes 2 ^ 50≈ billones de estados) y luego enfatizar que estos estados pueden superponerse juntos, lo que te da una ilusión de potencial ilimitado de paralelo cálculo.

¡Así no es cómo funciona! ¡Así no funciona nada de esto!

Es cierto que la computadora cuántica puede formar superposiciones de estados. Entonces, si tiene 2 qubits, no solo tendría
[matemáticas] | 00 \ rangle, | 01 \ rangle, | 10 \ rangle, | 11 \ rangle [/ math],
pero también
[matemáticas] | 00 \ rangle + | 01 \ rangle, | 00 \ rangle – \ frac {1} {2} | 10 \ rangle + \ frac {3} {2} | 11 \ rangle, \ frac {1} { 3} | 01 \ rangle – \ frac {2} {3} | 11 \ rangle \ dots [/ math]
y mucho más…

Esa es una gran cantidad de estados. De hecho, mucho más que 2 ^ 2 = 4. Sin embargo, cualquiera de ellos es solo un estado. Cuando su computadora cuántica se encuentra en un estado de [matemáticas] | 00 \ rangle + | 01 \ rangle – 2 | 11 \ rangle [/ matemáticas], no ve tres estados. Ve un solo estado. No sabe cuántos componentes hay en este estado. No puede realizar un seguimiento de estos tres componentes de forma independiente. No puede realizar cálculos paralelos en estos tres componentes. (El comportamiento preciso se describe mediante álgebra lineal).

Entonces, ¿por qué las computadoras cuánticas son más rápidas? No lo son, en cierto sentido.

No hay una razón intrínseca por la cual una computadora cuántica pueda realizar operaciones básicas más rápido o más lento que cualquier computadora convencional. Sin embargo, debido a que pueden utilizar estados de superposición en su proceso intermedio (pero no en entrada o salida), su cálculo puede tomar un camino diferente al de las computadoras convencionales . Este hecho abre un nuevo dominio de diseño de algoritmos: algoritmos cuánticos . En este nuevo dominio, podría haber nuevos algoritmos que resuelvan algunos problemas de manera mucho más eficiente que los algoritmos convencionales. Un ejemplo clásico es el algoritmo de Shor para factorizar enteros grandes. Desafortunadamente, no hay una manera fácil de determinar por qué los algoritmos cuánticos podrían ser más rápidos. Hay investigaciones activas que intentan comprender el alcance de los problemas que podrían resolverse de manera más eficiente con algoritmos cuánticos.

En resumen, las computadoras cuánticas no son más rápidas debido a su hardware, sino a las nuevas posibilidades de los algoritmos cuánticos.

La pregunta que se plantea es como preguntar: “Si un estacionamiento puede albergar 50 automóviles, ¿cuántas motocicletas albergaría una autopista de cinco carriles?”

Una computadora Quantum funciona estableciendo los qubits en un estado inicial controlado que representa el problema en cuestión y manipulando esos qubits con una secuencia fija de puertas de lógica cuántica. La secuencia de puertas a aplicar se llama algoritmo cuántico. El cálculo finaliza con una medición, colapsando el sistema de qubits en uno de los estados puros, donde cada qubit es cero o uno, descomponiéndose en un estado clásico. Por lo tanto, el resultado puede ser, como máximo, información clásica. Los algoritmos cuánticos a menudo no son deterministas, ya que proporcionan la solución correcta solo con una cierta probabilidad conocida.

Las extravagantes afirmaciones de Google sobre su computadora cuántica desarrollan su comparación comparando el tiempo neto necesario para resolver un problema completo en comparación con el tiempo que creían que necesitaría una computadora convencional. Hay refutaciones de esta afirmación basadas en la reescritura de su algoritmo de referencia para que una computadora convencional optimice la velocidad. Aun así, el sistema cuántico que estaban utilizando no era una computadora cuántica basada en compuerta, sino más bien un procesador adiabático D-Wave. Utiliza efectos cuánticos, pero solo para una clase de problemas de optimización.

La única medida verdadera de una velocidad de computadora cuántica basada en compuerta sería el tiempo necesario para pasar una palabra q a través de la secuencia de compuertas que terminan en una medición. ISTR informa que esta vez está en nanosegundos. Tener en cuenta los tiempos de carga y configuración, la corrección de errores y otros gastos generales es prematuro ya que la palabra q más grande parece ser de cinco qubits.

Las otras respuestas tienen varios puntos importantes, pero me gustaría señalar otro defecto en la pregunta. Un valor de coma flotante es 32, 64 u 80 bits, dependiendo de la arquitectura de su sistema / elección del coprocesador. Como resultado, 50 qubits solo podían flotar; Como resultado, se pueden realizar muy pocas operaciones significativas de coma flotante. Solo tienes un registro. Y si quieres doble precisión (64 bits), no puedes almacenar un flotante, ¡así que solo tienes 0 FLOPS !

La velocidad de cálculo no lo es todo. Muchas tareas tienen más memoria limitada que velocidad de procesamiento limitada.

Así como hay cosas que una computadora cuántica puede lograr que ninguna computadora convencional realista podría lograr, hay cosas que una computadora convencional puede lograr que ninguna computadora cuántica realista podría lograr. Cualquier cálculo cuántico debe ser reversible, por lo que la lógica condicional (si / luego declaraciones, bucles de longitud variable, etc.) no es factible. Incluso un algoritmo de clasificación simple requiere una cantidad adicional de almacenamiento lo suficientemente grande como para mantener la información necesaria para restaurar el pedido original.

Pero sí, dentro del dominio limitado de problemas que una computadora cuántica puede abordar, en teoría puede hacerlo exponencialmente más rápido que una computadora convencional. Por supuesto, una computadora cuántica capaz de realizar de manera confiable una operación por segundo en cada uno de 50 qubits (en cualquier combinación) tomaría varias veces más bits en su sustrato físico, para permitir la corrección de errores para la decoherencia térmica. Pero di que eso es lo que tenías; En un caso ideal, ¿cuántos petaflops es la computadora más rápida que podría vencer?

Bueno, 2 ^ 10 es aproximadamente 10 ^ 3. Entonces 2 ^ 50 es aproximadamente 10 ^ 15. Kilo, mega, tera, giga, peta. 1 petaflop. Eso no es particularmente impresionante.

More Interesting

¿Vale la pena perseguir la computación cuántica como un trabajo de investigación de objetivo final?

Después de medir el giro de una partícula + sacarlo del estado cuántico, ¿puede volver alguna vez a ese estado? ¿O su ola de probabilidad se ha derrumbado para siempre?

Si pudiéramos crear y monitorear un mini universo, ¿podríamos ver que se desarrolla a un ritmo acelerado?

¿Por qué la fuerza bruta puede resolver casi cualquier problema donde el tiempo no es una restricción? ¿Qué lo hace tan especial?

¿Es posible que todo el universo pueda ser un programa de computadora cuántico?

Si llevamos a cabo mediciones provisionales en la computación cuántica, ¿el procesamiento agregado aún puede modelarse como un mapa unitario?

Tengo 14 años. ¿Debo aprender física cuántica o es demasiado difícil?

En mecánica cuántica, ¿hay una diferencia observable en la forma en que la función de onda colapsa dependiendo de qué aspecto del estado cuántico se está midiendo? ¿El colapso de la función de onda es un fenómeno directamente no observable?

¿Alguien puede proporcionar una explicación simple pero detallada de la computación cuántica?

¿Cuáles son los requisitos previos para comenzar a estudiar Quantum Computing?

¿Es teóricamente posible hacer que una partícula interactúe con una partícula enredada en el espacio?

¿Qué es un gas cuántico?

Dada la reciente confirmación de que la mecánica cuántica juega un papel importante en la fotosíntesis y posiblemente en otros sistemas biológicos, ¿es probable que la mecánica cuántica juegue un papel importante en la función cerebral?

¿Qué es un salto cuántico?

¿Cómo colapsan las mediciones las funciones de onda cuántica?