¿Qué es exactamente ψ^†(x)ψ^†(x)\hat{\psi}^\dagger(x)? ¿Un operador o una función?

Recientemente leí a Cohen-Tannoudji sobre mecánica cuántica para tratar de comprender mejor la notación de Dirac. Sin embargo, un problema de tarea me está dando algunos problemas. No estoy seguro si he aprendido lo suficiente como para entender esto.

El operador de creación se define como:

a ^ k = ( 2 π ) 1 / 2 d X mi i k X ψ ^ ( X )

De mis notas, tengo ψ ^ ( X ) definido (en una dimensión) como:

ψ ^ ( X ) | 0 = | X

  • Cohen-Tannoudji dice que los operadores lineales toman un vector ket y lo asocian con otro vector ket dentro mi espacio. ψ ^ ( X ) no me parece un operador lineal. Parece un híbrido operador-función. ¿Cómo llamas a esta cosa? ¿Cómo se define rigurosamente? Por que es X no es un subíndice?

Asumiendo que es un operador lineal y procediendo de todos modos, apliquemos a ^ k a algún vector ket:

a ^ k = ( ( 2 π ) 1 / 2 d X mi i k X ψ ^ ( X ) ) | ϕ

Supongo que el orden de operación es aplicar ψ ^ ( X ) primero a | ϕ , luego multiplicar por mi i k X , luego integre, luego multiplique por ( 2 π ) 1 / 2

  • ¿Cómo integro sobre el vector ket? mi i k X ψ ^ ( X ) | ϕ ? Tal operación no parece estar definida. Puedo integrar sobre números complejos, pero no kets. todavía no entiendo por qué k es un subíndice pero X es una variable híbrida de función de operador. ¿Que me estoy perdiendo aqui?

Respuestas (5)

Es solo una cuestión de notaciones. Por algunas razones, los físicos tienden a anotar la posición usando una notación de función. ψ ^ ( X ) , y el impulso con un subíndice a ^ k . es solo cuestion de gustos ψ ^ ( X ) = ψ ^ X .

Parece estar confundido por el uso de un valor continuo para el "índice" X . Si lo prefiere (y creo que eso es lo que hacen los matemáticos), puede discretizar el espacio y anotar X como una posición discreta. Entonces el operador ψ ^ X crea una partícula en la posición X y actúa sobre un espacio de Fock para cada punto del espacio. Digamos que hay tres puntos en nuestra discretización: X 1 , X 2 , X 3 y observemos el número de partículas en este punto como | norte 1 , norte 2 , norte 3 . Después ψ ^ X 1 | 0 , 0 , 0 = | 1 , 0 , 0 , ψ ^ X 2 | 0 , 0 , 0 = | 0 , 1 , 0 , etc.

También podemos superponer estos kets: | 1 , 0 , 0 + | 0 , 1 , 0 = ψ ^ X 1 | 0 , 0 , 0 + ψ ^ X 2 | 0 , 0 , 0 = i α i ψ ^ i | 0 , 0 , 0 = a ^ | 0 , 0 , 0 , con el número complejo correspondiente α i . Vemos eso a ^ = i α i ψ ^ i

En el límite continuo (número infinito de puntos en el espacio), generalmente se usa la "notación de función" ψ ( X ) , y las sumas de estados/operadores se convierten en integrales. La transformada de Fourier de un operador es solo la suma de operadores con peso mi i k X .

Cohen-Tannoudji dice que los operadores lineales toman un vector ket y lo asocian con otro vector ket dentro mi espacio.

Esa es la definición correcta de un operador. Dentro del alcance de la mecánica cuántica, cualquier cosa que actúe sobre un estado cuántico (es decir, ket) para producir otro estado cuántico, en otras palabras, cualquier cosa que pueda escribirse como

[cosas] | a = | b

es un operador. Y asumiendo la regla de transformación denotada por [cosas] satisface las condiciones de linealidad, se le llama operador lineal. Pero para la pregunta que está haciendo, no es realmente relevante si el operador es lineal o no.

De todos modos, tenemos una regla de transformación en kets, que he denotado [cosas] . Uso esta notación para señalar que, literalmente, cualquier combinación de símbolos que ocurra en este contexto representará un operador. No tiene que ser una sola letra, no tiene que tener un sombrero encima. Por supuesto, A puede representar un operador ( A | a = | b ), pero también puede llamar a un operador Beto (como en Beto | a = | b ), o etiquetarlo con una cara sonriente. O, en este caso, podría etiquetar un operador ψ ^ ( X ) , que debe considerar ante todo como una combinación de símbolos que etiqueta a un operador.

Por supuesto, hay una razón por la que Cohen-Tannoudji et al. elegir esa combinación particular de símbolos para etiquetar su operador. Lo que está tratando aquí no es solo un único operador fijo, sino un conjunto infinito de operadores, uno asociado con cada punto espacial. X . En otras palabras, ψ ^ ( X ) es el resultado de una asignación de puntos a operadores. Esto también se conoce como un campo con valores de operador. El mapeo está implícitamente definido por la regla

ψ ^ ( X ) | 0 = | X

o en palabras,

ψ ^ mapea el punto X al operador que transforma el estado | 0 en el estado | X

(supongo que | X y | 0 ya han sido adecuadamente definidos, y que el espacio del operador está adecuadamente definido y/o restringido de manera que existe una elección única de operador que transforma el último en el primero).

Cuando tiene un campo de operador, puede usarlo de la misma manera que usaría cualquier otra función; en particular, puede usarlo en una integral. Recuerda que una integral es, en principio, una suma de un número infinito de contribuciones infinitesimales. Cuando escribes algo como

C = d X F ( X )

estás calculando el producto F ( X ) d X en cada X y sumándolos todos. Tienes una regla para sumar valores de funciones, por lo que puedes convertir esta integral en un número. Del mismo modo, una integral como

| C = d X | X

es la suma "ponderada" de todos los kets | X d X (dónde d X es el "peso") asociado con diferentes posiciones. A diferencia del caso anterior, es posible que no pueda simplificar directamente esta integral tal como está, aparte de inventar un nuevo símbolo para ella ( | C ), pero puede "guardarlo" hasta un punto posterior del cálculo en el que pueda hacer algo con él. Por ejemplo, si luego se le pide que calcule y | C , puedes usar la definición de | C escribir

y | C = y | ( d X | X ) = d X y | X = d X d ( y X ) = 1

o equivalente,

y | C = y | ( d X ψ ^ ( X ) | 0 ) = d X y | ψ ^ ( X ) | 0 = d X d ( y X ) = 1

O si luego se le pide que aplique un operador a | C , asumiendo que el operador es lineal (y por lo tanto conmuta con integración), puede usar el mismo tipo de truco.

Finalmente, mencionaste estar confundido en cuanto a por qué ψ ^ ( X ) está escrito de una manera que parece una función pero a ^ k se escribe con subíndice. Esa es solo una elección estética; Ambos significan la misma cosa. Tal como ψ ^ ( X ) es el operador asociado al punto X por algún mapeo particular, entonces a ^ k es el operador asociado con el número de onda k por algún mapeo particular. También podrías escribirlo como a ^ ( k ) , o escribir el otro como ψ ^ X .

Un operador es una función 1 , nada más. No cualquier función es un operador (en el sentido en que se usa la palabra en QM); En particular, ψ ^ no es un operador. Es una función de mapeo de coordenadas espaciales. X a – operadores! Podríamos escribirlo

ψ ^ : R 3 ( mi mi ) .
Por eso, ψ ^ ( X ) : mi mi , es decir, es solo un operador. Ahora, esa notación con múltiples flechas (desafortunadamente, en mi opinión) rara vez se usa en física, pero se usa todo el tiempo en programación funcional . Eche un vistazo a cualquier fragmento de código de Haskell y encontrará muchas firmas tipográficas como

map :: (a -> b) -> ([a] -> [b])

lo que parece, supongo, un poco desconcertante al principio. Pero en realidad es bastante simple; a través de una técnica matemática muy fundamental llamada (un) curry , sabemos que una función que devuelve una función es básicamente solo una función de dos argumentos :

A ( B C ) ( A , B ) C
Aplicado al ejemplo de Haskell, esto nos dice que la mapfunción podría escribirse en un lenguaje de programación con sintaxis similar a C como algo así como 2

b[] map( (*b)(a) f, a[] vals );

Aplicado a nuestro tema de mecánica cuántica, significa que también podríamos escribir

ψ ^ : ( R 3 , mi ) mi

ψ ^ es una función que toma coordenadas espaciales y un vector ket, y devuelve un vector ket.

...que es un poco obvio. La única diferencia es que ahora escribiríamos ψ ^ ( X , | 0 ) en vez de ψ ^ ( X ) | 0 . Resulta que la última forma habitual de escribirlo es mucho más conveniente, pero en realidad es solo una transformación de sintaxis trivial.


1 De hecho, los operadores ilimitados como la posición en el espacio continuo no son funciones en todo el espacio de Hilbert. Todavía son funciones, pero solo en un subconjunto denso; en física, esta sutileza a menudo se descuida.

2 En C++ realmente válido, podría ser

template<typename A, typename B>
std::list<B> map(std::function<B(A)> f, std::list<A> vals);
ψ ^ no es una función con valor de operador sino una distribución con valor de operador.
Tendría que pensarlo, pero creo que la noción de una distribución valorada de operador ilimitado ni siquiera tiene sentido matemáticamente. No, ψ ^ es en realidad una función. Lo que probablemente quieras decir: y y | ψ ^ ( X ) | no es una función sino una distribución. esto tiene que ver con ψ ^ ( X ) ser un operador ilimitado en el espacio de Hilbert de dimensión infinita; pero tal operador sigue siendo un valor de función perfectamente bien definido (a diferencia de "el valor infinito" de d ( 0 ) ).
a "Necesitaría pensarlo, pero creo que la noción de una distribución valorada de operador ilimitado ni siquiera tiene sentido matemáticamente": tiene sentido, consulte, por ejemplo, los axiomas de Streater-Wightman. ψ ^ ( X ) debe ser una distribución ya que [ ψ ^ ( y ) , ψ ^ ( X ) ] = d ( y X )
AFAICS, Wightman definió más o menos la "distribución valorada por el operador" como tal, pero no soy lo suficientemente firme en QFT axiomático para poder decirlo. — Ese conmutador no prueba nada: los operadores ilimitados no forman un (semi)grupo, por lo que incluso si solo coloca operadores ilimitados bien definidos, todo no es necesariamente una función adecuada. — De cualquier manera, su crítica definitivamente es correcta en al menos un aspecto: escribí "un operador es solo una función", lo cual simplemente no es correcto en el sentido habitual de los operadores ilimitados.
@RyanThorngren Varias veces he tratado de entender para qué se supone que es bueno el Yoneda Lemma, pero nunca lo he considerado en el contexto de la mecánica cuántica. Suena interesante, ¿podrías dar más detalles?
Era más que nada una broma, ya que el lema de Yoneda dice de alguna manera que "todo es una función". :) Nunca lo he usado para nada excepto para construir espacios de clasificación.

Ya tiene muchas respuestas excelentes a su pregunta principal, pero aún queda algo de claridad con respecto a su punto final:

¿Cómo integro sobre el vector ket? mi i k X ψ ^ ( X ) | ϕ ? Tal operación no parece estar definida. Puedo integrar sobre números complejos, pero no kets.

Esencialmente, su pregunta se reduce a esto:

tengo una funcion F : R H que toma números reales X R en vectores | F ( X ) en algún espacio de Hilbert H . ¿Es posible definir la integral?

| F = d X | F ( X ) ?

Para responder a esto, me gustaría señalar que la pregunta en sí es independiente de si H es de dimensión finita o no (aunque la respuesta puede serlo). En particular, para H = R 3 y cambiando X durante algún tiempo t , puedes reformular esto como, por ejemplo, encontrar el impulso yo = t 1 t 2 F ( t ) d t debido a alguna fuerza F ( t ) .

Entonces, ¿cómo abordar un problema de este tipo? Una forma de hacer esto es considerar sumas de Riemann de la función sobre cuadrículas cada vez más finas, y esto estará bien donde se defina, tanto en el caso de dimensión finita como en el de dimensión infinita. Sin embargo, cualquier teoría seria de integración realmente debería tratar con medidas e integrales de Lebesgue para que sean de mucha utilidad, ya que se encuentran en el corazón de todos los teoremas de convergencia fuerte.

Para usar la fuerte maquinaria de la integración de Lebesgue, el enfoque correcto resulta ser una toma reflexiva de la idea ingenua:

Hágalo componente por componente.

Esto es generalmente lo que terminas haciendo en el espacio euclidiano 3D de todos modos, ¿verdad? Sin embargo, decir "componentes" implica un compromiso con una determinada base. Para eliminar esto, debería ver los "componentes" simplemente como funciones lineales de valor real en su espacio de Hilbert: F i = mi ^ i F . Lo crucial, entonces, son los funcionales lineales , que viven en el espacio dual H , también conocidos como sujetadores.

Para poner esto sobre una base más firme, entonces, su integral | F se define para que coincida con la integral por componentes de su función en cualquier base.

la integral | F = d X | F ( X ) de una función vectorial F : R H es el vector | F tal que

ϕ | F = d X ϕ | F ( X )
para todos los sujetadores ϕ | H , si tal vector existe.

Esto ahora traduce el problema (difícil) de integrar funciones de valor ket en el problema (más fácil) de integrar funciones de valor complejo. Por supuesto, esto necesita mucha más precisión en cuanto a qué clases de sujetadores están permitidos y qué sucede si algunas de esas integrales no están definidas o son divergentes, pero en mi opinión, esos son detalles no cruciales.

Sin embargo, esto simplemente aleja el problema y lo oculta dentro de la frase comadreja "si existe". ¡No puede simplemente definir su problema! Dada la definición anterior, todavía tiene la carga de la prueba de teoremas para demostrar que su definición es lo suficientemente general como para incluir las clases de funciones que podría encontrar útiles. Aquí hay un breve bosquejo de cómo prueba que la integral existe y en qué condiciones:

  • Definir algún tipo de clase aceptable de sujetadores ϕ | sobre el que desea proyectar.
  • Defina "funciones con valor ket integrables" como aquellas | F ( X ) tal que la función de valor complejo ϕ | F ( X ) es Lebesgue integrable para todos aceptable ϕ | .
  • A continuación, puede definir la integral d X ϕ | F ( X ) para todos aceptable ϕ | . Esto es lineal en ϕ | y es continuo (por lo que también puede linealizar sobre sumas infinitas) para un buen comportamiento | F ( X ) .
  • Esto entonces define un mapa lineal continuo ϕ | d X ϕ | F ( X ) C ; es decir, un elemento del doble dual H .
  • Para un espacio reflexivo de Hilbert, el doble dual es canónicamente isomorfo a H , lo que significa que tu elemento del doble dual corresponde a algún ket en H .
  • ¡Bingo! ese ket es | F .

No creo que sea particularmente útil distinguir un operador de una función, pero tal vez esto ayude: Si X es una variable de tipo R y V es un espacio vectorial, entonces para un término fijo X 0 R , el objeto A ( X 0 ) es un operador de tipo V V . El objeto A ( X ) con X libre es de tipo R ( V V ) .

Algo más en lo que pensar: considere la ecuación de Schrödinger

t .   i   Ψ ˙ ( t ) = H Ψ ( t )
con Ψ ˙ ( t ) := d Ψ d t ( t ) . Por cada fijo t 0 el objeto Ψ ( t 0 ) es un elemento del espacio de Hilbert H . los tres objetos Ψ , Ψ ˙ y H Ψ todos son de tipo R H . El objeto d d t es de tipo ( R H ) ( R H ) y de la ecuación de Schrödinger dirías que sí es H . Lo que quiero decir es que en la definición de hamiltonianos, generalmente configuras objetos H : H H . Por ejemplo, si define H := k ω k a k a k . Para obtener la expresión de la derecha en la ecuación de Schrödinger a partir de tal H , primero debe arreglar tomar un vector Φ y arreglar t , evaluar a Ψ ( t ) que es de tipo H (y no del tipo R H ), luego aplicar H y finalmente (lambda) abstraer la variable t otra vez. Asi que H = λ Ψ . λ t . Asi que H = λ Ψ . λ t . H ( mi v a yo ( Ψ , t ) ) .

Consulte Apply#Universal_property , Lambda_abstraction .

En mi opinión, esta es la forma correcta de aclararlo, pero no creo que escribir funciones lambda sirva de mucho para publicitar el concepto. Hice un intento de explicarlo en términos menos discordantes.
@leftaroundabout: Tienes razón. Pero al menos traté de alejar a la gente usando el término indiferente . ;)
Creo que tu respuesta puede ser muy confusa. Tu usas Ψ y la ecuación de Schrödinger para definir los mapas con los que quieres jugar (y eso está bien). Pero en el ejemplo del OP, el operador ψ ^ ( X ) no satisface ninguna ecuación de este tipo. Es solo el operador de creación asociado al punto. X . De ahí la posibilidad de confusión.