Message Boards Message Boards

0
|
2586 Views
|
2 Replies
|
1 Total Likes
View groups...
Share
Share this post:

How to obtain partial transpose of a 5*5 matrix?

Posted 1 year ago

I have a 5*5 matrix as follow

its a density matrix of a quantum state. suppose the quantum state is as follow:

|w> = |10000>+|01000>+|00100>+|00010>+|00001>

I want to obtain the partial transpose of the matrix (THE PERES PARTIAL TRANSPOSITION MATRIX)

note: there are 5 partial transpose matrix for a 5*5 matrix. I want all of them. I don't know if there is a command in Mathematica for it?

POSTED BY: Reza Hamzeh
2 Replies
w = Total[
       QuantumState /@ {"10000", "01000", "00100", "00010", "00001"}];
    s = QuantumPartialTranspose[w, {2}];
    s["DensityMatrix"] // MatrixForm

QuantumPartialTranspose[state,{j}] with j the qubit with respect to which you do the partial transpose

Note the density matrix of w is a 2^5x2^5 matrix.

POSTED BY: Mads Bahrami
Posted 1 year ago

I'm guessing that the Transpose function will work (look at the documentation for the various alternate forms), but I don't know exactly what is meant by "the Peres partial transposition matrix". If you provided some examples of expected output it would be easier to help you.

POSTED BY: Eric Rimbey
Reply to this discussion
Community posts can be styled and formatted using the Markdown syntax.
Reply Preview
Attachments
Remove
or Discard

Group Abstract Group Abstract