Un poquito de álgebra lineal

Comenzamos con una definición tranquilita:

Un operador normal AA es un operador lineal que satisface que AA=AAAA^{\dagger}=A^{\dagger}A.

Esto básicamente lo que nos está diciendo es que el operador AA conmuta con su adjunto AA^{\dagger}. Ahora, si recordamos qué son los operadores unitarios y hermitianos, sabemos que son normales, pues un operador unitario es un operador UU tal que U=U1U^{\dagger}=U^{-1}. Entonces UU=UU1=UUUU^{\dagger}=UU^{-1}=U^{\dagger}U. Un operador hermitiano es uno tal que T=TT^{\dagger}=T, entonces TT=TTTT^{\dagger}=T^{\dagger}T.

Por lo que podemos decir que la mayoría de operadores que nos importan en la física y computación cuántica son normales.

Ahora sí, a lo bueno.

Teorema Espectral

Para todo operador normal TT en un espacio de de Hilbert H\mathcal{H} de dimensión finita, existe una base ortonormal de H\mathcal{H} de eigenvectores Ti\ket{T_{i}} de TT.

Lo que nos dice este teorema es que siempre podemos diagonalizar un operador normal. Por lo que se puede escribir el teorema también de la siguiente forma.

Teorema Espectral

Para toda matriz normal de dimensión finita TT, existe una matriz unitaria PP, tal que T=PΛPT=P\Lambda P^{\dagger}, donde Λ\Lambda es una matriz diagonal.

La razón por la cual el teorema espectral será muy importante es porque nos va a permitir simplificar las expresiones por funciones de operadores.

Si ({Ti}(\{| T_i \rangle\} son los vectores propios ortonormales de TT con los valores propios correspondientes {Ti}\{T_i\}, entonces TT se puede expresar como:

T=iTiTiTi T = \sum_i T_i | T_i \rangle \langle T_i |

Aquí recordamos que el proyector es idempotente, por lo que

(TiTi)m=TiTi (\ket{T_{i}}\bra{T_{i}})^{m} = \ket{T_{i}}\bra{T_{i}}

para cualquier entero mm.

Además, como los eigenvectores son ortonormales, entonces

TiTj=δij \langle T_{i} | T_{j} \rangle = \delta_{ij}

Por lo tanto, si queremos hacer TmT^{m}, sería

(iTiTiTi)m=iTimTiTi (\sum_i T_i | T_i \rangle \langle T_i |)^{m}= \sum_i T_i^{m} | T_i \rangle \langle T_i |

Lo que nos interesaría ahora, sería definir la acción de una función f:CCf: \mathbb{C} \to \mathbb{C} en un operador sobre un espacio de Hilbert.

Para una función analítica f(x)f(x) de variable compleja xx, podemos escribir su expansión en serie de Taylor alrededor de un punto (típicamente z=0z = 0):

f(x)=n=0f(n)(0)n!xn=n=0anxn f(x) = \sum_{n=0}^{\infty} \frac{f^{(n)}(0)}{n!} x^n=\sum_{n=0}^{\infty}a_{n}x^{n}

Ahora, tal vez no valga la pena entrar tanto en detalle aquí, pero pensando en lo anterior, entonces podemos definir:

f(T)=nanTn f(T) =\sum_{n}a_{n}T^{n}

Sustituyendo TnT^n en la serie de f(T)f(T):

f(T)=nanTn=nan(iTinTiTi) f(T) = \sum_{n} a_{n} T^{n} = \sum_{n} a_{n} \left(\sum_i T_i^n | T_i \rangle \langle T_i |\right)

Podemos reordenar las sumas ya que son sumas infinitas convergentes (si la serie de Taylor converge correctamente):

f(T)=nianTinTiTi f(T) = \sum_{n} \sum_i a_{n} T_i^n | T_i \rangle \langle T_i | f(T)=i(nanTin)TiTi f(T) = \sum_i \left(\sum_{n} a_{n} T_i^n \right) | T_i \rangle \langle T_i |

Observamos que nanTin\sum_{n} a_{n} T_i^n es la serie de Taylor de f(x)f(x) evaluada en TiT_i:

nanTin=f(Ti) \sum_{n} a_{n} T_i^n = f(T_i)

Por lo tanto,

f(T)=if(Ti)TiTi f(T) = \sum_i f(T_i) | T_i \rangle \langle T_i |

Esto nos dice cómo la función ff actúa sobre el operador TT aplicándose a cada uno de sus valores propios TiT_i. Por lo que, cuando TT está en su forma diagonal, f(T)f(T) simplemente se hace aplicando ff en las entradas diagonales de TT.

Por lo tanto, cuando queremos calcular una función ff de un operador TT, lo primero que hay que hacer es diagonalizar TT, y que podamos diagonalizar TT con tranquilidad, para casi todos los operadores que nos van a importar, nos lo garantiza el teorema espectral.

Productos tensoriales

Un producto tensorial es simplemente una forma de combinar espacios, vectores, operadores.

Supongamos H1\mathcal{H_{1}} y H2\mathcal{H_{2}} son espacios de Hilbert de nn y mm dimensiones. Entonces H1H2\mathcal{H_{1}}\otimes \mathcal{H_{2}} es un espacio nuevo, más grande de n×mn\times m dimensión.

Ahora supongamos que {bi}i{1,,n}\{\ket{b_{i}}\}_{i \in \{1,\dots,n\}} es una base ortonormal de H1\mathcal{H_{1}} y que {cj}j{1,,m}\{\ket{c_{j}}\}_{j \in \{1,\dots,m\}} es una base ortonormal de H2\mathcal{H_{2}}. Entonces

{bicj}i{1,,n},j{1,,m} \{\ket{b_{i}}\otimes\ket{c_{j}}\}_{ i \in \{1,\dots,n\}, j \in \{1,\dots,m\} }

es una base ortonormal para el espacio creado por H1H2\mathcal{H_{1}}\otimes \mathcal{H_{2}}.

Además, el producto tensorial de dos vectores ψ1\ket{\psi_{1}} y ψ2\ket{\psi_{2}} de H1\mathcal{H_{1}} y H2\mathcal{H_{2}} respectivamente, es un vector de H1H2\mathcal{H_{1}}\otimes \mathcal{H_{2}}.

Siguiendo el mismo procedimiento, ahora consideremos los operadores AA y BB actuando sobre los espacios de Hilbert H1\mathcal{H_{1}} yH2\mathcal{H_{2}}, respectivamente.

Supongamos que A:H1H1A: \mathcal{H_{1}} \to \mathcal{H_{1}} es un operador lineal en H1\mathcal{H_{1}} y B:H2H2B: \mathcal{H_{2}} \to \mathcal{H_{2}} es un operador lineal en H2\mathcal{H_{2}}. Entonces, podemos definir un operador en el espacio tensorial H1H2\mathcal{H_{1}} \otimes \mathcal{H_{2}} a través del producto tensorial de AA y BB.

El operador AB:H1H2H1H2A \otimes B: \mathcal{H_{1}} \otimes \mathcal{H_{2}} \to \mathcal{H_{1}} \otimes \mathcal{H_{2}} se define de manera que actúa sobre un vector ψ1ψ2H1H2\ket{\psi_{1}} \otimes \ket{\psi_{2}} \in \mathcal{H_{1}} \otimes \mathcal{H_{2}} como:

(AB)(ψ1ψ2)=(Aψ1)(Bψ2). (A \otimes B)(\ket{\psi_{1}} \otimes \ket{\psi_{2}}) = (A\ket{\psi_{1}}) \otimes (B\ket{\psi_{2}}).

Además, si AA y BB son matrices representando operadores en H1\mathcal{H_{1}} y H2\mathcal{H_{2}}, respectivamente, ya se había mencionado en una entrada anterior que la representación matricial de ABA \otimes B en la base ortonormal de H1H2\mathcal{H_{1}} \otimes \mathcal{H_{2}} es el producto de Kronecker de las matrices de AA y BB.

Una cosa importante que decir sobre la notación es que regularmente, en lugar de escribir ψφ\ket{\psi}\otimes \ket{\varphi}, se escribe simplemente como ψφ\ket{\psi}\ket{\varphi}, o a veces, simplemente ψφ\ket{\psi\varphi}.

Teorema de descomposición de Schmidt

Si ψ\ket{\psi} es un vector en el espacio del producto tensorial HAHB\mathcal{H_{A}}\otimes \mathcal{H_{B}}, entonces existe una base ortonormal {φiA}\{\ket{\varphi_{i}^{A}}\} de HA\mathcal{H_{A}}, y una base ortonormal {φiB}\{\ket{\varphi_{i}^{B}}\} de HB\mathcal{H_{B}}, y reales no negativos {pi}\{p_{i}\} tal que

ψ=ipiφiAφiB. \ket{\psi} = \sum_{i}\sqrt{ p_{i} }\ket{\varphi_{i}^{A}}\ket{\varphi_{i}^{B}}.

Lo que nos está diciendo este teorema es que si tenemos un estado cuántico ψ\ket{\psi} en el espacio de producto tensorial HAHB\mathcal{H}_A \otimes \mathcal{H}_B, podemos escribir este estado en una forma especial donde solo hay términos "puros" o "directos".

Los coeficientes de Schmidt pi\sqrt{p_{i}} cuantifican cuánto contribuye cada par de vectores φiA\ket{\varphi_i^A} y φiB\ket{\varphi_i^B} al estado total.