Quantum XOR: ¿Cómo lo generalizas?

Considere la puerta XOR clásica:

Dado un sistema de 2 bits: GRAMO = [ tu 1 , tu 2 ]

X O R ( GRAMO ) = ( tu 1 + tu 2 )   metro o d   2

¿Es la siguiente una buena generalización de Quantum XOR Gate?

Dado un sistema de 2 qubits: q = a 1 | 00 ] + a 2 | 01 ] + a 3 | 10 ] + a 4 | 11 ]

Ahora escribimos:

X O R ( q ) = a 1 | 0 ] + a 2 | 1 ] + a 3 | 1 ] + a 4 | 0 ] = ( a 1 + a 4 ) | 0 ] + ( a 2 + a 3 ) | 1 ]

Observe que si establecemos a i = 1 y el resto a 0 que el XOR cuántico se comporta exactamente como un XOR clásico pero también tiene la capacidad de generalizar a fraccionario y complejo a i

Respuestas (2)

La puerta XOR casi siempre se llama puerta NOT en información y computación cuántica. Para implementar la compuerta XOR unitariamente hay que hacerlo de forma reversible , ya que las compuertas unitarias deben ser invertibles; por el contrario, cualquier puerta lógica reversible define una operación física unitaria. La puerta XOR en sí misma no es invertible, ya que, por ejemplo, ambas entradas "00" y "11" producen la misma salida: "0".

La forma estándar de implementar una puerta XOR reversible es por medio de una puerta NOT controlada o CNOT; esta es la "operación XOR cuántica estándar". La acción de esta puerta sobre una base computacional de dos qubits es

CNOT | a , b | a , a b , dónde  a , b { 0 , 1 } .

Es decir, la puerta deja el primer bit sin cambios (el qubit de control) y calcula la puerta XOR de los dos bits en el segundo registro.

Intuitivamente, puedes imaginar la acción de la puerta CNOT como si estuviera "leyendo el primer qubit" y haciendo un XOR controlado en el segundo qubit dependiendo de este valor. Sin embargo, es importante que la puerta realmente realice la operación de manera coherente (es decir, ¡sin medir el estado físico)!; la acción de esta puerta en un estado de entrada arbitrario | ψ = a , b ψ a , b | a b es

CNOT | ψ = revisado XOR ( q ) = a b ψ a , b | a , a b = a b ψ a , b | a , XOR ( a , b ) .

Para el estado particular q que nos diste, obtendrías

CNOT ( q ) = a 1 | 00 + a 2 | 01 + a 4 | 10 + a 3 | 11

Por lo general, una puerta cuántica XOR se implementa mediante la función:

X O R ( q ) = a 1 | 00 + a 2 | 01 + a 4 | 10 + a 3 | 11

El primer bit se conserva, mientras que el segundo bit es el resultado de una operación XOR entre el primero y el segundo bit.

Por ejemplo, si tenemos la combinación | 11 , esto significa, después de la transformación: 1 para el primer bit (bit conservado) y 1 XOR 1 = 0 para el segundo bit, entonces | 11 se transforma en | 10