I have N pure, but nonorthogonal, states |ψn⟩ with density matrix ρn=|ψn⟩⟨ψn|.
Say we call the the total density matrix ρ=1N∑nρn.
Are there any formulas to calculate Svn[ρ]=−Tr[ρlogρ] solely from the overlaps ⟨ψn|ψm⟩ (and the fact that all individual states are pure)? Gram-Schmidt orthogonalization might be a possibility but perhaps there is an easier way/existing result?
Intuitively it would seem at first that knowledge of the Tr[ρnρm]=|⟨ψn|ψm⟩|2 would be sufficient because the mixing between the states is noncoherent, but is this true?
Answer
Let us denote the overlap matrix by O, this is, Onm=⟨ψn|ψm⟩. Then, SvN(ρ)=SvN(O) .
This can be seen by defining a matrix X whose columns are the states |ψn⟩, i.e. Xkn=⟨k|ψn⟩. Then, ρ=XX†, while O=X†X. However, two matrices AB and BA always have the same non-zero eigenvalues, and thus, the non-zero eigenvalues of ρ and O are the same.
No comments:
Post a Comment