De Wikipedia, la enciclopedia libre
Saltar a navegación Saltar a búsqueda

En la computación cuántica y específicamente en el modelo de computación del circuito cuántico , una puerta lógica cuántica (o simplemente una puerta cuántica ) es un circuito cuántico básico que opera en una pequeña cantidad de qubits . Son los componentes básicos de los circuitos cuánticos, como lo son las puertas lógicas clásicas para los circuitos digitales convencionales.

A diferencia de muchas puertas lógicas clásicas, las puertas lógicas cuánticas son reversibles . Sin embargo, es posible realizar computación clásica usando solo puertas reversibles. Por ejemplo, la puerta Toffoli reversible puede implementar todas las funciones booleanas, a menudo a costa de tener que usar bits auxiliares . La puerta de Toffoli tiene un equivalente cuántico directo, lo que muestra que los circuitos cuánticos pueden realizar todas las operaciones realizadas por los circuitos clásicos.

Las puertas cuánticas son operadores unitarios y se describen como matrices unitarias en relación con alguna base . Por lo general, usamos la base computacional , que a menos que la comparemos con algo, solo significa que para un sistema cuántico de nivel d (como un qubit o un registro cuántico ) hemos etiquetado los vectores de base ortogonal , o usamos notación binaria .

Puertas lógicas cuánticas comunes por nombre (incluida la abreviatura), forma (s) de circuito y las matrices unitarias correspondientes.

Historia [ editar ]

La notación actual para puertas cuánticas fue desarrollada por Barenco et al., [1] basándose en la notación introducida por Feynman . [2]

Representación [ editar ]

Las puertas lógicas cuánticas están representadas por matrices unitarias . Una puerta que actúa sobre qubits está representada por una matriz unitaria. Los estados cuánticos sobre los que actúan las puertas son vectores de dimensiones complejas. Los vectores base son los posibles resultados si se miden , y un estado cuántico es una combinación lineal de estos resultados. Las puertas cuánticas más comunes operan en espacios de uno o dos qubits, al igual que las puertas lógicas clásicas comunes operan en uno o dos bits.

Los estados cuánticos se representan típicamente por "kets", de una notación matemática conocida como bra-ket .

La representación vectorial de un solo qubit es:

,

Aquí, y son las amplitudes de probabilidad complejas del qubit. Estos valores determinan la probabilidad de medir un 0 o un 1, al medir el estado del qubit. Consulte la medida a continuación para obtener más detalles.

El valor cero está representado por la Ket , y el valor uno está representado por la Ket .

Los sistemas de un solo qubit a veces se representan mediante su proyección en la esfera de Bloch .

El producto tensorial (o producto de kronecker ) se utiliza para combinar estados cuánticos. El estado combinado de dos qubits es el producto tensorial de los dos qubits. El producto tensorial se indica con el símbolo .

La representación vectorial de dos qubits es:

,

La acción de la puerta en un estado cuántico específico se encuentra multiplicando el vector que representa el estado por la matriz que representa la puerta. El resultado es un nuevo estado cuántico :

.

Ejemplos notables [ editar ]

Puerta de identidad [ editar ]

La puerta de identidad, generalmente escrita como I , se define para un solo qubit como

,

donde I es independiente de la base y no modifica el estado cuántico. La puerta de identidad es más útil cuando se describe matemáticamente el resultado de varias operaciones de puerta o cuando se habla de circuitos de varios qubits.

Puertas de Pauli [ editar ]

Puerta X [ editar ]

Diagrama de circuito cuántico de una puerta NOT

La puerta Pauli X actúa sobre un solo qubit. Es el equivalente cuántico de la puerta NOT para ordenadores clásicos (con respecto a la base estándar , , que distingue a la z -dirección). Equivale a una rotación alrededor del eje x de la esfera de Bloch en radianes. Se asigna hacia y hacia . Está representado por la matriz de Pauli :

.

Puerta Y [ editar ]

El Pauli- Y puerta actúa sobre un único qubit. Equivale a una rotación alrededor del eje y de la esfera de Bloch en radianes. Se asigna hacia y hacia . Está representado por la matriz de Pauli :

.

Puerta Z [ editar ]

La puerta Pauli- Z actúa sobre un solo qubit. Equivale a una rotación alrededor del eje z de la esfera de Bloch en radianes. Por lo tanto, es un caso especial de una puerta de desplazamiento de fase (que se describe en una subsección siguiente) con . Deja el estado base sin cambios y se asigna a . Debido a esta naturaleza, a veces se le llama cambio de fase. Está representado por la matriz de Pauli :

.


Las matrices de Pauli son involutivas [ editar ]

Las matrices de Pauli son involutivas , lo que significa que el cuadrado de una matriz de Pauli es la matriz de identidad .

Raíz cuadrada de la puerta NOT ( NOT ) [ editar ]

Diagrama de circuito cuántico de una puerta de raíz cuadrada de NOT

La raíz cuadrada de puerta NOT (o Pauli- raíz cuadrada de X , ) actúa sobre un único qubit. Se asigna el estado de base a y a .

.
.

Puertas controladas (CX CY CZ) [ editar ]

Representación del circuito de la puerta NOT controlada

Las puertas controladas actúan sobre 2 o más qubits, donde uno o más qubits actúan como control para alguna operación. [1] Por ejemplo, la puerta NOT controlada (o CNOT o CX) actúa en 2 qubits, y realiza la operación NOT en el segundo qubit solo cuando el primer qubit es , y de lo contrario lo deja sin cambios. Con respecto a la base , , , , que está representado por la matriz:

.

El CNOT (o controlada Pauli- X ) de puerta pueden ser descritos como la puerta que se asigna a .

De manera más general, si U es una puerta que opera en qubits únicos con representación matricial

,

entonces la puerta U controlada es una puerta que opera en dos qubits de tal manera que el primer qubit sirve como control. Traza los estados base de la siguiente manera.

Representación del circuito de la puerta U controlada

La matriz que representa la U controlada es

.
Puertas X, Y y Z controladas
puerta Y controlada
puerta Z controlada

Cuando U es una de las matrices de Pauli , σ x , σ y , o σ z , a veces se utilizan los términos respectivos " X controlado ", " Y controlado " o " Z controlado ". [3] A veces esto se acorta a simplemente C X , C Y y C Z .

Puertas de cambio de fase [ editar ]

El cambio de fase es una familia de puertas de un solo qubit que mapean los estados base y . La probabilidad de medir a o no cambia después de aplicar esta puerta, sin embargo, modifica la fase del estado cuántico. Esto equivale a trazar un círculo horizontal (una línea de latitud) en la esfera de Bloch en radianes.

¿Dónde está el cambio de fase ? Algunos ejemplos comunes son la puerta T donde , la puerta de fase (escrita S , aunque a veces se usa S para las puertas SWAP) dónde y la puerta Pauli- Z dónde .

Las puertas de cambio de fase están relacionadas entre sí de la siguiente manera:

Las puertas de cambio de fase arbitrarias de un solo qubit están disponibles de forma nativa para los procesadores cuánticos transmon mediante la sincronización de los pulsos de control de microondas. [4]

Cambio de fase controlado [ editar ]

La puerta de cambio de fase controlada de 2 qubit (a veces llamada CPHASE) es:

Con respecto a la base computacional, cambia la fase con solo si actúa sobre el estado .

Puertas de operador de rotación [ editar ]

Las puertas del operador de rotación y son las matrices de rotación analógicas en tres ejes cartesianos de SO (3) (los ejes en la proyección de la esfera de Bloch ):

,
,
.

Como las matrices de Pauli son el generador de rotaciones, estos operadores de rotación se pueden escribir como matrices exponenciales con matrices de Pauli en el argumento. Además, cualquier matriz unitaria (puerta de un solo qubit) se puede escribir como producto de tres puertas de rotación o menos. Tenga en cuenta que para sistemas de dos niveles, como qubits y espinores , estas rotaciones se definen entre -2π y (una rotación de 360 ​​grados devuelve el mismo vector de estado con una fase diferente).

Puerta de Hadamard [ editar ]

La puerta de Hadamard ( francés:  [adamaʁ] ) actúa sobre un solo qubit. Se asigna el estado base a y a , lo que significa que una medición tendrá probabilidades iguales para dar lugar a 1 o 0 (es decir, crea una superposición ). Representa una rotación de alrededor del eje en la esfera de Bloch . De manera equivalente, es la combinación de dos rotaciones, sobre la z eje x, entonces por sobre el y eje x: . Está representado por la matriz de Hadamard :

Representación del circuito de la puerta Hadamard
.

Dado que , H es una matriz unitaria (como todas las demás puertas lógicas cuánticas) y también una matriz involutiva. Utilizando , tenemos más identidades y . Además, la puerta H controlada también se puede definir como se explica en la sección de CX.

Puerta de intercambio [ editar ]

Representación del circuito de la puerta SWAP

La puerta de intercambio intercambia dos qubits. Con respecto a la base , , , , se representa por la matriz:

.

Raíz cuadrada de la puerta de intercambio [ editar ]

Representación del circuito de la puerta SWAP

La puerta SWAP realiza la mitad de un intercambio de dos qubit. Es universal, de modo que cualquier puerta de muchos qubit se puede construir a partir de solo SWAP y puertas de un solo qubit. El SWAP puerta no es, sin embargo como máximo de enredo; se requiere más de una aplicación para producir un estado Bell a partir de los estados del producto. Con respecto a la base , , , , que está representado por la matriz:

.

Puerta de Toffoli (CCNOT) [ editar ]

Representación del circuito de la puerta Toffoli

La puerta de Toffoli, que lleva el nombre de Tommaso Toffoli ; también llamada puerta CCNOT o puerta Deutsch ; es una puerta de 3 bits, que es universal para la computación clásica pero no para la computación cuántica. La puerta cuántica de Toffoli es la misma puerta, definida para 3 qubits. Si nos limitamos a aceptar solo qubits de entrada que son y , entonces si los dos primeros bits están en el estado , aplica un Pauli-X (o NOT) en el tercer bit, de lo contrario no hace nada. Es un ejemplo de puerta controlada. Dado que es el análogo cuántico de una puerta clásica, está completamente especificado por su tabla de verdad. La puerta Toffoli es universal cuando se combina con la puerta Hadamard de un solo qubit. [5]

También se puede describir como la puerta con el mapeo de estados en la base computacional.

Puerta Fredkin (CSWAP) [ editar ]

Representación del circuito de la puerta Fredkin

La puerta Fredkin (también CSWAP o puerta CS), que lleva el nombre de Edward Fredkin , es una puerta de 3 bits que realiza un intercambio controlado . Es universal para la computación clásica. Tiene la propiedad útil de que los números de 0 y 1 se conservan en todo momento, lo que en el modelo de bola de billar significa que se produce la misma cantidad de bolas como entrada.

Ising puertas de acoplamiento [ editar ]

Ising XX [ editar ]

La puerta Ising (o puerta XX) es una puerta de 2 qubit que se implementa de forma nativa en algunas computadoras cuánticas de iones atrapados . [6] [7] Se define como

,

Ising YY [ editar ]

,

Ising ZZ [ editar ]

, [8]

Puerta de Deutsch [ editar ]

La puerta Deutsch (o ), que lleva el nombre del físico David Deutsch, es una puerta de tres qubits. Se define como

Desafortunadamente, una puerta Deutsch en funcionamiento se ha mantenido fuera de alcance debido a la falta de un protocolo. Sin embargo, se propuso un método para realizar una puerta Deutsch con interacción dipolo-dipolo en átomos neutros.

Puertas cuánticas universales [ editar ]

Tanto CNOT como son puertas universales de dos qubit y pueden transformarse entre sí.

De manera informal, un conjunto de puertas cuánticas universales es cualquier conjunto de puertas a las que se puede reducir cualquier operación posible en una computadora cuántica, es decir, cualquier otra operación unitaria puede expresarse como una secuencia finita de puertas del conjunto. Técnicamente, esto es imposible con algo menos que un incontable conjunto de puertas, ya que el número de posibles puertas cuánticas es incontable, mientras que el número de secuencias finitas de un conjunto finito es contable . Para resolver este problema, solo necesitamos que cualquier operación cuántica pueda aproximarse mediante una secuencia de puertas de este conjunto finito. Además, para los unitarios en un número constante de qubits, el teorema de Solovay-Kitaev garantiza que esto se puede hacer de manera eficiente.

Un conjunto de puertas universales común es el conjunto de puertas Clifford + T, que se compone de las puertas CNOT, H, S y T. (El conjunto de Clifford por sí solo no es universal y puede simularse de manera clásica de manera eficiente mediante el teorema de Gottesman-Knill ).

También se puede formular un conjunto de puertas cuánticas universales de una sola puerta utilizando la puerta Deutsch de tres qubit , que realiza la transformación [9]

Una puerta lógica universal para la informática clásica reversible, la puerta Toffoli , es reducible a la puerta Deutsch , , mostrando así que todas las operaciones de la lógica clásica reversibles se pueden realizar en un ordenador cuántico universal.

También existe una única puerta de dos qubits suficiente para la universalidad, dado que se puede aplicar a cualquier par de qubits en un circuito de ancho . [10]

Otro conjunto de puertas cuánticas universales consiste en la puerta Ising y la puerta de cambio de fase. Estos son el conjunto de puertas disponibles de forma nativa en algunas computadoras cuánticas de iones atrapados. [7]

Composición del circuito [ editar ]

Puertas cableadas en serie [ editar ]

Dos puertas Y y X en serie. El orden en el que aparecen en el cable se invierte al multiplicarlos.

Suponga que tenemos dos puertas A y B, que ambas actúan sobre qubits. Cuando B se coloca después de A (un circuito en serie), entonces el efecto de las dos puertas se puede describir como una sola puerta C.

¿Dónde está la multiplicación de matrices ? La puerta resultante C tendrá las mismas dimensiones que A y B. El orden en el que aparecerían las puertas en un diagrama de circuito se invierte al multiplicarlas. [11] [12]

Por ejemplo, poner la puerta Pauli X después de la puerta Pauli Y, las cuales actúan en un solo qubit, se puede describir como una sola puerta C combinada:

El símbolo de producto ( ) a menudo se omite.

Exponentes de puertas cuánticas [ editar ]

Todos los exponentes reales de matrices unitarias son también matrices unitarias, y todas las puertas cuánticas son matrices unitarias.

Los exponentes enteros positivos son equivalentes a secuencias de puertas conectadas en serie (por ejemplo ), y los exponentes reales son una generalización del circuito en serie. Por ejemplo, y ambas son puertas cuánticas válidas.

para cualquier matriz unitaria . La matriz de identidad ( ) actúa como un NOP y puede representarse como cable desnudo en circuitos cuánticos, o no mostrarse en absoluto.

Todas las puertas son matrices unitarias, de modo que y , donde está la transposición conjugada . Esto significa que los exponentes negativos de puertas son inversos unitarios de sus homólogos exponenciadas positivamente: . Por ejemplo, algunos exponentes negativos de las puertas de cambio de fase son y .

Puertas paralelas [ editar ]

Dos puertas y en paralelo equivale a la puerta

El producto tensorial (o producto de kronecker ) de dos puertas cuánticas es la puerta que es igual a las dos puertas en paralelo. [13] [14]

Si, como en la imagen, combinamos la puerta Pauli-Y con la puerta Pauli-X en paralelo, entonces esto se puede escribir como:

Tanto la puerta Pauli-X como la Pauli-Y actúan en un solo qubit. La puerta resultante actúa sobre dos qubits.

La transformación de Hadamard [ editar ]

La puerta es la puerta Hadamard ( ) aplicada en paralelo en 2 qubits. Puede escribirse como:

Esta "puerta Hadamard paralela de dos qubit", cuando se aplica, por ejemplo, al vector cero de dos qubit ( ), creará un estado cuántico que tiene la misma probabilidad de ser observado en cualquiera de sus cuatro posibles resultados; , , Y . Podemos escribir esta operación como:

Ejemplo: la transformada hadamard en un registro de 3 qubit . Qubit 0 es el menos significativo .

Aquí la amplitud para cada estado medible es . La probabilidad de observar cualquier estado es el cuadrado del valor absoluto de la amplitud de los estados medibles, lo que en el ejemplo anterior significa que hay uno de cada cuatro en los que observamos cualquiera de los cuatro casos individuales. Consulte la medida para obtener más detalles.

realiza la transformación de Hadamard en dos qubits. De manera similar, la puerta realiza una transformación de Hadamard en un registro de qubits.

Cuando se aplica a un registro de qubits todos inicializados , la transformada de Hadamard coloca el registro cuántico en una superposición con la misma probabilidad de ser medido en cualquiera de sus posibles estados:

Este estado es una superposición uniforme y se genera como primer paso en algunos algoritmos de búsqueda, por ejemplo en la amplificación de amplitud y estimación de fase .

La medición de este estado da como resultado un número aleatorio entre y . Cuán aleatorio es el número depende de la fidelidad de las puertas lógicas. Si no se mide, es un estado cuántico con la misma amplitud de probabilidad para cada uno de sus posibles estados.

La transformada de Hadamard actúa sobre un registro con qubits como sigue:

Aplicación sobre estados enredados [ editar ]

Si dos o más qubits se ven como un solo estado cuántico, este estado combinado es igual al producto tensorial de los qubits constituyentes. Cualquier estado que pueda escribirse como un producto tensorial de los subsistemas constituyentes se denomina estados separables ( estados puros ). Por otro lado, un estado entrelazado es cualquier estado que no puede ser factorizado por tensor, o en otras palabras: un estado entrelazado no puede escribirse como un producto tensorial de sus estados qubits constituyentes. Se debe tener especial cuidado al aplicar puertas a qubits constituyentes que forman estados entrelazados.

Si tenemos un conjunto de N qubits que están entrelazados y deseamos aplicar una puerta cuántica en M <N qubits en el conjunto, tendremos que extender la puerta para tomar N qubits. Esto se puede hacer combinando la puerta con una matriz de identidad de modo que su producto tensorial se convierta en una puerta que actúe sobre N qubits. La matriz de identidad ( ) es una representación de la puerta que asigna cada estado a sí misma (es decir, no hace nada en absoluto). En un diagrama de circuito, la puerta o matriz de identidad a menudo aparecerá como un cable desnudo.

El ejemplo dado en el texto. La puerta de Hadamard solo actúa sobre 1 qubit, pero es un estado cuántico entrelazado que abarca 2 qubits. En nuestro ejemplo,

Por ejemplo, la puerta de Hadamard ( ) actúa sobre un solo qubit, pero si, por ejemplo, lo alimentamos con el primero de los dos qubits que constituyen el estado de Bell entrelazado , no podemos escribir esa operación fácilmente. Necesitamos extender la puerta de Hadamard con la puerta de identidad para que podamos actuar en estados cuánticos que abarcan dos qubits:

La puerta ahora se puede aplicar a cualquier estado de dos qubits, entrelazado o no. La puerta dejará el segundo qubit intacto y aplicará la transformada de Hadamard al primer qubit. Si se aplica al estado de Bell en nuestro ejemplo, podemos escribirlo como:

La complejidad de tiempo para multiplicar dos matrices es al menos , [15] si se usa una máquina clásica. Debido a que el tamaño de una puerta que opera en qubits es , significa que el tiempo para simular un paso en un circuito cuántico (mediante la multiplicación de las puertas) que opera en estados genéricos entrelazados es . Por esta razón, se cree que es imposible simular grandes sistemas cuánticos entrelazados utilizando computadoras clásicas. Sin embargo, los subconjuntos de las puertas, como las puertas Clifford , se pueden simular de manera eficiente en computadoras clásicas.

Inversión unitaria de puertas [ editar ]

Ejemplo: el inverso unitario del producto Hadamard-CNOT. Las tres puertas , y son sus propias inversas unitarias.

Debido a que todas las puertas lógicas cuánticas son reversibles , cualquier composición de múltiples puertas también es reversible. Todos los productos y productos tensoriales de matrices unitarias son también matrices unitarias. Esto significa que es posible construir un inverso de todos los algoritmos y funciones, siempre que contengan solo puertas.

La inicialización, la medición, la E / S y la decoherencia espontánea son efectos secundarios en las computadoras cuánticas. Sin embargo, las puertas son puramente funcionales y biyectivas .

Si una función es un producto de puertas, , el inverso unitaria de la función se puede construir:

Porque tenemos, después de repetidas aplicaciones sobre sí mismo

De manera similar, si la función consta de dos puertas y en paralelo, entonces y .

La daga ( ) denota el complejo conjugado de la transposición . También se le llama adjunto hermitiano .

Las puertas que son sus propias inversas unitarias se denominan operadores hermitianos o autoadjuntos . Algunas puertas elementales como Hadamard (H) y Pauli (I, X, Y, Z) son operadores hermitianos, mientras que otras como el cambio de fase (S, T, CPHASE) y el Ising (XX, YY, ZZ) las puertas generalmente no lo son. Las puertas que no son hermitianas a veces se denominan operadores oblicuos-hermitianos o adjuntos .

Dado que es una matriz unitaria, y .

Por ejemplo, un algoritmo para la suma se puede utilizar para la resta, si se está "ejecutando al revés", como su inverso unitario. La transformada cuántica de Fourier inversa es la inversa unitaria. Las inversas unitarias también se pueden utilizar para el cálculo . Los lenguajes de programación de ordenadores cuánticos, tales como Microsoft 's Q # [16] y de Bernhard Ömer QCL , contienen inversión de función que los conceptos de programación.

Medida [ editar ]

Representación de circuito de medida. Las dos líneas del lado derecho representan un bit clásico y la única línea del lado izquierdo representa un qubit.

La medición (a veces llamada observación ) es irreversible y, por lo tanto, no es una puerta cuántica, porque asigna el estado cuántico observado a un solo valor. La medición toma un estado cuántico y lo proyecta a uno de los vectores base , con una probabilidad igual al cuadrado de la profundidad del vector (la norma es el módulo al cuadrado) a lo largo de ese vector base. [17] [18] [19] [20] Esto se conoce como la regla de Born y aparece como un estocásticooperación no reversible ya que establece probabilísticamente el estado cuántico igual al vector base que representa el estado medido (el estado "colapsa" a un valor único definido). Por qué y cómo, o incluso si [21] [22] el estado cuántico colapsa durante la medición, se denomina problema de medición .

La probabilidad de medir un valor con amplitud de probabilidad es , donde es el módulo .

La medición de un único qubit, cuyo estado cuántico está representada por el vector , dará lugar a con probabilidad , y en con probabilidad .

Por ejemplo, medir un qubit con el estado cuántico producirá con la misma probabilidad o .

Para un solo qubit, tenemos una esfera unitaria con el estado cuántico tal que . El estado se puede reescribir como , o y . Nota: es la probabilidad de medir y es la probabilidad de medir .

Un estado cuántico que vanos n qubits pueden escribirse como un vector en complejos dimensiones: . Esto se debe a que el producto tensorial de n qubits es un vector en dimensiones. De esta manera, un registro de n qubits se puede medir en estados distintos, similar a cómo un registro de n bits clásicos puede contener estados distintos. A diferencia de los bits de las computadoras clásicas, los estados cuánticos pueden tener amplitudes de probabilidad distintas de cero en múltiples valores mensurables simultáneamente. A esto se le llama superposición .

La suma de todas las probabilidades de todos los resultados debe ser siempre igual a 1 . Otra forma de decir esto es que el teorema de Pitágoras generalizado a dice que todos los estados cuánticos con n qubits deben satisfacer , donde es la amplitud de probabilidad para el estado medible . Una interpretación geométrica de esto es que el posible valor-espacio de un estado cuántico con n qubits es la superficie de una esfera unitaria en y que las transformaciones unitarias (es decir, puertas lógicas cuántica) aplicado a ella son rotaciones en la esfera. La medición es entonces una proyección probabilística de los puntos en la superficie de este complejo.esfera sobre los vectores base que abarcan el espacio (y etiqueta los resultados).

En muchos casos, el espacio se representa como un espacio de Hilbert en lugar de un espacio complejo de dimensiones específicas . El número de dimensiones (definidas por los vectores base y, por lo tanto, también los posibles resultados de la medición) a menudo está implícito en los operandos, por ejemplo, como el espacio de estado requerido para resolver un problema . En el algoritmo de Grover , Lov nombró a este conjunto de vectores de base genérica "la base de datos" .

La selección de vectores base contra para medir un estado cuántico influirá en el resultado de la medición. [23] Ver entropía de Von Neumann para más detalles. En este artículo, siempre usamos la base computacional , lo que significa que hemos etiquetado los vectores base de un registro de n- qubit , o usamos la representación binaria .

En el dominio de la computación cuántica, generalmente se asume que los vectores base constituyen una base ortonormal .

Un ejemplo de uso de una base de medición alternativa está en el cifrado BB84 .

El efecto de la medición en estados entrelazados [ editar ]

La puerta Hadamard - CNOT , que cuando se le da la entrada produce un estado de campana .

Si dos estados cuánticos (es decir , qubits o registros ) están entrelazados (lo que significa que su estado combinado no puede expresarse como un producto tensorial ), la medición de un registro afecta o revela el estado del otro registro colapsando parcial o totalmente su estado también. Este efecto se puede utilizar para cálculos y se utiliza en muchos algoritmos.

La combinación Hadamard-CNOT actúa en el estado cero de la siguiente manera:

El estado de Bell en el texto es dónde y . Por lo tanto, puede describirse mediante el plano complejo atravesado por los vectores básicos y , como en la imagen. La esfera unitaria ( pulg ) que representa el posible espacio de valores del sistema de 2 qubits se cruza con el plano y se encuentra en la superficie de las esferas unitarias. Porque , existe igual probabilidad de medir este estado a o , y cero probabilidad de medir a o .

Este estado resultante es el estado Bell . No se puede describir como un producto tensorial de dos qubits. No hay solucion para

porque, por ejemplo, w debe ser distinto de cero y cero en el caso de xw e yw .

El estado cuántico abarca los dos qubits. A esto se le llama entrelazamiento . Medir uno de los dos qubits que componen este estado de Bell resultará en que el otro qubit lógicamente debe tener el mismo valor, ambos deben ser iguales: o se encontrará en el estado , o en el estado . Si medimos uno de los qubits para que sea, por ejemplo , entonces el otro qubit también debe ser , porque su estado combinado se convirtió en . La medición de uno de los qubits colapsa todo el estado cuántico, que abarca los dos qubits.

El estado GHZ es un estado cuántico entrelazado similar que abarca tres o más qubits.

Este tipo de asignación de valor se produce instantáneamente a cualquier distancia y, a partir de 2018, QUESS lo ha verificado experimentalmente para distancias de hasta 1200 kilómetros. [24] [25] [26] El hecho de que los fenómenos parezcan suceder instantáneamente en lugar del tiempo que tomaría recorrer la distancia que separa los qubits a la velocidad de la luz se llama paradoja EPR , y es una cuestión abierta en física. cómo resolver esto. Originalmente se resolvió renunciando al supuesto del realismo local , pero también han surgido otras interpretaciones . Para obtener más información, consulte los experimentos de prueba de Bell . El teorema de la no comunicacióndemuestra que este fenómeno no se puede utilizar para una comunicación más rápida que la luz de información clásica .

Medición en registros con qubits entrelazados por pares [ editar ]

El efecto de una transformada unitaria F en un registro A que está en una superposición de estados y entrelazado por pares con el registro B. Aquí, n es 3 (cada registro tiene 3 qubits).

Tome un registro A con n qubits todo inicializado a , y se alimentan a través de una Hadamard puerta paralelo . El registro A entrará entonces en el estado que tiene la misma probabilidad de estar en cualquiera de sus posibles estados cuando se mida ; a . Tome un segundo registro B, también con n qubits inicializados y CNOT por pares sus qubits con los qubits en el registro A, de modo que para cada p los qubits y forman el estado .

Si ahora medimos los qubits en el registro A, entonces se encontrará que el registro B contiene el mismo valor que A. Si, en cambio, aplicamos una puerta lógica cuántica F en A y luego medimos, entonces , ¿ dónde está el inverso unitario de F. ?

Debido a cómo inversos unitarios de puertas actúan, . Por ejemplo, digamos , entonces .

La igualdad se mantendrá sin importar en qué orden se realice la medición (en los registros A o B), asumiendo que F se ha completado. La medición puede incluso ser entrelazada aleatoria y concurrentemente qubit por qubit, ya que la asignación de medidas de un qubit limitará el posible valor-espacio de los otros qubits entrelazados.

Aunque las igualdades se mantienen, las probabilidades de medir los posibles resultados pueden cambiar como resultado de la aplicación de F , como puede ser la intención en un algoritmo de búsqueda cuántica.

Este efecto de compartir el valor a través del entrelazamiento se utiliza en el algoritmo de Shor , la estimación de fase y en el conteo cuántico . El uso de la transformada de Fourier para amplificar las amplitudes de probabilidad de los estados de solución para algún problema es un método genérico conocido como " pesca de Fourier ".

Síntesis de funciones lógicas [ editar ]

Las funciones y rutinas que solo usan puertas pueden describirse como matrices, al igual que las puertas más pequeñas. La matriz que representa una función cuántica que actúa sobre qubits tiene el tamaño . Por ejemplo, una función que actúa sobre un "qubyte" (un registro de 8 qubits) se describiría como una matriz con elementos.

Las transformaciones unitarias que no están en el conjunto de puertas disponibles de forma nativa en la computadora cuántica (las puertas primitivas) pueden sintetizarse, o aproximarse, combinando las puertas primitivas disponibles en un circuito . Una forma de hacerlo es factorizar la matriz que codifica la transformación unitaria en un producto de productos tensoriales (es decir, combinaciones en serie y en paralelo) de las puertas primitivas disponibles. El grupo U (2 q ) es el grupo de simetría de las puertas que actúan sobre qubits. [1] La factorización es entonces el problema de encontrar un camino en U (2 q ) a partir del conjunto generador de puertas primitivas. LaEl teorema de Solovay-Kitaev muestra que dado un conjunto suficiente de puertas primitivas, existe una aproximación eficiente para cualquier puerta. Para el caso general con un gran número de qubits, este enfoque directo de la síntesis de circuitos es intratable . [27] [28]

Debido a la naturaleza unitaria de las puertas , todas las funciones deben ser reversibles y siempre ser mapeos biyectivos de entrada a salida. Siempre debe existir una función tal que . Las funciones que no son invertibles se pueden convertir en invertibles agregando ancilla qubits a la entrada o la salida, o ambas. Una vez que la función se ha ejecutado hasta su finalización, los qubits de ancilla pueden quedar sin calcular o sin tocar. La medición o el colapso del estado cuántico de un qubit ancilla (por ejemplo, reinicializando su valor o por su decoherencia espontánea ) que no se han calculado puede dar lugar a errores, [29] [30] ya que su estado puede estar entrelazado con los qubits que todavía se utilizan en los cálculos.

Operaciones Lógicamente irreversibles, por ejemplo suma de módulo de dos -qubit registra a y b, , se pueden hacer lógicamente reversible añadiendo información a la salida, de modo que la entrada se puede calcular a partir de la salida (es decir, existe una función ). En nuestro ejemplo, esto se puede hacer mediante la transmisión de uno de los registros de entrada a la salida: . La salida se puede utilizar para calcular la entrada (es decir, dada la salida y , podemos encontrar fácilmente la entrada; se da y ) y la función se convierte en biyectiva.

Todas las expresiones algebraicas booleanas se pueden codificar como transformadas unitarias (puertas de lógica cuántica), por ejemplo, utilizando combinaciones de las puertas Pauli-X , CNOT y Toffoli . Estas puertas están funcionalmente completas en el dominio de la lógica booleana.

Hay muchas transformaciones unitarias disponibles en las bibliotecas de Q # , QCL , Qiskit y otros lenguajes de programación cuántica . También aparece en la literatura. [31] [32]

Por ejemplo, donde es el número de qubits que constituye , se implementa de la siguiente manera en QCL: [33] [34]

El circuito generado, cuando . Los símbolos , y denotan xor , y y no respectivamente, y provienen de la representación booleana de Pauli-X con cero o más qubits de control cuando se aplican a estados que están en la base computacional.
cond  qufunct  inc ( qureg  x )  {  // registro de incremento  int  i ;  para  i  =  # x -1  a  0  paso  -1  {  CNot ( x [ i ],  x [ 0 :: i ]);  // aplicar no controlado desde  }  // MSB a LSB }

En QCL, la disminución se realiza "deshaciendo" el incremento. El operador de deshacer !se usa para ejecutar el inverso unitario de la función. !inc(x)es el inverso de inc(x)y en su lugar realiza la operación .

Aquí, una computadora clásica genera la composición de la puerta para la computadora cuántica. La computadora cuántica actúa como un coprocesador que recibe instrucciones de la computadora clásica sobre qué puertas primitivas aplicar a qué qubits. [35] La medición de registros cuánticos da como resultado valores binarios que la computadora clásica puede usar en sus cálculos. Los algoritmos cuánticos a menudo contienen tanto una parte clásica como una cuántica. La E / S no medida (enviar qubits a computadoras remotas sin colapsar sus estados cuánticos) se puede utilizar para crear redes de computadoras cuánticas . El intercambio de entrelazamientos se puede utilizar para realizar algoritmos distribuidoscon computadoras cuánticas que no están conectadas directamente. Ejemplos de algoritmos distribuidos que solo requieren el uso de un puñado de puertas lógicas cuánticas son la codificación superdensa , el acuerdo bizantino cuántico y el protocolo de intercambio de claves de cifrado BB84 .

Ver también [ editar ]

  • Computación cuántica adiabática
  • Autómata celular y autómata celular cuántico
  • Computación clásica y computación cuántica
  • Puerta lógica clásica
  • Computación cuántica basada en la nube
  • Teoría de la complejidad computacional y BQP
  • Definición contrafáctica y cálculo contrafáctico
  • Criterios de DiVincenzo y volumen cuántico
  • Principio de Landauer y cálculo reversible , decoherencia
  • Destilación en estado mágico
  • Teoría de la información , información cuántica y entropía de Von Neumann
  • Efecto Pauli y Sincronicidad
  • Matrices de Pauli
  • Algoritmos cuánticos
  • Circuito cuántico
  • Corrección de errores cuánticos
  • Autómatas finitos cuánticos
  • Memoria cuántica
  • Red cuántica y canal cuántico
  • Estado cuántico
  • U (2 q ) y SU (2 q ) donde es el número de qubits sobre los que actúan las puertas
  • Transformaciones unitarias en mecánica cuántica
  • Efecto zeno

Referencias [ editar ]

  1. ^ a b c Phys. Rev. A 52 3457–3467 (1995), doi : 10.1103 / PhysRevA.52.3457 ; e-print arXiv : quant-ph / 9503016
  2. ^ RP Feynman, "Computadoras mecánicas cuánticas", Optics News , 11 de febrero de 1985, p. 11; reimpreso en Foundations of Physics 16 (6) 507–531. doi : 10.1007 / BF01886518
  3. ^ Nielsen, Michael A .; Chuang, Isaac (2000). Computación cuántica e información cuántica . Cambridge: Cambridge University Press. ISBN 0521632358. OCLC  43641333 .
  4. ^ Dibyendu Chatterjee, Arijit Roy (2015). "Un esquema de semi-sumador cuántico basado en transmon" . Progreso de la Física Teórica y Experimental . 2015 (9): 7–8. Código bibliográfico : 2015PTEP.2015i3A02C . doi : 10.1093 / ptep / ptv122 .
  5. Aharonov, Dorit (9 de enero de 2003). "Una prueba simple de que Toffoli y Hadamard son Quantum Universal". arXiv : quant-ph / 0301040 .
  6. ^ "Conferencia de Monroe" (PDF) . online.kitp.ucsb.edu .
  7. ^ a b "Demostración de una pequeña computadora cuántica programable con qubits atómicos" (PDF) . Consultado el 10 de febrero de 2019 .
  8. ^ Jones, Jonathan A. (2003). "Puertas robustas de Ising para la práctica de la computación cuántica". Physical Review A . 67 (1): 012317. arXiv : quant-ph / 0209049 . Código Bibliográfico : 2003PhRvA..67a2317J . doi : 10.1103 / PhysRevA.67.012317 . S2CID 119421647 . 
  9. ^ Deutsch, David (8 de septiembre de 1989), "Redes computacionales cuánticas", Proc. R. Soc. Lond. A , 425 (1989): 73–90, Bibcode : 1989RSPSA.425 ... 73D , doi : 10.1098 / rspa.1989.0099 , S2CID 123073680 
  10. ^ Bausch, Johannes; Piddock, Stephen (2017), "The Complexity of Translationally-Invariant Low-Dimensional Spin Lattices in 3D", Journal of Mathematical Physics , 58 (11): 111901, arXiv : 1702.08830 , Bibcode : 2017JMP .... 58k1901B , doi : 10.1063 / 1.5011338 , S2CID 8502985 
  11. ^ Yanofsky, Noson S .; Mannucci, Mirco (2013). Computación cuántica para informáticos . Prensa de la Universidad de Cambridge . págs. 147-169. ISBN 978-0-521-87996-5.
  12. ^ Nielsen, Michael A .; Chuang, Isaac (2000). Computación cuántica e información cuántica . Cambridge: Cambridge University Press . págs. 62–63. ISBN 0521632358. OCLC  43641333 .
  13. ^ Yanofsky, Noson S .; Mannucci, Mirco (2013). Computación cuántica para informáticos . Prensa de la Universidad de Cambridge . pag. 148. ISBN 978-0-521-87996-5.
  14. ^ Nielsen, Michael A .; Chuang, Isaac (2000). Computación cuántica e información cuántica . Cambridge: Cambridge University Press . págs. 71–75. ISBN 0521632358. OCLC  43641333 .
  15. ^ Raz, Ran (2002). "Sobre la complejidad del producto matricial". Actas del Trigésimo Cuarto Simposio Anual de ACM sobre Teoría de la Computación : 144. doi : 10.1145 / 509907.509932 . ISBN 1581134959. S2CID  9582328 .
  16. ^ Definición de operadores adjuntos en Microsoft Q #
  17. ^ Colin P. Williams (2011). Exploraciones en Computación Cuántica . Springer . págs. 15-17. ISBN 978-1-84628-887-6.
  18. ^ Griffiths, DJ (1987). Introducción a las partículas elementales . John Wiley e hijos . págs. 115-121, 126. ISBN 0-471-60386-4.
  19. ^ David Albert (1994). Mecánica cuántica y experiencia . Prensa de la Universidad de Harvard . pag. 35. ISBN 0-674-74113-7.
  20. ^ Sean M. Carroll (2019). Espacio-tiempo y geometría: una introducción a la relatividad general . Prensa de la Universidad de Cambridge . págs. 376–394. ISBN 978-1-108-48839-6.
  21. ^ David Wallace (2012). El multiverso emergente: teoría cuántica según la interpretación de Everett . Prensa de la Universidad de Oxford . ISBN 9780199546961.
  22. ^ Sean M. Carroll (2019). Algo profundamente oculto: los mundos cuánticos y la aparición del espacio-tiempo . Penguin Random House . ISBN 9781524743017.
  23. ^ Q # Manual en línea: Medición
  24. ^ Juan Yin, Yuan Cao, Yu-Huai Li, et.c. (2017). "Distribución de entrelazamientos por satélite a lo largo de 1200 kilómetros" . Óptica cuántica . 356 : 1140-1144. arXiv : 1707.01339 .CS1 maint: uses authors parameter (link)
  25. ^ Billings, Lee. "China rompe el récord de" acción espeluznante a distancia ", preparación para Internet cuántica" . Scientific American .
  26. ^ Popkin, Gabriel (15 de junio de 2017). "El satélite cuántico de China logra una 'acción espeluznante' a una distancia récord" . Ciencia - AAAS .
  27. ^ Dawson, Christopher M .; Nielsen, Michael (1 de enero de 2006). "El algoritmo Solovay-Kitaev" . Computación e información cuántica . Sección 5.1, ecuación 23. arXiv : quant-ph / 0505030 .
  28. ^ Matteo, Olivia Di (2016). "Paralelizar la síntesis de circuitos cuánticos" . Ciencia y tecnología cuántica . 1 (1): 015003. arXiv : 1606.07413 . Código bibliográfico : 2016QS & T .... 1a5003D . doi : 10.1088 / 2058-9565 / 1/1/015003 . S2CID 62819073 . 
  29. ^ Aaronson, Scott (2002). "Límite inferior cuántico para muestreo recursivo de Fourier". Computación e información cuántica . 3 (2): 165-174. arXiv : quant-ph / 0209060 . Código Bibliográfico : 2002quant.ph..9060A .
  30. ^ Q # manual en línea: Gestión de memoria cuántica
  31. ^ Ryo, Asaka; Kazumitsu, Sakai; Ryoko, Yahagi (2020). "Circuito cuántico para la transformada rápida de Fourier" . Procesamiento de información cuántica . 19 (277): 277. arXiv : 1911.03055 . Código Bibliográfico : 2020QuIP ... 19..277A . doi : 10.1007 / s11128-020-02776-5 . S2CID 207847474 . 
  32. ^ Montaser, Rasha (2019). "Nuevo diseño de sumador / restador completo reversible usando puerta R" . Revista Internacional de Física Teórica . 58 (1): 167–183. arXiv : 1708.00306 . Código bibliográfico : 2019IJTP ... 58..167M . doi : 10.1007 / s10773-018-3921-1 . S2CID 24590164 . 
  33. ^ Código fuente QCL 0.6.4, el archivo "lib / examples.qcl"
  34. ^ Programación cuántica en QCL (PDF)
  35. ^ SJ Pauka, K. Das, R. Kalra, A. Moini, Y. Yang, M. Entrenador, A. Bousquet, C. Cantaloube, N. Dick, GC Gardner, MJ (2021). "Un chip CMOS criogénico para generar señales de control para múltiples qubits" . Electrónica de la naturaleza (4). arXiv : 1912.01299 . doi : 10.1038 / s41928-020-00528-y .CS1 maint: uses authors parameter (link)

Fuentes [ editar ]

  • Nielsen, Michael A .; Chuang, Isaac (2000). Computación cuántica e información cuántica . Cambridge: Cambridge University Press . ISBN 0521632358. OCLC  43641333 .
  • Colin P. Williams (2011). Exploraciones en Computación Cuántica . Springer . ISBN 978-1-84628-887-6.
  • Yanofsky, Noson S .; Mannucci, Mirco (2013). Computación cuántica para informáticos . Prensa de la Universidad de Cambridge . ISBN 978-0-521-87996-5.