Saltearse al contenido

Puerta Swap

La puerta SWAP es una operación cuántica que intercambia los estados de dos cubits. Es útil en algoritmos cuánticos donde se necesita reorganizar cubits en un circuito sin alterar sus estados.

Su representación matricial es la siguiente:

Swap=[1000001001000001]Swap=\begin{bmatrix} 1&0&0&0\\ 0&0&1&0\\ 0&1&0&0\\ 0&0&0&1\\ \end{bmatrix}

La puerta SWAP es su propia inversa, lo que significa que aplicarla dos veces consecutivas resulta en la identidad.

La variante condicional de la puerta Swap es conocida como CSWAP o como la puerta Fredkin. Lleva su nombre en honor a Edward Fredkin.

Su representación matricial es la siguiente:

CSwap=[1000000001000000001000000001000000001000000000100000010000000001]CSwap=\begin{bmatrix} 1&0&0&0&0&0&0&0\\ 0&1&0&0&0&0&0&0\\ 0&0&1&0&0&0&0&0\\ 0&0&0&1&0&0&0&0\\ 0&0&0&0&1&0&0&0\\ 0&0&0&0&0&0&1&0\\ 0&0&0&0&0&1&0&0\\ 0&0&0&0&0&0&0&1\\ \end{bmatrix}

Los puntos negros representan que la puerta se activa con 1, mientras que los puntos blancos o sin relleno implican que la puerta se activa con 0.

Bibliografía:
Recomendada
Alternativa
Opcional