I am implementing the Monte Carlo wave-function approach to dissipation problems. So far, I have simulated the quantum harmonic oscillator coupled to a finite temperature reservoir given in section 5A of the above paper. I must now implement the two-oscillator system, whose Hamiltonian I am told is of the form H=ℏωaa†a+ℏωbb†b−ℏga†a(b†+b).
- Can I form my wave-function vector in such a way that, for example, every odd entry represents the first oscillator in the corresponding state and every even entry represents the second? As an example, if both oscillators were in the second state, the wave-function would be |ψ⟩=1√2(001100⋮)
- If this is possible, what sort of form would the ladder operators a,a†,b,b† take and would the corresponding number operators for each oscillator still be a†a and b†b?
Sorry if this is a dumb question, I have not yet taken a real QM course. Thanks for the help.
Answer
I'll add to Trimok's answer in the light of your further question as to "what does it look like in higher dimensional bases. The operators going to be higher order tensors now?". Since you're "implementing" as you say, I presume you are wanting to do calculations in software.
You can, if you like, represent the state vector
ψ=∑m,nψm,n|m,n⟩
in the "product" basis (I will steer clear of the word "tensorial" for now) as a two-dimensional array ψn,m. But it is important to recall that this is now NOT a tensor in the sense of being a multilinear homogeneous functional of two vectors and it is NOT a matrix in the sense of being homogeneous linear operator on a space of vectors. It is still essentially a one-dimensional, discrete vector, normalized so that:
∑m,n|ψm,n|2=1
and the coefficient ψm,n is simply the probability amplitude that the first oscillator is in its m-photon state and the second in its n-photon state (I'm using the words "n-photon-state" simply to mean a harmonic oscillator raised to the nth energy eigenstate with energy nhν0 above the ground state: here ν0 is the oscillator's natural frequency).
Let's discuss the product basis of two, finite-dimensional quantum systems. Making it really simple, let's think of two, three-dimensional systems. Suppose a quantum measurement ˆM can take the values −1,0,1, and we choose a basis wherein ˆM is diagonal. Our system state now has the form:
(ψ−1ψ0ψ1)
where ψm is the probability amplitude that we will measure value m with ˆM and:
ˆM=(−100000001)
Now let's do a quantum system comprising two quantum systems of the kind just discussed, perhaps coupled. Now the basis states are:
|−1,−1⟩|−1,0⟩|−1,1⟩|0,−1⟩|0,0⟩|0,1⟩|1,−1⟩|1,0⟩|1,1⟩
There are now 9=3×3 basis vectors and the general state vector will be:
(ψ−1,−1ψ0,−1ψ1,−1ψ−1,0ψ0,0ψ1,0ψ−1,1ψ0,1ψ1,1)
Operators and observables (i.e. operators like ˆM above) are now 9×9 matrices. In a general, coupled system, they are general, 9×9 Hermitian matrices. The matrix for the observable ˆM applied to the second quantum system alone is simply a block diagonal 9×9 matrix with three identical 3×3 copies of the 3×3 version of ˆM above along the leading diagonal. The matrix for observable ˆM applied to the first quantum system alone is the Kronecker Product of the 3×3 version of ˆM with the 3×3 identity matrix , i.e.
ˆM9×9=ˆM3×3⊗I3×3
Slightly more generally, the observables representing the linear combination αˆA+βˆB where ˆA is a 3×3 observable applying to the first system alone and ˆB is a 3×3 observable applying to the second system alone is:
αˆA⊗I3×3+βI3×3⊗ˆB
General observables and operators for this combined system do not in general have this product structure: they are general Hermitian 9×9 matrices.
So now I've reduced the system state to a column vector, but it is a little different to your notation in your question. Your notation in your question will only work for factorisible or unentangled states
Edit:
To keep things simple, let's assume your oscillators as isolated systems are still finite (say N)-dimensional quantum systems (this is the way it's going to be in software!). Hereafter, let the "First" or α oscillator be the one with Hamiltonian and ladder operators ℏωaa†a, a† and a when in isolation and let the "Second" or β be the one with ℏωbb†b, b† and b when in isolation. Let ∑m,nψm,n|m,n⟩ be the general state where ψm,n is the probability amplitude that the First or α oscillator is in the mth raised state and that the second or β is in the nth. Assume now that we stack the probability amplitudes into the N2-element column vector as:
Ψ=(ψ0,0ψ1,0ψ2,0⋮ψN,0ψ0,1ψ1,1ψ2,1⋮ψN,1ψ0,2ψ1,2ψ2,2⋮ψN,2⋮)
Then, to promote any N×N operator or observable ˆAN acting on the N-dimensional state space of the First or α oscillator in isolation to a corresponding operator ˆAN2 in the N2-dimensional product space, we form the Kronecker product:
ˆAN2=ˆAN⊗IN×N
where IN×N is the N×N identity. To promote any operator or observable ˆBN acting on the N-dimensional state space of the Second or β oscillator in isolation to a corresponding operator ˆBN2 in the N2-dimensional product space, we form the Kronecker product:
ˆBN2=IN×N⊗ˆBN
(take heed that this Kronecker product is the other way around). Note that now any promoted operator acting on the α oscillator commutes with any promoted operator acting on the β oscillator:
ˆAN2ˆBN2=(ˆAN⊗IN×N)(IN×N⊗ˆBN)=(ˆANIN×N)⊗(IN×NˆBN)=ˆAN⊗ˆBN
ˆBN2ˆAN2=(IN×N⊗ˆBN)(ˆAN⊗IN×N)=(IN×NˆAN)⊗(ˆBNIN×N)=ˆAN⊗ˆBN
which you can check with the algebraic rules given on the Wiki page for the Kronecker product. There is a subtlety here when coding, but first let me complete my description of how the Hamiltonian looks. Applying the above promotion rules it is:
ˆH=ℏωa(a†a)⊗IN×N+ℏωbIN×N⊗(b†b)−ℏg(a†a)⊗(b†+b)
Lastly, take good heed of the subtlety that tripped me up in software once. Going back to our basic commutativity law:
ˆAN2ˆBN2=ˆBN2ˆAN2=ˆAN⊗ˆBN
i.e. both ways around, the commuting product equates to ˆAN⊗ˆBN, and the Kronecker product order in this latter quantity is set by how you define your state vector, not by anything else. So, if we would have stacked the probability amplitudes the "other way around" so that now our state vector were:
Ψ=(ψ0,0ψ0,1ψ0,2⋮ψ0,Nψ1,0ψ1,1ψ1,2⋮ψ1,Nψ2,0ψ2,1ψ2,2⋮ψ2,N⋮)
then the Kronecker products in the promotion rules would be the other way around:
ˆAN2=IN×N⊗ˆAN
ˆBN2=ˆBN⊗IN×N
and we would have
ˆAN2ˆBN2=ˆBN2ˆAN2=ˆBN⊗ˆAN
i.e. same commutativity, but different end product. This kind of thing is not very apparent in the notation often used in the product space where one just gives the commutation rule that ladder operators from different oscillators commute, nor should it need to be. It's just something you need to be a little bit careful of in coding. Trimok's edited answer shows the explicit index mapping rules which will be useful to you in software, but it is the same as the Kronecker product notation above. Be careful that, as with my Kronecker product notation, Trimok's rules assume the probability amplitudes in the product space are stacked one particular way into the state column vector. Incidentally, the Hamiltonian in this second stacking of the state column vector:
ˆH=ℏωaIN×N⊗(a†a)+ℏωb(b†b)⊗IN×N−ℏg(b†+b)⊗(a†a)
so that all the Kronecker products have swapped order.
If you get to countably infinite dimensions instead of N for true harmonic oscillators (of course you won't in software :) ), then I have seen both "infinite" Kronecker product notation, which is intuitive but also a stacking of the state vector so that two countably infinite sequences are flattened into one countably infinite sequence in the same way that fractions as ordered pairs (represent 34 by (3,4)) can be put in one-to-one correspondence with N to prove the countability of Q (see here for example). The promotion rules are then much more tangled.
No comments:
Post a Comment