La dualidad es el hilo conductor de esta lección. Intentemos interpretarla intuitivamente. En matemáticas abarca muchas situaciones, pero en los espacios de Hilbert expresa una idea sencilla y profunda: un vector puede verse no solo como objeto en sí, sino también como operador que actúa sobre otros vectores para producir números, es decir, como una forma lineal. En mecánica cuántica, ese número es una amplitud de probabilidad.
El formalismo cuántico aprovecha ambas facetas, y la notación de Dirac proporciona un ingenioso sistema para manipularlas. Los kets, denotados ∣u⟩, representan vectores; los bras, denotados ⟨u∣, representan formas lineales que actúan sobre ellos. Su combinación ⟨u∣v⟩ produce un escalar, llamado bracket, mientras expresiones como ∑aij∣ui⟩⟨vj∣ describen operadores.
Esta notación es el lenguaje habitual de la física cuántica y dominarla por completo resulta indispensable. Tras la lección se proporcionará un formulario de reglas de cálculo. Es posible aprender a manipular los símbolos sin comprender realmente las matemáticas subyacentes. Pero entender su sentido profundo requiere el programa aquí esbozado: cómo construir la identificación completa entre vectores y formas lineales, y por qué conduce naturalmente a otro objeto esencial, el adjunto de un operador.
En la próxima sección intentaremos establecer un isomorfismo entre un espacio vectorial y su dual algebraico, el conjunto de todas sus formas lineales. Veremos que es imposible. Aunque en dimensión finita el espacio sea isomorfo a su dual, el isomorfismo no es canónico: depende de una base arbitraria. En dimensión infinita la situación empeora: dicho isomorfismo simplemente no existe. Estos obstáculos invalidan la identificación automática y justifican recurrir a la estructura más rica de Hilbert.
La Sección 3 muestra cómo usar esa estructura adicional para superar las dificultades. Gracias al producto escalar, restringiéndonos a las formas lineales continuas que constituyen el dual topológico, obtenemos un resultado notable. El teorema de Riesz afirma que, en cualquier dimensión, existe un isomorfismo isométrico antilineal y canónico entre un espacio de Hilbert y su dual topológico.
Esto fundamenta rigurosamente la notación de Dirac, que detallaremos en las Secciones 4 y 5: kets, bras y operadores lineales. Después veremos cómo el isomorfismo de Riesz introduce naturalmente el adjunto, en la Sección 6. La Sección 7 resume la construcción con un esquema completo. Durante toda la lección usaremos la dimensión finita como ejemplo concreto, trabajando siempre sobre el cuerpo C.
2. Formas lineales y dual algebraico
Sea E un espacio vectorial sobre C. Su dual algebraicoE∗ es el conjunto de formas lineales sobre E, es decir, aplicaciones lineales φ:E→C.
En dimensión finita n, fijada una base (e1,…,en) de E, podemos construir una familia correspondiente de formas lineales (θ1,…,θn) en E∗ mediante:
θj(ei)=δij
Se demuestra que la familia es linealmente independiente y generadora, por tanto una base de E∗, llamada base dual. Así, dim(E∗)=dim(E), luego E y E∗ son isomorfos. Un isomorfismo posible es la aplicación T que asocia a cada x=∑xiei la forma wx=∑xiθi.
Sin embargo, T es en cierto modo artificial porque depende de la elección inicial de base de E. Si cambiamos la base, cambia también T. No existe, pues, una identificación canónica o natural entre el espacio vectorial y su dual algebraico.
En dimensión infinita, un resultado clásico muestra que E nunca es isomorfo a su dual algebraico, cuya dimensión es estrictamente mayor; véase el teorema de Erdös–Kaplansky. Si E tiene dimensión algebraica numerable, por ejemplo, su dual tiene dimensión algebraica no numerable.
En ambos casos falta una identificación canónica entre vectores y formas lineales.
3. Dual topológico y teorema de Riesz
En un espacio de Hilbert H, la norma del producto escalar distingue una clase particular de formas lineales: las continuas. Se dice que φ:H→C es continua en x0 si
∀ε>0,∃δ>0:∥x−x0∥H<δ⟹∣φ(x)−φ(x0)∣<ε,
Si es continua en un punto, por linealidad lo es en todos1. Las formas lineales continuas constituyen un subespacio vectorial del dual algebraico, llamado dual topológico y denotado también, abusivamente, H∗.
Nota 1: Retomaremos estos puntos en las lecciones de topología y teoría de operadores lineales.
Definición 1 (Dual topológico)
Sea H un espacio de Hilbert sobre C. Las formas lineales continuas sobre H forman un espacio vectorial, llamado dual topológico de H y denotado H∗. Posee una norma natural, la norma dual:
∥φ∥H∗=def∥x∥H=1sup∣φ(x)∣,
para la cual H∗ es un espacio vectorial normado completo, es decir, de Banach.
Observación: esta norma es un caso particular de la norma de operador que veremos después, en la sección 1.5 (Tema 4, Lección 3, no disponible en este idioma). La construcción vale en cualquier espacio normado. Lo específico de Hilbert es el siguiente teorema: el producto escalar identifica biyectivamente cada forma lineal continua con un vector.
Teorema 1 (Teorema de representación de Riesz)
Sea H un espacio de Hilbert, separable o no. Toda forma lineal continua φ∈H∗ se escribe de manera única como
φ(x)=⟨u,x⟩
para cierto vector u∈H.
La aplicación Φ:u↦φu=⟨u,⋅⟩ de H a H∗ ya es inyectiva en un espacio prehilbertiano. Si φu=φv, para todo x de H tenemos 0=φu(x)−φv(x)=⟨u−v,x⟩; eligiendo x=u−v y usando la definición positiva resulta u=v.
Riesz afirma que también es sobreyectiva. No es trivial y solo vale en Hilbert. En un prehilbertiano incompleto, por ejemplo, existen formas lineales continuas que no se expresan como producto escalar con un vector del propio espacio; la aplicación no es sobreyectiva.
Riesz proporciona así la biyección Φ entre H y H∗ que buscábamos. Deducimos:
Corolario 1
La aplicación Φ:u↦φu es un isomorfismo antilineal isométrico, llamado isomorfismo canónico de Riesz, entre H y su dual topológico con la norma dual: H∗≃H.
Demostración.
La antilinealidad procede de la del producto escalar de H:Φ(λu)=φλu=⟨λu,.⟩=λ∗⟨u,.⟩=λ∗φu=λ∗Φ(u).
Probemos la isometría, ∥Φ(u)∥H∗=∥u∥H. Primero:
∥φu∥H∗=∥x∥=1sup∣⟨u,x⟩∣≤∥u∥H
por Cauchy-Schwarz. La igualdad se alcanza para x=u/∥u∥ si u=0; es trivial si u=0.
Usamos la biyección isométrica Φ para transportar el producto escalar de H a H∗, definiendo:
⟨φu,φv⟩H∗=def⟨Φ−1(φv),Φ−1(φu)⟩H=⟨v,u⟩H.
El orden invertido, v, u en vez de u, v, compensa la antilinealidad de Φ. Comprobemos la sesquilinealidad en H∗:⟨λφu,φv⟩H∗=⟨φλ∗u,φv⟩H∗=⟨v,λ∗u⟩H=λ∗⟨v,u⟩H=λ∗⟨φu,φv⟩H∗. Los demás axiomas se comprueban fácilmente.
La norma inducida satisface:
⟨φu,φu⟩H∗=⟨u,u⟩H=∥u∥H=∥φu∥H∗,
y coincide, por tanto, con la norma dual.
Finalmente, la completitud de H∗ y su carácter hilbertiano están garantizados porque una isometría biyectiva desde un espacio completo preserva la completitud, como admitimos aquí.
Así, H∗ hereda una estructura de Hilbert para la que Φ es un isomorfismo antilineal de espacios de Hilbert. □
4. Notación de Dirac: bras, kets y brackets
La notación de Dirac es simplemente otra escritura del isomorfismo de Riesz. Definimos kets, bras y brackets y los usamos para reescribir la descomposición en una base de Hilbert de la lección anterior.
Los kets. Un vector u∈H se escribe como un ket:
u∈H⟷∣u⟩
La estructura lineal da las reglas:
∣u+v⟩∣λu⟩=∣u⟩+∣v⟩=λ∣u⟩
Los bras. A cada vector u∈H asociamos mediante Φ una forma φu. Se escribe como un bra, con el vector asociado en su interior:
φu=Φ(u)∈H∗⟷⟨u∣
Así, ⟨u∣ representa el vector u visto como forma lineal: «tomar el producto escalar con u y devolver un número». Tenemos:
⟨u+v∣⟨λu∣=⟨u∣+⟨v∣=λ∗⟨u∣,
como consecuencia de la antilinealidad de Φ.
El bracket. Las dos escrituras permiten formar un producto escalar, llamado bracket o inner product en inglés, como producto de un bra por un ket:
⟨u,x⟩=def⟨u∣x⟩
La notación expresa la acción de la forma lineal ⟨u∣ sobre el vector ∣x⟩:
⟨u∣(∣x⟩)=φu(x)=⟨u,x⟩=⟨u∣x⟩.
Descomposición hilbertiana. En cualquier dimensión vimos la descomposición u=∑i∈I⟨ei,u⟩ei, donde la suma es finita o converge en H si I es infinito. En Dirac:
∣u⟩=i∈I∑⟨ei∣u⟩∣ei⟩=i∈I∑ui∣ei⟩
(1)
Los ui son las componentes del ket u en la base. Se obtienen proyectando ortogonalmente sobre ei como ui=⟨ei∣u⟩,no como ⟨u∣ei⟩, que vale ui∗. Es un error frecuente, probablemente porque en el cálculo vectorial usual sobre Rn se recupera la componente vi de v mediante vi=v⋅ei. Esto puede sugerir ui=⟨u∣ei⟩ en el caso cuántico, pero ignoraría la sesquilinealidad sobre C y produciría inmediatamente un error.
Para los bras:
⟨u∣=i∈I∑⟨u∣ei⟩⟨ei∣=i∈I∑ui∗⟨ei∣
(2)
y el cuadrado de la norma es
∥u∥2=⟨u∣u⟩=i∈I∑∣ui∣2=i∈I∑ui∗ui
(3)
donde la segunda igualdad es la de Parseval.
La operación dagger. El isomorfismo Φ de kets a bras suele denotarse mediante el superíndice †. Elegimos el mismo símbolo para el inverso Φ−1 de bras a kets. Esto hace involutiva la operación dagger. Por convenio:
⟨u∣∣u⟩(∣u⟩†)†=∣u⟩†(aplicacioˊn Φ)=⟨u∣†(aplicacioˊn Φ−1)=∣u⟩(involucioˊn)
Ilustremos estos puntos en dimensión finita. Elegimos H de dimensión n y una base hilbertiana B=(∣ei⟩)i=1n con el producto escalar canónico, véase la sección 3.1 (Tema 2, Lección 1). Representamos los kets de la base como vectores columna, matrices (n,1):
∣ei⟩=0⋮010⋮0B
El 1 está en la posición i-ésima. Todos los kets ∣u⟩ se escriben como columnas
∣u⟩=i=1∑nui∣ei⟩=u1u2⋮unB∈Cn,
con ui=⟨ei∣u⟩. La forma φu asociada a u debe satisfacer, para todo vector v:
φu(v)=⟨u,v⟩=i=1∑nui∗vi,(producto escalar canoˊnico de Cn)
Para obtener esa suma, ⟨u∣ debe representarse mediante el vector fila (1,n) de coordenadas conjugadas de u:
⟨u∣=(u1∗,u2∗,⋯,un∗),
Así, el producto escalar ⟨u∣v⟩ es el producto matricial habitual:
En dimensión finita, el bra ⟨u∣ es el transpuesto conjugado, o transconjugado, del ket ∣u⟩. Tenemos:
⟨u∣∣u⟩=∣u⟩†=∣u∗⟩⊤=⟨u∣†=⟨u∗∣⊤
En dimensión infinita esto carece de sentido, pues la transposición no está definida. No obstante, en ℓ2(N) y su base canónica todo funciona de forma parecida si consideramos filas o columnas infinitas y sustituimos sumas finitas por series convergentes. Puede ayudar a la intuición, pero estrictamente no son matrices ni transposiciones.
5. Operadores, elementos de matriz y descomposición de la identidad
Continuamos con Dirac introduciendo aplicaciones lineales, u operadores lineales, A^ de H a G, donde G es otro espacio de Hilbert.
Escritura de operadores. En física es habitual marcarlos con un sombrero. Un operador A^ actuando sobre v da A^v. En Dirac hay dos escrituras equivalentes; la segunda es la más usada:
v=A^u⟷∣v⟩=∣A^u⟩=defA^∣u⟩.
Asimismo, un producto escalar con operador se escribe:
⟨w,A^u⟩⟷⟨w∣A^u⟩=def⟨w∣A^∣u⟩
La segunda forma es más frecuente por razones estéticas.
Elementos de matriz. El caso ⟨w∣=⟨ei∣ y ∣u⟩=∣ej⟩ es especialmente importante porque define los elementos de matriz de A^:
Aij=⟨ei∣A^∣ej⟩.
(4)
En dimensión infinita no siempre tiene sentido: ∣ei⟩ debe pertenecer al dominio de A^; volveremos a ello. En dimensión finita la definición es transparente. Representando los vectores de base como columnas, cada operador lineal corresponde unívocamente a su matriz: A^⟷A=(Aij)1≤i,j≤n, con Aij=⟨ei∣A^∣ej⟩. La ecuación ∣v⟩=A^∣u⟩ se convierte en el producto usual A^∣u⟩=∑i∑j(Aijuj)∣ei⟩, y el producto escalar en ⟨w∣A^∣u⟩=(w∗)⊤Au=∑ijwi∗Aijuj∈C.
Operadores ket-bra. Un bracket es un número, pero un ket-bra es un operador, llamado producto exterior, sin relación con el producto exterior de formas diferenciales. A dos vectores ∣u⟩ y ∣v⟩ del mismo espacio de Hilbert H asociamos ∣u⟩⟨v∣ de H a H, definido por:
∣u⟩⟨v∣:H→H,∣x⟩↦∣u⟩∈C⟨v∣x⟩=⟨v∣x⟩∣u⟩.
También aquí, en dimensión finita, es importante E^ij=def∣ei⟩⟨ej∣. Sus elementos son todos cero salvo un «1» en la fila i y columna j; su matriz es:
Eij=0⋮0⋮0⋯⋯⋯0⋮1⋮0⋯⋯⋯0⋮0⋮0,
Todo operador lineal A^ se descompone en dimensión finita mediante sus elementos de matriz:
A^=i,j=1∑nAijE^ij=i,j=1∑nAij∣ei⟩⟨ej∣,
con Aij=⟨ei∣A^∣ej⟩. En dimensión infinita no siempre es posible; cuando existe, la descomposición se entiende en convergencia fuerte. Volveremos a ello en próximas lecciones.
Descomposición del operador identidad. La identidad en H, denotada 1, se define por 1∣x⟩=∣x⟩ para todo ∣x⟩∈H. En dimensión finita la representa la matriz identidad. Más generalmente:
1=i∈I∑∣ei⟩⟨ei∣
(5)
también en dimensión infinita numerable, donde la serie converge fuertemente. Se llama resolución de la identidad o relación de cierre. Es extremadamente útil en todos los cálculos cuánticos. Atención: es falsa en espacios no separables2
Nota 2: La descomposición x=∑i∈I⟨ei,x⟩ei sigue siendo válida en cualquier Hilbert, pero en el caso no separable la suma solo recorre un subconjunto numerable I(x)⊂I dependiente de x. No se deduce, pues, una identidad escrita independientemente del vector sobre el que actúa, lo que invalida (5) en este contexto.
6. El operador adjunto
Volvamos a Riesz y consideremos un operador lineal continuo3A^ de H a G, siendo H y G dos Hilbert, posiblemente con H=G.
Nota 3: Nos restringimos a operadores continuos para simplificar. El adjunto en el caso no continuo se construirá más adelante, en la sección 1.6 (Tema 4, Lección 3, no disponible en este idioma).
Cuando A^ actúa sobre ∣u⟩∈H, obtenemos ∣v⟩=∣A^u⟩=A^∣u⟩∈G. Es natural preguntar por el bra asociado mediante Riesz a ∣v⟩, es decir, por la forma en G:⟨v∣=⟨A^u∣. Esto conduce al adjunto de A^, también denotado A^†, esencial en mecánica cuántica.
Para determinar ⟨v∣=⟨A^u∣, fijamos cualquier ket ∣w⟩∈G y consideramos la forma lineal sobre H:
φ:H∣u⟩⟶⟼C⟨A^u,w⟩G
El subíndice G indica dónde se calcula el producto escalar. Admitimos que φ es una forma lineal continua en H si A^ es continuo. Por Riesz aplicado a H, existe un único ∣z⟩∈H tal que φ=φz:
∀∣u⟩∈H,φ(u)=⟨A^u,w⟩G=φz(u)=⟨u,z⟩H.
Así asociamos a un vector ∣w⟩ de G un único ∣z⟩ de H. Formalmente es la acción del operador adjunto A^†:∣z⟩=A^†∣w⟩. El operador A^ actúa de H a G, mientras el adjunto va de G a H.
Repitiendo la construcción para cada ∣w⟩, se comprueba fácilmente que el operador definido es lineal y continuo. Obtenemos:
Definición 2 (Adjunto de un operador continuo)
El adjunto de un operador lineal continuo A^:H→G es el único operador lineal continuo A^†:G→H tal que:
∀∣u⟩∈H,∀∣w⟩∈G,⟨A^u∣w⟩G=⟨uA^†w⟩H
(6)
El adjunto tiene dos utilidades prácticas en el cálculo cuántico formal.
La fórmula muestra que, «manteniendo fijas las posiciones de u y w, el adjunto permite pasar el operador de izquierda a derecha».
Por simetría hermítica, ⟨A^u∣w⟩G=⟨w∣A^u⟩G∗, también:
∀∣u⟩∈H,∀∣w⟩∈G,⟨w∣A^∣u⟩G∗=⟨u∣A^†∣w⟩H
(7)
Esto muestra que «el adjunto permite intercambiar bra y ket salvo conjugación compleja».
Ambas identidades equivalen. Hay que atender a los espacios de partida y llegada H y G, y a si usamos el producto escalar de H o de G. En la práctica casi siempre H=G, simplificando la notación.
Ilustremos la construcción en dimensión finita. El resultado principal es:
Proposición 2 (Transposición conjugada)
En dimensión finita, la matriz del adjunto A^† es la transpuesta conjugada de la matriz del operador A^.
A†=(A∗)⊤
(8)
Demostración.
Por definición, los elementos de matriz de A^† son:
(A^†)ij=⟨ei∣A^†∣ej⟩=⟨eiA^†ej⟩.
Por definición del adjunto:
⟨eiA^†ej⟩=⟨A^ei∣ej⟩
y por simetría hermítica
⟨A^ei∣ej⟩=⟨ej∣A^ei⟩∗=⟨ej∣A^∣ei⟩∗=Aji∗
Hemos demostrado:
(A†)ij=Aji∗=(A∗⊤)ij
□
Todavía falta responder explícitamente: ¿cuál es el bra ⟨v∣=⟨A^u∣ asociado canónicamente a ∣v⟩=∣A^u⟩? La fórmula (6) responde mediante un producto escalar válido para todo w, permitiendo escribir:
∀w∈G,⟨A^uw⟩G=⟨u∣A^†∣w⟩H⇒⟨A^u=⟨u∣A^†
Dos formas lineales que coinciden sobre todo w son iguales. Es crucial comprender este objeto: un error frecuente consiste en creer que «el adjunto actúa por la izquierda sobre los bras». ¡Es falso! ⟨u∣A^† es una composición de operadores, no una acción por la izquierda. Los espacios de partida y llegada son:
A^†⟨u∣:G→H,:H→C,
Así, ⟨u∣A^† es la composición ⟨u∣∘A^†:G→H→C, una forma lineal sobre G. Omitir normalmente ∘ puede causar confusión.
Ejemplo 2 (Ilustración en dimensión finita)
Los kets son columnas, los bras filas y el adjunto es la transpuesta conjugada. Por ejemplo:
A^=(10i2),A^†=(1−i02),∣u⟩=(01).
Calculamos:
A^∣u⟩=(10i2)(01)=(i2)de donde se deduce⟨A^u∣=(−i2).
Comprobémoslo directamente:
⟨u∣A^†=(01)(1−i02)=(−i2).
Recuperamos la misma fila. Aquí ⟨u∣A^† es un producto fila × matriz, cuyo resultado es una fila en G. Para ver que una acción por la izquierda es imposible, intentemos A^†⟨u∣, matricialmente:
A^†⟨u∣=(1−i02)(01),
Es el producto de una matriz 2×2 por una fila 1×2, operación sin sentido matricial.
Finalmente, de ⟨A^u∣=⟨u∣A^†, aplicando dagger, deducimos:
(A^∣u⟩)†=⟨u∣A^†.
(9)
(⟨u∣A^†)†=A^∣u⟩.
(10)
Ejemplo 3 (Cálculo de una composición formal mediante el adjunto)
Veamos una pregunta típica de examen elemental sobre el oscilador armónico. Se da una familia de kets ∣n⟩ para enteros positivos n, con las relaciones: a^∣n⟩=n∣n−1⟩ y a^†∣n⟩=n+1∣n+1⟩. Se pregunta cuánto vale ⟨n∣a^†.
Si creemos que a^† actúa por la izquierda, responderíamos ⟨n∣a^†=n+1⟨n+1∣. Es falso: las ecuaciones anteriores dan, mediante (9) con A^=a^:
⟨n∣a^†=(a^∣n⟩)†=(n∣n−1⟩)†=n⟨n−1∣
La figura siguiente resume las relaciones entre bras, kets, el operador A^ y su adjunto.
Figura 1. Los espacios de Hilbert de partida H y llegada G, junto con sus duales topológicos H∗ y G∗. El operador A^ tiene una acción natural por la derecha: transforma ∣u⟩H en A^∣u⟩H∈G. Riesz permite construir A^†, que actúa naturalmente sobre kets de G a H satisfaciendo la identidad fundamental. Atención: ¡el esquema no representa la aplicación inversa! En general, A^†=A^−1. Las flechas horizontales superiores representan acciones; las inferiores, composiciones como se explica en el texto. Las flechas azules y naranjas indican dagger, el isomorfismo de Riesz Φ o su inverso Φ−1. El texto da las fórmulas esenciales, omitiendo los índices H y G por legibilidad. Al ser involutiva la operación, las transformaciones azules y naranjas son inversas. El trazo gris recuerda la antilinealidad, origen de la conjugación compleja en la identidad fundamental. Sus índices H y G especifican dónde se calcula cada producto escalar.
Terminamos con algunas propiedades importantes de la adjunción:
Proposición 3 (Propiedades del operador adjunto)
Para todos los operadores lineales continuos A^,B^ y todo escalar λ∈C:(A^+B^)†(λA^)†(A^B^)†(A^†)†=A^†+B^†,=λ∗A^†,(antilinealidad)=B^†A^†,(atencioˊn al orden)=A^,(involucioˊn).
Demostración.
Para la composición: para todo ∣u⟩∈H y ∣w⟩∈G aplicamos dos veces la identidad fundamental, Ec. (6):
⟨(A^B^)uw⟩=⟨A^(B^u)w⟩=⟨B^uA^†w⟩=⟨uB^†(A^†w)⟩=⟨u(B^†A^†)w⟩.
Concluimos por la unicidad del adjunto. □
7. Referencias
Todavía no se han añadido referencias para esta lección.