Manufactura industrial
Internet industrial de las cosas | Materiales industriales | Mantenimiento y reparación de equipos | Programación industrial |
home  MfgRobots >> Manufactura industrial >  >> Industrial Internet of Things >> Computación en la nube

¿Qué es la computación cuántica y cómo funciona?

Los gigantes tecnológicos como Google, IBM, Amazon y Microsoft están invirtiendo recursos en la computación cuántica. El objetivo de la computación cuántica es crear la próxima generación de computadoras y superar los límites de la computación clásica.

A pesar de los avances, aún existen áreas desconocidas en este campo emergente.

Este artículo es una introducción a los conceptos básicos de la computación cuántica. Aprenderás qué es la computación cuántica y cómo funciona , así como lo que diferencia a un dispositivo cuántico de una máquina estándar.

¿Qué es la computación cuántica? Definido

La computación cuántica es una nueva generación de computadoras basadas en la mecánica cuántica, una rama de la física que estudia las partículas atómicas y subatómicas. Estas supercomputadoras realizan cálculos a velocidades y niveles que una computadora ordinaria no puede manejar.

Estas son las principales diferencias entre un dispositivo cuántico y un escritorio normal:

A diferencia de una computadora estándar, su contraparte cuántica puede realizar múltiples operaciones simultáneamente. Estas máquinas también almacenan más estados por unidad de datos y funcionan con algoritmos más eficientes.

El increíble poder de procesamiento hace que las computadoras cuánticas sean capaces de resolver tareas complejas y buscar a través de datos no clasificados.

¿Para qué se usa la computación cuántica? Casos de uso de la industria

La adopción de computadoras más poderosas beneficia a todas las industrias. Sin embargo, algunas áreas ya se destacan como excelentes oportunidades para que las computadoras cuánticas dejen huella:

¿Qué son los Qubits?

La clave detrás del poder de una computadora cuántica es su capacidad para crear y manipular bits cuánticos o qubits.

Este es el estado de un qubit q0 :

q0 = a|0> + b|1>, where a2 + b2 = 1

La probabilidad de q0 siendo 0 cuando se mide es a 2 . La probabilidad de que sea 1 cuando se mide es b 2 . Debido a la naturaleza probabilística, un qubit puede ser 0 y 1 al mismo tiempo.

Para un qubit q0 donde a =1 y b =0, q0 es equivalente a un bit clásico de 0. Hay un 100% de posibilidades de llegar a un valor de 0 cuando se mide. Si a =0 y b =1, entonces q0 es equivalente a un bit clásico de 1. Por lo tanto, los bits binarios clásicos de 0 y 1 son un subconjunto de qubits.

Ahora, veamos un circuito vacío en IBM Circuit Composer con un solo qubit q0 (Figura 1). El gráfico "Probabilidades de medición" muestra que q0 tiene el 100% de ser medido como 0. El gráfico "Statevector" muestra los valores de a y b, que corresponden a la columna 0 y 1 "estados de base computacional", respectivamente.

En el caso de la Figura 1, a es igual a 1 y b a 0. Entonces, q0 tiene una probabilidad de 1 2 =1 para ser medido como 0.

Un grupo conectado de qubits proporciona más potencia de procesamiento que la misma cantidad de bits binarios. La diferencia en el procesamiento se debe a dos propiedades cuánticas:superposición y enredo .

Superposición en computación cuántica

Cuando 0 2 y b 2 .

La puerta de Hadamard es la puerta básica en la computación cuántica. Hadamard Gate mueve el qubit de un estado de no superposición de 0 o 1 a un estado de superposición. Mientras está en un estado de superposición, hay una probabilidad de 0,5 de que se mida como 0. También hay una probabilidad de 0,5 de que el qubit termine como 1.

Veamos el efecto de agregar Hadamard Gate (que se muestra como una H roja) en q0 donde q0 se encuentra actualmente en un estado de no superposición de 0 (Figura 2). Después de pasar la puerta de Hadamard, el gráfico de "Probabilidades de medición" muestra que hay un 50 % de posibilidades de obtener un 0 o un 1 cuando q0 se mide.

El gráfico "Statevector" muestra el valor de a y b, que son raíces cuadradas de 0,5 =0,707. La probabilidad de que el qubit se mida a 0 y 1 es 0,707 2 =0,5, por lo que q0 ahora está en un estado de superposición.

¿Qué son las medidas?

Cuando medimos un qubit en un estado de superposición, el qubit salta a un estado de no superposición. Una medida cambia el qubit y lo obliga a salir de la superposición al estado 0 o 1.

Si un qubit está en un estado de no superposición de 0 o 1, medirlo no cambiará nada. En ese caso, el qubit ya está en un estado de 100 % siendo 0 o 1 cuando se mide.

Agreguemos una operación de medición al circuito (Figura 3). Medimos q0 después de la puerta de Hadamard y enviar el valor de la medición al bit 0 (un bit clásico) en c1:

Para ver los resultados de la q0 medición después de Hadamard Gate, enviamos el circuito para que se ejecute en una computadora cuántica real llamada "ibmq_armonk .” Por defecto, hay 1024 ejecuciones del circuito cuántico. El resultado (Figura 4) muestra que alrededor del 47,4 % de las veces, el q0 la medida es 0. El otro 52,6 % de las veces, se mide como 1:

La segunda ejecución (Figura 5) produce una distribución diferente de 0 y 1, pero todavía cerca de la división esperada de 50/50:

Enredo en Computación Cuántica

Si dos qubits están en un estado entrelazado, la medición de un qubit instantáneamente "colapsa" el valor del otro. El mismo efecto ocurre incluso si los dos qubits entrelazados están muy separados.

Veamos un ejemplo. Una operación cuántica que pone dos qubits desenredados en un estado entrelazado es la puerta CNOT. Para demostrar esto, primero agregamos otro qubit q1 , que se inicializa en 0 de forma predeterminada. Antes de la puerta CNOT, los dos qubits están desenredados, por lo que q0 tiene una probabilidad de 0,5 de ser 0 o 1 debido a la puerta de Hadamard, mientras que q1 va a ser 0. El gráfico de "Probabilidades de medición" (Figura 6) muestra que la probabilidad de (q1 , q0 ) siendo (0, 0) o (0, 1) es 50%:

Luego agregamos la puerta CNOT (que se muestra como un punto azul y el signo más) que toma la salida de q0 de la puerta de Hadamard y q1 como entradas. El gráfico de "Probabilidades de medición" ahora muestra que hay un 50 % de probabilidad de (q1 , q0 ) ser (0, 0) y 50% de ser (1, 1) cuando se mide (Figura 7):

No hay posibilidad de obtener (0, 1) o (1, 0). Una vez que determinamos el valor de un qubit, conocemos el valor del otro porque los dos deben ser iguales. En tal estado, q0 y q1 están enredados.

Ejecutemos esto en una computadora cuántica real y veamos qué sucede (Figura 8):

Estamos cerca de una distribución 50/50 entre los estados '00' y '11'. También vemos ocurrencias inesperadas de '01' y '10' debido a las altas tasas de error de la computadora cuántica. Si bien las tasas de error de las computadoras clásicas son casi inexistentes, las altas tasas de error son el principal desafío de la computación cuántica.

El circuito Bell es solo un punto de partida

El circuito que se muestra en la sección 'Enredo' se llama Circuito Bell. Aunque es básico, ese circuito muestra algunos conceptos y propiedades fundamentales de la computación cuántica, a saber, qubits, superposición, entrelazamiento y medidas. Bell Circuit se cita a menudo como el programa Hello World para computación cuántica.

A estas alturas, probablemente tenga muchas preguntas, como:

  • ¿Cómo representamos físicamente el estado de superposición de un qubit?
  • ¿Cómo medimos físicamente un qubit y por qué eso obligaría a un qubit a 0 o 1?
  • ¿Qué es exactamente |0> y |1> en la formulación de qubit?
  • ¿Por qué un 2 y b 2 corresponde a la probabilidad de que un qubit se mida como 0 y 1?
  • ¿Cuáles son las representaciones matemáticas de las puertas Hadamard y CNOT? ¿Por qué las puertas ponen los qubits en estados de superposición y entrelazamiento?
  • ¿Podemos explicar el fenómeno del entrelazamiento?

No hay atajos para aprender computación cuántica. El campo toca temas complejos que abarcan la física, las matemáticas y la informática.

Hay una gran cantidad de buenos libros y tutoriales en video que presentan la tecnología. Estos recursos suelen cubrir conceptos de requisitos previos como álgebra lineal, mecánica cuántica y computación binaria.

Además de libros y tutoriales, también puede aprender mucho de los ejemplos de código. Las soluciones para la optimización de la cartera financiera y la generación de rutas para vehículos, por ejemplo, son excelentes puntos de partida para aprender sobre computación cuántica.

El siguiente paso en la evolución informática

Las computadoras cuánticas tienen el potencial de superar incluso a las supercomputadoras más avanzadas. La computación cuántica puede generar avances en la ciencia, la medicina, el aprendizaje automático, la construcción, el transporte, las finanzas y los servicios de emergencia.

La promesa es evidente, pero la tecnología aún está lejos de ser aplicable a escenarios de la vida real. Sin embargo, todos los días surgen nuevos avances, así que espere que la computación cuántica cause interrupciones significativas en los próximos años.


Computación en la nube

  1. ¿Qué es una prensa de palanca y cómo funciona?
  2. ¿Qué es un desmagnetizador y cómo funciona?
  3. ¿Qué es el mecanizado por chorro abrasivo y cómo funciona?
  4. ¿Qué es el moldeo por transferencia y cómo funciona?
  5. ¿Qué es un inversor solar y cómo funciona?
  6. Qué es un servidor VPN ofuscado y cómo funciona
  7. ¿Qué es una transmisión y cómo funciona?
  8. ¿Qué son las llamadas WiFi? ¿Cómo funciona?
  9. ¿Cuál es la función del cilindro de posicionamiento? ¿Cómo funciona?
  10. ¿Qué es la impresión 3D? - Tipos y cómo funciona
  11. ¿Qué es la soldadura por arco? - Tipos y cómo funciona