IsotropicState: Difference between revisions
Jump to navigation
Jump to search
Created page with "{{Function |name=IsotropicState |desc=Produces an isotropic state |req=iden<br />MaxEntangled<br />opt_args |rel=WernerState |upd=January 7, 2013 |v=1.00}}..." |
mNo edit summary |
||
| (5 intermediate revisions by the same user not shown) | |||
| Line 2: | Line 2: | ||
|name=IsotropicState | |name=IsotropicState | ||
|desc=Produces an [[isotropic state]] | |desc=Produces an [[isotropic state]] | ||
|rel=[[WernerState]] | |rel=[[WernerState]] | ||
|upd= | |cat=[[List of functions#Special_states,_vectors,_and_operators|Special states, vectors, and operators]] | ||
|v= | |upd=September 22, 2014 | ||
<tt>'''IsotropicState'''</tt> is a [[List of functions|function]] that returns | |v=0.50}} | ||
<tt>'''IsotropicState'''</tt> is a [[List of functions|function]] that returns an [[isotropic state]] (i.e., a state of the following form):<ref name="HH97">M. Horodecki and P. Horodecki. Reduction criterion of separability and limits for a class of distillation protocols. ''Phys. Rev. A'', 59:4206–4216, 1999. E-print: [http://arxiv.org/abs/quant-ph/9708015 arXiv:quant-ph/9708015]</ref> | |||
<center><math>\displaystyle\rho_\alpha := \frac{1-\alpha}{d^2}I\otimes I + \alpha|\psi_+\rangle\langle\psi_+| \in M_d \otimes M_d,</math></center> | |||
where $|\psi_+\rangle:=\frac{1}{\sqrt{d}}\sum_j|j\rangle\otimes|j\rangle$ is the standard [[MaxEntangled|maximally-entangled pure state]]. Note that the output of this function is a sparse matrix. | |||
==Syntax== | ==Syntax== | ||
* <tt>RHO = IsotropicState(DIM,ALPHA)</tt> | * <tt>RHO = IsotropicState(DIM,ALPHA)</tt> | ||
==Argument descriptions== | ==Argument descriptions== | ||
* <tt>DIM</tt>: Dimension of the local subsystems on which <tt>RHO</tt> acts. | * <tt>DIM</tt>: Dimension of the local subsystems on which <tt>RHO</tt> acts. | ||
* <tt>ALPHA</tt>: A parameter that specifies which | * <tt>ALPHA</tt>: A parameter that specifies which isotropic state is to be returned. In particular, <tt>RHO = (1-ALPHA)*I/DIM^2 + ALPHA*E</tt>, where <tt>I</tt> is the identity operator and <tt>E</tt> is the projection onto the standard maximally-entangled pure state on two copies of <tt>DIM</tt>-dimensional space. In order for <tt>RHO</tt> to be positive semidefinite (and hence a valid density matrix), it must be the case that <tt>-1/(DIM^2-1) ≤ ALPHA ≤ 1</tt>. | ||
==Examples== | ==Examples== | ||
===A qutrit isotropic state=== | ===A qutrit isotropic state=== | ||
To generate the isotropic state with parameter $\alpha = 1/2$, the following code suffices: | To generate the isotropic state with parameter $\alpha = 1/2$, the following code suffices: | ||
< | <syntaxhighlight> | ||
>> IsotropicState(3,1/2) | >> full(IsotropicState(3,1/2)) | ||
ans = | ans = | ||
| Line 34: | Line 34: | ||
0 0 0 0 0 0 0 0.0556 0 | 0 0 0 0 0 0 0 0.0556 0 | ||
0.1667 0 0 0 0.1667 0 0 0 0.2222 | 0.1667 0 0 0 0.1667 0 0 0 0.2222 | ||
</ | </syntaxhighlight> | ||
Isotropic states in general have a lot of zero entries, so you | Isotropic states in general have a lot of zero entries, so this function always returns a sparse matrix. If you want a full matrix (as above), use MATLAB's [http://www.mathworks.com/access/helpdesk/help/techdoc/ref/full.html full] function. | ||
< | <syntaxhighlight> | ||
>> IsotropicState(3,1/2 | >> IsotropicState(3,1/2) | ||
ans = | ans = | ||
| Line 57: | Line 57: | ||
(5,9) 0.1667 | (5,9) 0.1667 | ||
(9,9) 0.2222 | (9,9) 0.2222 | ||
</ | </syntaxhighlight> | ||
{{SourceCode|name=IsotropicState}} | |||
==References== | |||
<references /> | |||
Latest revision as of 12:50, 23 September 2014
| IsotropicState | |
| Produces an isotropic state | |
| Other toolboxes required | none |
|---|---|
| Related functions | WernerState |
| Function category | Special states, vectors, and operators |
IsotropicState is a function that returns an isotropic state (i.e., a state of the following form):[1]
where $|\psi_+\rangle:=\frac{1}{\sqrt{d}}\sum_j|j\rangle\otimes|j\rangle$ is the standard maximally-entangled pure state. Note that the output of this function is a sparse matrix.
Syntax
- RHO = IsotropicState(DIM,ALPHA)
Argument descriptions
- DIM: Dimension of the local subsystems on which RHO acts.
- ALPHA: A parameter that specifies which isotropic state is to be returned. In particular, RHO = (1-ALPHA)*I/DIM^2 + ALPHA*E, where I is the identity operator and E is the projection onto the standard maximally-entangled pure state on two copies of DIM-dimensional space. In order for RHO to be positive semidefinite (and hence a valid density matrix), it must be the case that -1/(DIM^2-1) ≤ ALPHA ≤ 1.
Examples
A qutrit isotropic state
To generate the isotropic state with parameter $\alpha = 1/2$, the following code suffices:
>> full(IsotropicState(3,1/2))
ans =
0.2222 0 0 0 0.1667 0 0 0 0.1667
0 0.0556 0 0 0 0 0 0 0
0 0 0.0556 0 0 0 0 0 0
0 0 0 0.0556 0 0 0 0 0
0.1667 0 0 0 0.2222 0 0 0 0.1667
0 0 0 0 0 0.0556 0 0 0
0 0 0 0 0 0 0.0556 0 0
0 0 0 0 0 0 0 0.0556 0
0.1667 0 0 0 0.1667 0 0 0 0.2222Isotropic states in general have a lot of zero entries, so this function always returns a sparse matrix. If you want a full matrix (as above), use MATLAB's full function.
>> IsotropicState(3,1/2)
ans =
(1,1) 0.2222
(5,1) 0.1667
(9,1) 0.1667
(2,2) 0.0556
(3,3) 0.0556
(4,4) 0.0556
(1,5) 0.1667
(5,5) 0.2222
(9,5) 0.1667
(6,6) 0.0556
(7,7) 0.0556
(8,8) 0.0556
(1,9) 0.1667
(5,9) 0.1667
(9,9) 0.2222Source code
Click here to view this function's source code on github.
References
- ↑ M. Horodecki and P. Horodecki. Reduction criterion of separability and limits for a class of distillation protocols. Phys. Rev. A, 59:4206–4216, 1999. E-print: arXiv:quant-ph/9708015