2. Quantum Operations: The Hans-Jürgen algorithm


We are considering the Random Quantum Maps

,

mapping the set of N×N density matrices ρ in itself. The Map Γ can be represented by a N2×N2 matrix Φ, the so-called Superoperator, which in turn can be reshuffled into a positive and Hermitian N2×N2 dynamical matrix D

            that is                           (1)

Other that positivity and Hermiticity, another condition must be fulfilled by D, for being a dynamical matrix representing a quantum map Γ. This is the Trace Preserving (TP) condition, namely

                                         (2)

The Hans-Jürgen algorithm for producing a dynamical matrix D consists in:

  • generate a CPXL N2×N2 non Hermitian matrix X drawn according to the Ginibre Unitary Ensemble (the subroutine GinUE.f can be used for this purpouse);


  • compute the N×N Hermitian matrix


    and diagonalize it, obtaining UB and ΛB such that

                 and                 

  • use the latter decomposition for fixing the Hermitian matrix

  • compute the dynamical matrix

    that now is positive, hermitian and fulfill eq. (2) by construction.
Once that one dynamical matrix D has been generated, the corresponding superoperator Φ can be earned by eq. (1).