The Hilbert-Schmidt inner product and entanglement

Click For Summary

Homework Help Overview

The discussion revolves around a problem in quantum mechanics involving the Hilbert-Schmidt inner product and entanglement. The original poster presents a mathematical statement involving two quantum systems and operators defined on them, seeking to demonstrate a relationship between the trace of the product of these operators and a specific inner product involving a constructed state.

Discussion Character

  • Exploratory, Mathematical reasoning, Assumption checking

Approaches and Questions Raised

  • Participants explore the definitions and properties of the operators A and B, questioning the correctness of the original equation presented by the poster. There are discussions about the matrix elements and the implications of using different bases for the operators.

Discussion Status

Several participants have provided insights and raised questions about the notation and assumptions in the problem statement. There is an ongoing examination of the relationship between the left-hand side and right-hand side of the equation, with some suggesting that the original formulation may contain errors. The conversation is active, with participants seeking clarification and further input from others.

Contextual Notes

Some participants note potential confusion arising from the use of different bases for the operators and the implications this has on the trace operation. There is also mention of the need for clarity regarding the distinction between linear operators and their matrix representations in different bases.

Emil_M
Messages
45
Reaction score
2

Homework Statement



Suppose [itex]R[/itex] and [itex]Q[/itex] are two quantum systems with the same Hilbert space. Let [itex]|i_R \rangle[/itex] and [itex]|i_Q\rangle[/itex] be orthonormal basis sets for [itex]R[/itex] and [itex]Q[/itex]. Let [itex]A[/itex] be an operator on [itex]R[/itex] and [itex]B[/itex] an operator on [itex]Q[/itex]. Define [itex]|m\rangle := \sum_i |i_R\rangle |i_Q\rangle[/itex]. Show that [itex] <br /> \begin{align}<br /> \mathrm{tr}(A^\dagger B)=\langle m| (A \otimes B)|m\rangle,<br /> \end{align}[/itex]
where the multiplication on the left hand side is of matrices, and it is understood that the matrix elements of [itex]A[/itex] are taken with respect to the basis [itex]|i_R\rangle[/itex] and those for [itex]B[/itex] with respect to the basis [itex]|i_Q\rangle[/itex].

Homework Equations


See above

The Attempt at a Solution


I've tried the following

[itex]A=\sum_{i,j} a_{ij} |i_R\rangle \langle j_R|[/itex] and [itex]B=\sum_{k,l} b_{kl} |k_R\rangle \langle l_R|[/itex]

Then

[itex]\begin{align}<br /> A^\dagger B &= \left(\sum_{i,j} a^*_{ji} |i_R\rangle \langle j_R|\right)\left(\sum_{k,l} b_{kl} |k_R\rangle \langle l_R| \right)\\<br /> &=\sum_{ijkl} a^*_{ji}b_{kl} |i_R\rangle |k_Q\rangle \langle j_R| \langle l_Q|<br /> <br /> \end{align}[/itex]

But that doesn't seem to be the right track, is it?

Thanks for your help!
 
Physics news on Phys.org
Emil_M said:
Show that [itex] \begin{align}<br /> \mathrm{tr}(A^\dagger B)=\langle m| (A \otimes B)|m\rangle,<br /> \end{align}[/itex]
where the multiplication on the left hand side is of matrices, and it is understood that the matrix elements of [itex]A[/itex] are taken with respect to the basis [itex]|i_R\rangle[/itex] and those for [itex]B[/itex] with respect to the basis [itex]|i_Q\rangle[/itex].

[itex]A=\sum_{i,j} a_{ij} |i_R\rangle \langle j_R|[/itex] and [itex]B=\sum_{k,l} b_{kl} |k_R\rangle \langle l_R|[/itex]
I believe you meant to have Q's instead of R's in the expression for B.

These expressions represent the operators A and B. However, in the expression ##\mathrm{tr}(A^\dagger B)## , A and B are just matrices where the matrix elements of A are ##a_{ij} = \langle i_R| A| j_R\rangle## and the matrix elements of B are ##b_{ij} = \langle i_Q| B |j_Q\rangle##. So, if you were handed these two matrices, how would you find ##\mathrm{tr}(A^\dagger B)##?

[Aside: Note that you should have written

[itex]\begin{align}<br /> A^\dagger B &= \left(\sum_{i,j} a^*_{ji} |i_R\rangle \langle j_R|\right)\left(\sum_{k,l} b_{kl} |k_Q\rangle \langle l_Q| \right)\\<br /> &=\sum_{ijkl} a^*_{ji}b_{kl} |i_R\rangle \langle j_R|k_Q\rangle \langle l_Q|<br /> <br /> \end{align}[/itex]

where ##\langle j_R|k_Q\rangle## is just a number.

But you won't need these expressions. ]
 
  • Like
Likes   Reactions: Emil_M
Thanks for your help!

Well the matrix element of ##A^\dagger B## is ##a^*_{ji} b_{jk}##, so the trace is given by ##tr(A^\dagger B)=a^*_{ji} b_{ji}## isn't it?
 
Emil_M said:
Thanks for your help!

Well the matrix element of ##A^\dagger B## is ##a^*_{ji} b_{jk}##, so the trace is given by ##tr(A^\dagger B)=a^*_{ji} b_{ji}## isn't it?

Yes (with repeated indices summed).

It appears that equation (1) of the first post is not quite correct. Maybe I'm overlooking something, but it seems to me that the dagger on A should just be a transpose.
 
Last edited:
  • Like
Likes   Reactions: Emil_M
In the equation ##\mathrm{tr}(A^\dagger B)=\langle m| (A \otimes B)|m\rangle##, it appears to me that the left hand side involves complex conjugates of the matrix elements of ##A##, whereas the right hand side does not. So, it doesn't look correct to me. But, I feel like I might be overlooking something. I will try to bring this thread to the attention of other helpers.
 
  • Like
Likes   Reactions: Emil_M
Thank you so much for taking the time to help me!
 
I put out a request to other helpers. While we wait to see if someone else comes in, let's see if we agree on the right hand side:

##\langle m| (A \otimes B)|m\rangle##.

What did you get when you evaluated this?
 
  • Like
Likes   Reactions: Emil_M
I'm not really sure how to solve this.

What I got for the matrix element is ##a_{ij}b_{kl}##

That would make the trace ##a_{ii} b_{ii}##...
 
  • #10
Emil_M said:
I'm not really sure how to solve this.

What I got for the matrix element is ##a_{ij}b_{kl}##

That would make the trace ##a_{ii} b_{ii}##...
I don't believe that's what you should get.
Can you show more detail for what you did after you substituted ##|m \rangle = \sum_i |i_R \rangle |i_Q \rangle## into ##\langle m| (A \otimes B)|m\rangle##?

Here, the "tensor product" ##A \otimes B## means that ##A## operates only on ##|i_R \rangle## and ##B## operates only on ##|i_Q \rangle## when ##A \otimes B## operates on ##|i_R \rangle |i_Q \rangle##.
 
Last edited:
  • Like
Likes   Reactions: Emil_M
  • #11
I think the problem will be easier with a change of notation. The problem presents itself as one about operators on Hilbert spaces, rather than about physical systems. The two Hilbert Spaces are the same, so let's not confuse things by giving them two different names ##R## and ##Q##. Instead let R and Q be names for the two different bases for the single Hilbert space.
For the problem to be meaningful at all, the two bases must have the same cardinality, which may be finite or infinite. Let the index set for that cardinality be ##N##. Then we can label our index vectors as ##|r_i\rangle## and ##|q_i\rangle## for basis R and Q respectively, where ##i\in N##.
Then, if we use ##A## and ##B## to denote matrices, rather than linear operators, we can write
the ##i,j## element of ##A^\dagger B## as ##\sum_{k\in N}a^*_{ki}b_{kj}##.

So the trace on the LHS is:
$$
\sum_{k,j\in N}a^*_{kj}b_{kj}
$$
In the new notation we have
$$|m\rangle = \sum_{k\in N} |r_k\rangle|q_k\rangle$$.

Use that to write out the RHS of the sought equality and let's see what happens.
 
Last edited:
  • Like
Likes   Reactions: Emil_M
  • #12
Hmmm. When I evaluate the RHS I get
$$
\sum_{k,j\in N}a_{kj}b_{kj}
$$

So it looks to me like the equation (1) in the OP may be wrong. I think it should be
$$tr(A'B)=\langle m| (A \otimes B)|m\rangle$$
where the prime indicates transposition (but not conjugation).

I also see that Tsny has already pointed this out. I agree with Tsny.
 
  • Like
Likes   Reactions: Emil_M
  • #13
I feel I should also point out that the problem statement contains horrendous abuse of notation. It says that ##A## and ##B## are linear operators, which are basis-independent. But then, in the LHS of the equation it uses the same symbols to denote the matrices of those operators, with respect to two different bases!
Since linear operators have traces too, the expression ##tr(A^\dagger B)## has a well-defined meaning where ##A,B## are linear operators, and that will give a different value from what they want in the LHS of (1), because of the change of basis of only one of the matrices.
Yet it looks like on the RHS of (1) they want to treat ##A## and ##B## as linear operators rather than matrices.
 
  • Like
Likes   Reactions: Emil_M
  • #14
andrewkirk said:
I feel I should also point out that the problem statement contains horrendous abuse of notation. It says that ##A## and ##B## are linear operators, which are basis-independent. But then, in the LHS of the equation it uses the same symbols to denote the matrices of those operators, with respect to two different bases!
Thanks for joining the discussion!

I also found the notation confusing at first, until I clearly distinguished A and B as matrices specified in the problem statement on the LHS of (1) and operators on the RHS.

I see nothing wrong with using different bases on the LHS of (1). The LHS is well-defined. However, its value does depend on the particular choice of bases.

The RHS also depends on the choice of bases. Note that the RHS does not represent the trace of the operator ##A \otimes B##. The operator ##A \otimes B## is an operator that acts on the tensor product of the Hilbert spaces of systems R and Q. A possible set of basis vectors for the tensor product space would be all the vectors of the form ##|r_i>|q_j>## (in your notation). But the RHS of (1) only sums over the particular vectors ##|r_i>|q_i>## which is just a subset of the basis vectors. So, the RHS is not a “full trace” and therefore the RHS can depend on the choice of bases.

Anyway, I agree with your evaluation of the RHS that you gave in post #12.
 
  • Like
Likes   Reactions: Emil_M
  • #15
Thank you both for investing your time in helping me!

Could you give me a pointer how to evaluate the RHS?
 
  • #16
Emil_M said:
Could you give me a pointer how to evaluate the RHS?
The general approach is that ##(A\otimes B)( |c\rangle\otimes|d\rangle)## is defined to mean ##(A|c\rangle)\otimes(B|d\rangle)##. In QM, ##|c\rangle\otimes|d\rangle## is usually written ##|c\rangle|d\rangle##, or sometimes ##|c,d\rangle##.

With a bit of manipulation involving adjoints and bras vs kets, this leads to

$$ \langle c,d|(A\otimes B)|c,d\rangle= \langle c|A|c\rangle \langle d|B|d\rangle$$
where the two items on the RHS are just complex numbers that are multiplied by one another.

Now to apply this in your problem, you first need to write out the ket ##|m\rangle## as a sum of kets of the form ##|c,d\rangle##, and similarly for the bra. Then you insert that in the above formula and use linearity to expand and then simplify.
 
  • Like
Likes   Reactions: Emil_M
  • #17
andrewkirk said:
The general approach is that ##(A\otimes B)( |c\rangle\otimes|d\rangle)## is defined to mean ##(A|c\rangle)\otimes(B|d\rangle)##. In QM, ##|c\rangle\otimes|d\rangle## is usually written ##|c\rangle|d\rangle##, or sometimes ##|c,d\rangle##.

With a bit of manipulation involving adjoints and bras vs kets, this leads to

$$ \langle c,d|(A\otimes B)|c,d\rangle= \langle c|A|c\rangle \langle d|B|d\rangle$$
where the two items on the RHS are just complex numbers that are multiplied by one another.

Now to apply this in your problem, you first need to write out the ket ##|m\rangle## as a sum of kets of the form ##|c,d\rangle##, and similarly for the bra. Then you insert that in the above formula and use linearity to expand and then simplify.
I still can't get it quite right I'm afraid.

What I do is the following:

[itex] \begin{align}<br /> \langle m|(A \otimes B) | m \rangle &:= \sum_n \langle n_R | \left( \sum_{i,j} a_{i,j} |i\rangle \langle j | \right) | n_R \rangle \cdot \sum_{n} \langle n_Q | \left( \sum_{k,l} b_{kl} |b\rangle \langle k | \right) |n_Q \rangle\\<br /> &= \sum_{n,i,j} a_{ij} \underbrace{\langle n_R | i \rangle}_{\delta_{n_R,i}} \underbrace{\langle j|n_R\rangle}_{\delta_{j,n_R}} \cdot \sum_{n,k,l} b_{kl} \underbrace{\langle n_Q | k \rangle}_{\delta_{n_Q,k}} \underbrace{\langle l|n_Q\rangle}_{\delta_{l,n_Q}}\\<br /> &=\sum_j a_{jj} \cdot \sum_l b_{ll}<br /> \end{align}[/itex]

Thanks for your help!
 
  • #18
In the expression [itex]|m\rangle = \sum_i |i_R\rangle |i_Q\rangle[/itex], ##i## is just a dummy summation index. You could just as well write is as [itex]|m\rangle = \sum_j |j_R\rangle |j_Q\rangle[/itex].

If ## \langle m| ## and ## |m\rangle ## occur in the same expression, you should use different summation indices.

There is no need to write ##A## as ## \sum_{i,j} a_{i,j} |i\rangle \langle j | ##. Similarly for ##B##.
 
  • #19
Your expectation value expression is not done correctly. It should be:
[tex]\langle m|(A \otimes B) | m \rangle = \left[\sum_{\alpha} \langle \alpha_{R}| \langle \alpha_{Q}|\right] \left(A \otimes B\right) \left[\sum_{\beta} | \beta_{R}| \rangle |\beta_{Q}\rangle\right] = \sum_{\alpha}\sum_{\beta} \langle \alpha_{R}| A | \beta_{R} \rangle \langle \alpha_{Q}| B | \beta_{Q} \rangle[/tex]
 
  • #20
Fightfish said:
Your expectation value expression is not done correctly. It should be:
[tex]\langle m|(A \otimes B) | m \rangle = \left[\sum_{\alpha} \langle \alpha_{R}| \langle \alpha_{Q}|\right] \left(A \otimes B\right) \left[\sum_{\beta} | \beta_{R}| \rangle |\beta_{Q}\rangle\right] = \sum_{\alpha}\sum_{\beta} \langle \alpha_{R}| A | \beta_{R} \rangle \langle \alpha_{Q}| B | \beta_{Q} \rangle[/tex]

Thanks!

I got hung up on the fact that I wanted to prove a trace identity on the LHS, so I didn't realize ##\langle m|## and ##|m\rangle## didn't have to be the same indices.
 
  • #21
Does anybody have any idea how to get the conjugation correct?
 
  • #22
Emil_M said:
Does anybody have any idea how to get the conjugation correct?
Are you asking how to derive the formula in the matheplanet link, as quoted in your OP? If so, I think the answer is that there is no way to do that because [I am almost positive that] the formula is wrong. The LHS should use a transpose sign rather than an adjoint sign (ie it should be ##tr(A'B)## not ##tr(A^\dagger B)##). So there is no conjugation to be done.
 
  • #23
I just confirmed, that it was indeed an error in the Nielsen, Chuang.

Thanks again for your help!
 

Similar threads

Replies
1
Views
2K
  • · Replies 1 ·
Replies
1
Views
2K
  • · Replies 1 ·
Replies
1
Views
2K
  • · Replies 8 ·
Replies
8
Views
4K
  • · Replies 0 ·
Replies
0
Views
1K
  • · Replies 2 ·
Replies
2
Views
2K
  • · Replies 4 ·
Replies
4
Views
1K
  • · Replies 1 ·
Replies
1
Views
2K
Replies
4
Views
5K