Saltearse al contenido

Puertas cuánticas

Así como las computadoras clásicas están compuestas por circuitos eléctricos que contienen cables y puertas lógicas, una computadora cuántica se construye como un circuito cuántico que contiene cables y puertas cuánticas elementales para trasladar y manipular la información cuántica. Las puertas cuánticas actúan sobre los cubits para transformar su estado en otros estados, y suelen representarse por medio de la letra UU.

Ejemplo:

U0=0+12U1=012U\ket{0} = \frac{\ket{0} + \ket{1}}{\sqrt{2}}\\ U\ket{1} = \frac{\ket{0} - \ket{1}}{\sqrt{2}}

Las puertas cuánticas deben ser lineales para poder distribuirlas sobre superposiciones.

U(α0+β1)=Uα0+Uβ1=α0+12+β012=α+β20+αβ21\begin{align} U(\alpha\ket{0} + \beta\ket{1})&=U\alpha\ket{0} + U\beta\ket{1}\\ &=\alpha\frac{\ket{0}+\ket{1}}{\sqrt{2}} + \beta\frac{\ket{0}-\ket{1}}{\sqrt{2}}\\ &=\frac{\alpha+\beta}{\sqrt{2}}\ket{0} + \frac{\alpha-\beta}{\sqrt{2}}\ket{1} \end{align}

Para que esto sea válido, la probabilidad total debe permanecer en 11. Asumiendo que el estado original se encuentra normalizado (α2+β2=1|\alpha|^2 + |\beta|^2 = 1), la probabilidad total puede calcularse sumando el cuadrado de la norma de cada amplitud para verificar si se mantiene en 11.

α+β22+αβ22=(α+β2)(α+β2)+(αβ2)(αβ2)=α22+αβ2+βα2+β22+α22αβ2βα2+β22=α2+β2=1\begin{align} &\left|\frac{\alpha+\beta}{\sqrt{2}}\right|^2 + \left|\frac{\alpha-\beta}{\sqrt{2}}\right|^2\\ &=\left(\frac{\alpha+\beta}{\sqrt{2}}\right) \left(\frac{\alpha^*+\beta^*}{\sqrt{2}}\right) + \left(\frac{\alpha-\beta}{\sqrt{2}}\right) \left(\frac{\alpha^*-\beta^*}{\sqrt{2}}\right)\\ &=\frac{|\alpha|^2}{2} + \frac{\alpha\beta^*}{2} + \frac{\beta\alpha^*}{2} + \frac{|\beta|^2}{2} + \frac{|\alpha|^2}{2} - \frac{\alpha\beta^*}{2} - \frac{\beta\alpha^*}{2} + \frac{|\beta|^2}{2}\\ &=|\alpha|^2 + |\beta|^2\\ &=1 \end{align}

Por lo tanto, UU es una puerta válida. Así, las puertas cuánticas son transformaciones lineales que preservan la normalización de los estados cuánticos originales.

La aplicación de UU antes definida sobre los estados en base Z produce los siguientes vectores:

U0=0+12=12[11]U1=012=12[11]U\ket{0} = \frac{\ket{0} + \ket{1}}{\sqrt{2}} = \frac{1}{\sqrt{2}}\begin{bmatrix}1\\1\end{bmatrix}\\ U\ket{1} = \frac{\ket{0} - \ket{1}}{\sqrt{2}} = \frac{1}{\sqrt{2}}\begin{bmatrix}1\\-1\end{bmatrix}\\

Ordenando las amplitudes resultantes se obtiene una matriz como una tabla rectangular de números:

U=[12[11]12[11]]=12[1111]U = \begin{bmatrix} \frac{1}{\sqrt{2}}\begin{bmatrix}1\\1\end{bmatrix} \frac{1}{\sqrt{2}}\begin{bmatrix}1\\-1\end{bmatrix} \end{bmatrix} = \frac{1}{\sqrt{2}} \begin{bmatrix}1&1\\1&-1\end{bmatrix}

Esto es una matriz de 2×22 \times 2 porque tiene dos filas y columnas. Conectando esta matriz a U0U\ket{0} y U1U\ket{1}, y recurriendo a la forma vectorial de los estados base 0\ket{0} y 1\ket{1}, se obtiene:

U0=12[1111][10]=12[11]U1=12[1111][01]=12[11]U \ket{0} = \frac{1}{\sqrt{2}} \begin{bmatrix}1&1\\1&-1\end{bmatrix} \begin{bmatrix}1\\0\end{bmatrix} = \frac{1}{\sqrt{2}} \begin{bmatrix}1\\1\end{bmatrix}\\ U \ket{1} = \frac{1}{\sqrt{2}} \begin{bmatrix}1&1\\1&-1\end{bmatrix} \begin{bmatrix}0\\1\end{bmatrix} = \frac{1}{\sqrt{2}} \begin{bmatrix}1\\-1\end{bmatrix}\\

Por lo tanto, las puertas cuánticas también son matrices que mantienen la probabilidad total en 11. Además, se puede probar que son matrices unitarias, y toda matriz unitaria es una puerta cuántica. Esta propiedad es fundamental para permitir la reversibilidad.

Una matriz MM es reversible si existe una matriz M1M^{-1} tal que

M1M=MM1=IM^{-1}M = MM^{-1} = I

Por lo tanto, si se multiplica un vector por una matriz y su inversa, el vector no sufre cambios porque es lo mismo que multiplicarlo por la matriz identidad. Dado que una puerta UU debe ser unitaria, satisface

UU=UU=IU^{\dag}U = UU^{\dag} = I

Donde la inversa de UU es UU^{\dag} (su conjugada traspuesta), así que U1=UU^{-1} = U^{\dag}. Por lo tanto, una puerta cuántica siempre es reversible, y su inversa es su conjugada transpuesta.

U=[u11u12u21u22],U=[u11u21u12u22]U = \begin{bmatrix} u_{11}&u_{12}\\ u_{21}&u_{22} \end{bmatrix}, U^{\dag} = \begin{bmatrix} u_{11}^*&u_{21}^*\\ u_{12}^*&u_{22}^* \end{bmatrix}

Así, si se tiene un cubit al que se le aplica UU, pueden deshacerse sus efectos aplicando UU^{\dag}:

UUψ=Iψ=ψU^{\dag}U\ket{\psi} = I\ket{\psi} = \ket{\psi}

Los algoritmos cuánticos recurren a las puertas cuánticas para funcionar. Todas ellas comparten las bases y propiedades expuestas en este artículo. No obstante, se observa el uso recurrente de una serie de puertas cuánticas, de tal manera que se han adoptado nombres para identificarlas. Entre ellas, se encuentran las puertas Pauli-X, Pauli-Y, Pauli-Z, Hadamard, CNOT, Swap, etc. En la sección “Puertas” tendrás acceso a una serie de artículos que desarrollan las mencionadas anteriormente y algunas otras, cuyo uso es primordial en la operatoria de diversos programas cuánticos.

Bibliografía:
Recomendada
Alternativa
Opcional