von Neumann entropy and change of basis
Clash Royale CLAN TAG#URR8PPP
up vote
2
down vote
favorite
The von Neumann entropy is defined as $S(rho)=-Tr(rho ln rho)$, where $rho$ is density matrix.
http://en.wikipedia.org/wiki/Von_Neumann_entropy
In the above article it says:
S(ÃÂ) is invariant under changes in the basis of ÃÂ, that is, S(ÃÂ) =
S(UÃÂUâ ), with U a unitary transformation.
How can we prove this statement?
We have that the trace is independent of the choice of basis in which the matrix $rho$ is expressed:
$$Tr(rho)=Tr(U rho U^dagger)$$
But in the case of the von Neumann entropy we have the $ln rho$, so a change of basis for $rho$ gives:
$$Tr[U rho U^daggerln (U rho U^dagger)]$$
How is this equal to $Tr(rho lnrho)$?
matrices mathematical-physics entropy
add a comment |Â
up vote
2
down vote
favorite
The von Neumann entropy is defined as $S(rho)=-Tr(rho ln rho)$, where $rho$ is density matrix.
http://en.wikipedia.org/wiki/Von_Neumann_entropy
In the above article it says:
S(ÃÂ) is invariant under changes in the basis of ÃÂ, that is, S(ÃÂ) =
S(UÃÂUâ ), with U a unitary transformation.
How can we prove this statement?
We have that the trace is independent of the choice of basis in which the matrix $rho$ is expressed:
$$Tr(rho)=Tr(U rho U^dagger)$$
But in the case of the von Neumann entropy we have the $ln rho$, so a change of basis for $rho$ gives:
$$Tr[U rho U^daggerln (U rho U^dagger)]$$
How is this equal to $Tr(rho lnrho)$?
matrices mathematical-physics entropy
1
How do you define $ln$ for operators?
â Raskolnikov
Jul 15 '13 at 7:35
It seems that $ln(Urho U^dagger)=Uln rho U^dagger$. Is that true?
â Andyk
Jul 15 '13 at 8:49
Yes, but you have to start from some definition of $ln$ to be able to prove it. Take for instance the way they do it on the wikipage by eigendecomposition.
â Raskolnikov
Jul 15 '13 at 9:25
add a comment |Â
up vote
2
down vote
favorite
up vote
2
down vote
favorite
The von Neumann entropy is defined as $S(rho)=-Tr(rho ln rho)$, where $rho$ is density matrix.
http://en.wikipedia.org/wiki/Von_Neumann_entropy
In the above article it says:
S(ÃÂ) is invariant under changes in the basis of ÃÂ, that is, S(ÃÂ) =
S(UÃÂUâ ), with U a unitary transformation.
How can we prove this statement?
We have that the trace is independent of the choice of basis in which the matrix $rho$ is expressed:
$$Tr(rho)=Tr(U rho U^dagger)$$
But in the case of the von Neumann entropy we have the $ln rho$, so a change of basis for $rho$ gives:
$$Tr[U rho U^daggerln (U rho U^dagger)]$$
How is this equal to $Tr(rho lnrho)$?
matrices mathematical-physics entropy
The von Neumann entropy is defined as $S(rho)=-Tr(rho ln rho)$, where $rho$ is density matrix.
http://en.wikipedia.org/wiki/Von_Neumann_entropy
In the above article it says:
S(ÃÂ) is invariant under changes in the basis of ÃÂ, that is, S(ÃÂ) =
S(UÃÂUâ ), with U a unitary transformation.
How can we prove this statement?
We have that the trace is independent of the choice of basis in which the matrix $rho$ is expressed:
$$Tr(rho)=Tr(U rho U^dagger)$$
But in the case of the von Neumann entropy we have the $ln rho$, so a change of basis for $rho$ gives:
$$Tr[U rho U^daggerln (U rho U^dagger)]$$
How is this equal to $Tr(rho lnrho)$?
matrices mathematical-physics entropy
edited Aug 13 at 18:24
zahbaz
7,53521636
7,53521636
asked Jul 15 '13 at 7:20
Andyk
511419
511419
1
How do you define $ln$ for operators?
â Raskolnikov
Jul 15 '13 at 7:35
It seems that $ln(Urho U^dagger)=Uln rho U^dagger$. Is that true?
â Andyk
Jul 15 '13 at 8:49
Yes, but you have to start from some definition of $ln$ to be able to prove it. Take for instance the way they do it on the wikipage by eigendecomposition.
â Raskolnikov
Jul 15 '13 at 9:25
add a comment |Â
1
How do you define $ln$ for operators?
â Raskolnikov
Jul 15 '13 at 7:35
It seems that $ln(Urho U^dagger)=Uln rho U^dagger$. Is that true?
â Andyk
Jul 15 '13 at 8:49
Yes, but you have to start from some definition of $ln$ to be able to prove it. Take for instance the way they do it on the wikipage by eigendecomposition.
â Raskolnikov
Jul 15 '13 at 9:25
1
1
How do you define $ln$ for operators?
â Raskolnikov
Jul 15 '13 at 7:35
How do you define $ln$ for operators?
â Raskolnikov
Jul 15 '13 at 7:35
It seems that $ln(Urho U^dagger)=Uln rho U^dagger$. Is that true?
â Andyk
Jul 15 '13 at 8:49
It seems that $ln(Urho U^dagger)=Uln rho U^dagger$. Is that true?
â Andyk
Jul 15 '13 at 8:49
Yes, but you have to start from some definition of $ln$ to be able to prove it. Take for instance the way they do it on the wikipage by eigendecomposition.
â Raskolnikov
Jul 15 '13 at 9:25
Yes, but you have to start from some definition of $ln$ to be able to prove it. Take for instance the way they do it on the wikipage by eigendecomposition.
â Raskolnikov
Jul 15 '13 at 9:25
add a comment |Â
3 Answers
3
active
oldest
votes
up vote
0
down vote
I am not fully sure of the notations used here but the argument is standard for matrix computations.
Given that the von Neumann entropy can also be written as
$rho = -sum_j eta_j log eta_j $
where, $eta_j$ are the eigenvalues of $rho$, the only thing that remains to be proved is that eigenvalues are invariant under a change of basis. In other words,
$ Urho U^dagger = sum_j eta_j U|j><j|U^dagger$
is an eigendecomposition with the same eigenvalues $eta_j$. Therefore,
$ S(rho) = S(Urho U^dagger) = - sum_j eta_j log eta_j$
add a comment |Â
up vote
0
down vote
To prove that the von Neumann entropy (defined as $S(rho)=-mathrmTr(rho ln rho)$ with $rho$ being the density matrix) is invariant under unitary change of basis, one should first realize what $ln(rho)$ stands for.
The logarithm of a Hermitian matrix $rho$ is defined as
$$ ln(rho) = V ln( V^dagger rho V) V^dagger,$$
where $V$ is the unitary transformation that diagonalises $rho$, namely, $rho_D=V^dagger rho V$ is diagonal. See also the Wikipedia page on the logarithm of a diagonalizable matrix.
Therefore, the von Neumann entropy reads
$$S(rho)=-mathrmTr(rho V ln (rho_D ) V^dagger) = -mathrmTr(V^dagger rho V ln (rho_D ) ) = -mathrmTr(rho_D ln (rho_D ) ),$$
where the last step relies on the fact the trace is invariant under cyclic permutations, see the related Wikipedia page.
Note also that both $rho$ and $Urho U^dagger$ are associated with the same diagonal matrix $rho_D$ (unitary transformations do not change the eigenvalues).
Finally, because the expression of $S(rho)$ depends only on the diagonal expression of the density matrix $rho_D$, we conclude that $S(rho)$ is invariant under unitary changes of basis.
From a physical point of view, this means that the von Neumann entropy of an isolated system remains constant in time because of its invariance under unitary time evolution.
add a comment |Â
up vote
0
down vote
The matrix log is defined by
$$exp(A)=B implies A = log(B).$$
If $B=B^dagger$, then $B=UDU^dagger$ is diagonalizable by unitary matrices. We find that
$$exp(A) = UDU^dagger implies A = log(UDUdagger).$$
Using $exp(A)=sum_nA^n/n!$ in the first equality below, we can rearrange the above to give
$$U^daggerexp(A)U = exp(U^dagger AU) = D implies U^dagger AU = log(D).$$
Therefore, the unitary matrices "pop" out of the logarithm as desired:
$$A = Ulog(D)U^dagger.$$
Now the result for the entropy should be clear. The state matrix $rho=rho^dagger$ is hermitian, and so it is diagonalizable $rho = UDU^dagger$. Then the entropy is given by
$$S = -Trleft( rho logrhoright) = -Trleft(UDU^daggerlogleft(UDU^daggerright)right) = -Trleft(UDU^dagger Ulog(D)U^daggerright)$$
$$=-Tr(UDlog(D)U^dagger) = -Tr(Dlog(D)U^dagger U) = -Tr(Dlog(D)).$$
The cyclic property of the trace is used in the last line. Finally, one can say that
$$S = -sum_k rho_kklog(rho_kk)$$
where $rho_kk$ is the $k$-th diagonal matrix element of $rho$ in the diagonal basis.
add a comment |Â
3 Answers
3
active
oldest
votes
3 Answers
3
active
oldest
votes
active
oldest
votes
active
oldest
votes
up vote
0
down vote
I am not fully sure of the notations used here but the argument is standard for matrix computations.
Given that the von Neumann entropy can also be written as
$rho = -sum_j eta_j log eta_j $
where, $eta_j$ are the eigenvalues of $rho$, the only thing that remains to be proved is that eigenvalues are invariant under a change of basis. In other words,
$ Urho U^dagger = sum_j eta_j U|j><j|U^dagger$
is an eigendecomposition with the same eigenvalues $eta_j$. Therefore,
$ S(rho) = S(Urho U^dagger) = - sum_j eta_j log eta_j$
add a comment |Â
up vote
0
down vote
I am not fully sure of the notations used here but the argument is standard for matrix computations.
Given that the von Neumann entropy can also be written as
$rho = -sum_j eta_j log eta_j $
where, $eta_j$ are the eigenvalues of $rho$, the only thing that remains to be proved is that eigenvalues are invariant under a change of basis. In other words,
$ Urho U^dagger = sum_j eta_j U|j><j|U^dagger$
is an eigendecomposition with the same eigenvalues $eta_j$. Therefore,
$ S(rho) = S(Urho U^dagger) = - sum_j eta_j log eta_j$
add a comment |Â
up vote
0
down vote
up vote
0
down vote
I am not fully sure of the notations used here but the argument is standard for matrix computations.
Given that the von Neumann entropy can also be written as
$rho = -sum_j eta_j log eta_j $
where, $eta_j$ are the eigenvalues of $rho$, the only thing that remains to be proved is that eigenvalues are invariant under a change of basis. In other words,
$ Urho U^dagger = sum_j eta_j U|j><j|U^dagger$
is an eigendecomposition with the same eigenvalues $eta_j$. Therefore,
$ S(rho) = S(Urho U^dagger) = - sum_j eta_j log eta_j$
I am not fully sure of the notations used here but the argument is standard for matrix computations.
Given that the von Neumann entropy can also be written as
$rho = -sum_j eta_j log eta_j $
where, $eta_j$ are the eigenvalues of $rho$, the only thing that remains to be proved is that eigenvalues are invariant under a change of basis. In other words,
$ Urho U^dagger = sum_j eta_j U|j><j|U^dagger$
is an eigendecomposition with the same eigenvalues $eta_j$. Therefore,
$ S(rho) = S(Urho U^dagger) = - sum_j eta_j log eta_j$
edited Jul 15 '13 at 18:42
answered Jul 15 '13 at 18:32
user2457602
1614
1614
add a comment |Â
add a comment |Â
up vote
0
down vote
To prove that the von Neumann entropy (defined as $S(rho)=-mathrmTr(rho ln rho)$ with $rho$ being the density matrix) is invariant under unitary change of basis, one should first realize what $ln(rho)$ stands for.
The logarithm of a Hermitian matrix $rho$ is defined as
$$ ln(rho) = V ln( V^dagger rho V) V^dagger,$$
where $V$ is the unitary transformation that diagonalises $rho$, namely, $rho_D=V^dagger rho V$ is diagonal. See also the Wikipedia page on the logarithm of a diagonalizable matrix.
Therefore, the von Neumann entropy reads
$$S(rho)=-mathrmTr(rho V ln (rho_D ) V^dagger) = -mathrmTr(V^dagger rho V ln (rho_D ) ) = -mathrmTr(rho_D ln (rho_D ) ),$$
where the last step relies on the fact the trace is invariant under cyclic permutations, see the related Wikipedia page.
Note also that both $rho$ and $Urho U^dagger$ are associated with the same diagonal matrix $rho_D$ (unitary transformations do not change the eigenvalues).
Finally, because the expression of $S(rho)$ depends only on the diagonal expression of the density matrix $rho_D$, we conclude that $S(rho)$ is invariant under unitary changes of basis.
From a physical point of view, this means that the von Neumann entropy of an isolated system remains constant in time because of its invariance under unitary time evolution.
add a comment |Â
up vote
0
down vote
To prove that the von Neumann entropy (defined as $S(rho)=-mathrmTr(rho ln rho)$ with $rho$ being the density matrix) is invariant under unitary change of basis, one should first realize what $ln(rho)$ stands for.
The logarithm of a Hermitian matrix $rho$ is defined as
$$ ln(rho) = V ln( V^dagger rho V) V^dagger,$$
where $V$ is the unitary transformation that diagonalises $rho$, namely, $rho_D=V^dagger rho V$ is diagonal. See also the Wikipedia page on the logarithm of a diagonalizable matrix.
Therefore, the von Neumann entropy reads
$$S(rho)=-mathrmTr(rho V ln (rho_D ) V^dagger) = -mathrmTr(V^dagger rho V ln (rho_D ) ) = -mathrmTr(rho_D ln (rho_D ) ),$$
where the last step relies on the fact the trace is invariant under cyclic permutations, see the related Wikipedia page.
Note also that both $rho$ and $Urho U^dagger$ are associated with the same diagonal matrix $rho_D$ (unitary transformations do not change the eigenvalues).
Finally, because the expression of $S(rho)$ depends only on the diagonal expression of the density matrix $rho_D$, we conclude that $S(rho)$ is invariant under unitary changes of basis.
From a physical point of view, this means that the von Neumann entropy of an isolated system remains constant in time because of its invariance under unitary time evolution.
add a comment |Â
up vote
0
down vote
up vote
0
down vote
To prove that the von Neumann entropy (defined as $S(rho)=-mathrmTr(rho ln rho)$ with $rho$ being the density matrix) is invariant under unitary change of basis, one should first realize what $ln(rho)$ stands for.
The logarithm of a Hermitian matrix $rho$ is defined as
$$ ln(rho) = V ln( V^dagger rho V) V^dagger,$$
where $V$ is the unitary transformation that diagonalises $rho$, namely, $rho_D=V^dagger rho V$ is diagonal. See also the Wikipedia page on the logarithm of a diagonalizable matrix.
Therefore, the von Neumann entropy reads
$$S(rho)=-mathrmTr(rho V ln (rho_D ) V^dagger) = -mathrmTr(V^dagger rho V ln (rho_D ) ) = -mathrmTr(rho_D ln (rho_D ) ),$$
where the last step relies on the fact the trace is invariant under cyclic permutations, see the related Wikipedia page.
Note also that both $rho$ and $Urho U^dagger$ are associated with the same diagonal matrix $rho_D$ (unitary transformations do not change the eigenvalues).
Finally, because the expression of $S(rho)$ depends only on the diagonal expression of the density matrix $rho_D$, we conclude that $S(rho)$ is invariant under unitary changes of basis.
From a physical point of view, this means that the von Neumann entropy of an isolated system remains constant in time because of its invariance under unitary time evolution.
To prove that the von Neumann entropy (defined as $S(rho)=-mathrmTr(rho ln rho)$ with $rho$ being the density matrix) is invariant under unitary change of basis, one should first realize what $ln(rho)$ stands for.
The logarithm of a Hermitian matrix $rho$ is defined as
$$ ln(rho) = V ln( V^dagger rho V) V^dagger,$$
where $V$ is the unitary transformation that diagonalises $rho$, namely, $rho_D=V^dagger rho V$ is diagonal. See also the Wikipedia page on the logarithm of a diagonalizable matrix.
Therefore, the von Neumann entropy reads
$$S(rho)=-mathrmTr(rho V ln (rho_D ) V^dagger) = -mathrmTr(V^dagger rho V ln (rho_D ) ) = -mathrmTr(rho_D ln (rho_D ) ),$$
where the last step relies on the fact the trace is invariant under cyclic permutations, see the related Wikipedia page.
Note also that both $rho$ and $Urho U^dagger$ are associated with the same diagonal matrix $rho_D$ (unitary transformations do not change the eigenvalues).
Finally, because the expression of $S(rho)$ depends only on the diagonal expression of the density matrix $rho_D$, we conclude that $S(rho)$ is invariant under unitary changes of basis.
From a physical point of view, this means that the von Neumann entropy of an isolated system remains constant in time because of its invariance under unitary time evolution.
edited Apr 13 '16 at 15:39
answered Apr 13 '16 at 12:59
Andrea Alberti
84
84
add a comment |Â
add a comment |Â
up vote
0
down vote
The matrix log is defined by
$$exp(A)=B implies A = log(B).$$
If $B=B^dagger$, then $B=UDU^dagger$ is diagonalizable by unitary matrices. We find that
$$exp(A) = UDU^dagger implies A = log(UDUdagger).$$
Using $exp(A)=sum_nA^n/n!$ in the first equality below, we can rearrange the above to give
$$U^daggerexp(A)U = exp(U^dagger AU) = D implies U^dagger AU = log(D).$$
Therefore, the unitary matrices "pop" out of the logarithm as desired:
$$A = Ulog(D)U^dagger.$$
Now the result for the entropy should be clear. The state matrix $rho=rho^dagger$ is hermitian, and so it is diagonalizable $rho = UDU^dagger$. Then the entropy is given by
$$S = -Trleft( rho logrhoright) = -Trleft(UDU^daggerlogleft(UDU^daggerright)right) = -Trleft(UDU^dagger Ulog(D)U^daggerright)$$
$$=-Tr(UDlog(D)U^dagger) = -Tr(Dlog(D)U^dagger U) = -Tr(Dlog(D)).$$
The cyclic property of the trace is used in the last line. Finally, one can say that
$$S = -sum_k rho_kklog(rho_kk)$$
where $rho_kk$ is the $k$-th diagonal matrix element of $rho$ in the diagonal basis.
add a comment |Â
up vote
0
down vote
The matrix log is defined by
$$exp(A)=B implies A = log(B).$$
If $B=B^dagger$, then $B=UDU^dagger$ is diagonalizable by unitary matrices. We find that
$$exp(A) = UDU^dagger implies A = log(UDUdagger).$$
Using $exp(A)=sum_nA^n/n!$ in the first equality below, we can rearrange the above to give
$$U^daggerexp(A)U = exp(U^dagger AU) = D implies U^dagger AU = log(D).$$
Therefore, the unitary matrices "pop" out of the logarithm as desired:
$$A = Ulog(D)U^dagger.$$
Now the result for the entropy should be clear. The state matrix $rho=rho^dagger$ is hermitian, and so it is diagonalizable $rho = UDU^dagger$. Then the entropy is given by
$$S = -Trleft( rho logrhoright) = -Trleft(UDU^daggerlogleft(UDU^daggerright)right) = -Trleft(UDU^dagger Ulog(D)U^daggerright)$$
$$=-Tr(UDlog(D)U^dagger) = -Tr(Dlog(D)U^dagger U) = -Tr(Dlog(D)).$$
The cyclic property of the trace is used in the last line. Finally, one can say that
$$S = -sum_k rho_kklog(rho_kk)$$
where $rho_kk$ is the $k$-th diagonal matrix element of $rho$ in the diagonal basis.
add a comment |Â
up vote
0
down vote
up vote
0
down vote
The matrix log is defined by
$$exp(A)=B implies A = log(B).$$
If $B=B^dagger$, then $B=UDU^dagger$ is diagonalizable by unitary matrices. We find that
$$exp(A) = UDU^dagger implies A = log(UDUdagger).$$
Using $exp(A)=sum_nA^n/n!$ in the first equality below, we can rearrange the above to give
$$U^daggerexp(A)U = exp(U^dagger AU) = D implies U^dagger AU = log(D).$$
Therefore, the unitary matrices "pop" out of the logarithm as desired:
$$A = Ulog(D)U^dagger.$$
Now the result for the entropy should be clear. The state matrix $rho=rho^dagger$ is hermitian, and so it is diagonalizable $rho = UDU^dagger$. Then the entropy is given by
$$S = -Trleft( rho logrhoright) = -Trleft(UDU^daggerlogleft(UDU^daggerright)right) = -Trleft(UDU^dagger Ulog(D)U^daggerright)$$
$$=-Tr(UDlog(D)U^dagger) = -Tr(Dlog(D)U^dagger U) = -Tr(Dlog(D)).$$
The cyclic property of the trace is used in the last line. Finally, one can say that
$$S = -sum_k rho_kklog(rho_kk)$$
where $rho_kk$ is the $k$-th diagonal matrix element of $rho$ in the diagonal basis.
The matrix log is defined by
$$exp(A)=B implies A = log(B).$$
If $B=B^dagger$, then $B=UDU^dagger$ is diagonalizable by unitary matrices. We find that
$$exp(A) = UDU^dagger implies A = log(UDUdagger).$$
Using $exp(A)=sum_nA^n/n!$ in the first equality below, we can rearrange the above to give
$$U^daggerexp(A)U = exp(U^dagger AU) = D implies U^dagger AU = log(D).$$
Therefore, the unitary matrices "pop" out of the logarithm as desired:
$$A = Ulog(D)U^dagger.$$
Now the result for the entropy should be clear. The state matrix $rho=rho^dagger$ is hermitian, and so it is diagonalizable $rho = UDU^dagger$. Then the entropy is given by
$$S = -Trleft( rho logrhoright) = -Trleft(UDU^daggerlogleft(UDU^daggerright)right) = -Trleft(UDU^dagger Ulog(D)U^daggerright)$$
$$=-Tr(UDlog(D)U^dagger) = -Tr(Dlog(D)U^dagger U) = -Tr(Dlog(D)).$$
The cyclic property of the trace is used in the last line. Finally, one can say that
$$S = -sum_k rho_kklog(rho_kk)$$
where $rho_kk$ is the $k$-th diagonal matrix element of $rho$ in the diagonal basis.
answered Aug 13 at 18:21
zahbaz
7,53521636
7,53521636
add a comment |Â
add a comment |Â
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fmath.stackexchange.com%2fquestions%2f444005%2fvon-neumann-entropy-and-change-of-basis%23new-answer', 'question_page');
);
Post as a guest
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
1
How do you define $ln$ for operators?
â Raskolnikov
Jul 15 '13 at 7:35
It seems that $ln(Urho U^dagger)=Uln rho U^dagger$. Is that true?
â Andyk
Jul 15 '13 at 8:49
Yes, but you have to start from some definition of $ln$ to be able to prove it. Take for instance the way they do it on the wikipage by eigendecomposition.
â Raskolnikov
Jul 15 '13 at 9:25