quantum states and operations without complex numbers
play

Quantum states and operations without complex numbers J.A. Miszczak - PowerPoint PPT Presentation

Motivation Notation Examples Summary Quantum states and operations without complex numbers J.A. Miszczak Institute of Theoretical and Applied Informatics, Polish Academy of Sciences ACA2015, Kalamata, 20-23.07.2015 J.A. Miszczak States and


  1. Motivation Notation Examples Summary Quantum states and operations without complex numbers J.A. Miszczak Institute of Theoretical and Applied Informatics, Polish Academy of Sciences ACA2015, Kalamata, 20-23.07.2015 J.A. Miszczak States and operations without complex numbers

  2. Motivation Notation Examples Summary 1 Motivation 2 Notation Real representation Linearity 3 Examples Example 1: Symbolic density matrices Example 2: One-qubit case Example 3: Werner states Example 4: Partial transposition Example 5: Partial trace 4 Summary J.A. Miszczak States and operations without complex numbers

  3. Motivation Notation Examples Summary Motivation Density matrices are hermitian and contain information which is redundant. Encoding of data into quantum states requires only real numbers. Simplification in Mathematica can be very powerful as long as we specify the right assumptions. J.A. Miszczak States and operations without complex numbers

  4. Motivation Notation Real representation Examples Linearity Summary Notation State in quantum mechanics is represented by a positive matrix with trace 1. These properties are reflected by the properties of the quantum maps ( i.e. linear maps on the space of states). ρ = ρ † = ⇒ Kraus form ρ > 0 = ⇒ complete positivity tr ρ = 1 = ⇒ trace preserving J.A. Miszczak States and operations without complex numbers

  5. Motivation Notation Real representation Examples Linearity Summary Notation Quantum operations are linear. As such they can be represented by matrices – so called supermatrices . For a quantum state ρ , the action of the map Φ can be expressed as Φ( ρ ) = res − 1 ( M Φ res ( ρ )) , where res maps n × n matrices onto n 2 -dimensional vectors. Such representation can be obtained for any linear map on quantum states (not necessary completely positive). J.A. Miszczak States and operations without complex numbers

  6. Motivation Notation Real representation Examples Linearity Summary Notation Real representation The real representation of a density matrix ρ is defined as � Re ρ ij i ≤ j R [ ρ ] ij = − Im ρ ij i > j This translates into Mathematica as ComplexToReal [ m ] := Block [ { d = Dimensions [m] [ [ 1 ] ] } , Array [ If [#1 < = #2, Re [m[[#1 , #2]]] , − Im [m[[#1 , # 2 ] ] ] ] &, { d , d } ] ] J.A. Miszczak States and operations without complex numbers

  7. Motivation Notation Real representation Examples Linearity Summary Notation Real representation One can easily reconstruct the original density matrix from its real representation. Assuming that m represents a real matrix obtained as a representation of the density matrix, the original density matrix is obtained by RealToComplex [ m ] := Block [ { d = Dimensions [m] [ [ 1 ] ] } , Array [ If [#1 < #2, m[[#1 , #2]] + I m[[#2 , #1]] , If [#1 > #2, m[[#2 , #1]] − I m[[#1 , #2]] , m[[#1 , # 2 ] ] ] ] &, { d , d } ] ] J.A. Miszczak States and operations without complex numbers

  8. Motivation Notation Real representation Examples Linearity Summary Notation Linearity Maps R and C are linear if one considers the multiplication by real numbers only. Thus it can be represented as a matrix on the space of density matrices as R [ ρ ] = res − 1 ( M R res ( ρ )) where res is the operation of reordering elements of the matrix into a vector. J.A. Miszczak States and operations without complex numbers

  9. Example 1: Symbolic density matrices Motivation Example 2: One-qubit case Notation Example 3: Werner states Examples Example 4: Partial transposition Summary Example 5: Partial trace Examples Example 1: Symbolic density matrices In Mathematica it is easy to express the hermicity of a density matrix SymbolicDensityMatrix [ a , b , d ] := Array [ If [#1 < #2, a #1 , #2 + I b #1 , #2 , If [#1 > #2, a #2 , #1 − I b #2 , #1 , a #1 , #2 ] ] &, { d , d } ] Here a and b are base symbols used to construct symbolic elements of the density matrix. J.A. Miszczak States and operations without complex numbers

  10. Example 1: Symbolic density matrices Motivation Example 2: One-qubit case Notation Example 3: Werner states Examples Example 4: Partial transposition Summary Example 5: Partial trace Examples Example 1: Symbolic density matrices However, to use this property during the symbolic manipulations, one has to include the information about a i,j and b i,j in Assumptions list $ Assumptions = Map [ Element [# , Reals ] &, Flatten [ Join [ Table [ a i,j , { i , 1 , d } , { j , i , d } ] , Table [ b i,j , { i , 1 , d } , { j , i +1, d } ] ] ] ] This is implemented by SymbolicDensityMatrixAssume function, which accepts the same arguments as SymbolicDensityMatrix . J.A. Miszczak States and operations without complex numbers

  11. Example 1: Symbolic density matrices Motivation Example 2: One-qubit case Notation Example 3: Werner states Examples Example 4: Partial transposition Summary Example 5: Partial trace Examples Example 2: One-qubit case For one qubit the symbolic density matrix can be obtained as SymbolicDensityMatrix [a, b, 2] which results in � � a 1 , 1 a 1 , 2 + ib 1 , 2 a 1 , 2 − ib 1 , 2 a 2 , 2 The list of required assumptions can be obtained as SymbolicDensityMatrixAssume [ a , b , 2] J.A. Miszczak States and operations without complex numbers

  12. Example 1: Symbolic density matrices Motivation Example 2: One-qubit case Notation Example 3: Werner states Examples Example 4: Partial transposition Summary Example 5: Partial trace Examples Example 2: One-qubit case Simplification In Mathematica the application of map R on the above matrix results in � � Re ( a 1 , 1 ) Re ( a 1 , 2 ) − Im ( b 1 , 2 ) , Re ( b 1 , 2 ) − Im ( a 1 , 2 ) Re ( a 2 , 2 ) and only after using function FullSimplify one gets the expected form of the output � a 1 , 1 � a 1 , 2 . b 1 , 2 a 2 , 2 J.A. Miszczak States and operations without complex numbers

  13. Example 1: Symbolic density matrices Motivation Example 2: One-qubit case Notation Example 3: Werner states Examples Example 4: Partial transposition Summary Example 5: Partial trace Examples Example 2: One-qubit case For one-qubit map R is represented by the matrix   2 0 0 0 R = 1 0 1 1 0 M (2)    .   0 − i i 0 2  0 0 0 2 Matrix representation of the map C reads  1 0 0 0  0 1 i 0 R ) − 1 = M (2) = ( M (2)     C 0 1 − i 0   0 0 0 1 J.A. Miszczak States and operations without complex numbers

  14. Example 1: Symbolic density matrices Motivation Example 2: One-qubit case Notation Example 3: Werner states Examples Example 4: Partial transposition Summary Example 5: Partial trace Examples Example 2: One-qubit case The main benefit of the real representation is the smaller number of multiplications required to describe the evolution. To illustrate this let us consider a bit-flip channel defined by Kraus operators �� √ 1 − p √ p � � �� 0 0 √ 1 − p , , √ p 0 0 or equivalently as a matrix   1 − p 0 0 p 0 1 − p p 0 M (2)   BF =  .   0 p 1 − p 0  p 0 0 1 − p J.A. Miszczak States and operations without complex numbers

  15. Example 1: Symbolic density matrices Motivation Example 2: One-qubit case Notation Example 3: Werner states Examples Example 4: Partial transposition Summary Example 5: Partial trace Examples Example 2: One-qubit case The form of this channel on the real density matrices is given by   1 − p 0 0 p 0 1 0 0 M (2) R M (2) BF M (2)   =  .   C 0 0 1 − 2 p 0  p 0 0 1 − p This map acts on the real density matrix as � pa 2 , 2 − ( p − 1) a 1 , 1 � a 1 , 2 . (1 − 2 p ) b 1 , 2 pa 1 , 1 − ( p − 1) a 2 , 2 J.A. Miszczak States and operations without complex numbers

  16. Example 1: Symbolic density matrices Motivation Example 2: One-qubit case Notation Example 3: Werner states Examples Example 4: Partial transposition Summary Example 5: Partial trace Examples Example 2: One-qubit case Simplificaiton In Mathematica the direct application of the map R on the output of the channel, i.e. M R M BF res ρ , results in � Re ( pa 2 , 2 − ( p − 1) a 1 , 1 ) � a 1 , 2 + 2 Im ( p ) b 1 , 2 (1 − 2 Re ( p )) b 1 , 2 Re ( pa 1 , 1 − ( p − 1) a 2 , 2 ) To get the simplified result one needs to explicitly specify assumption p ∈ Reals . This assumption has to be appended to $ Assumptions variable. J.A. Miszczak States and operations without complex numbers

  17. Example 1: Symbolic density matrices Motivation Example 2: One-qubit case Notation Example 3: Werner states Examples Example 4: Partial transposition Summary Example 5: Partial trace Examples Example 3: Werner states Let us consider the Werner states defined for two-qubit systems a +1 a   0 0 4 2 1 − a 0 0 0   4 W ( a ) =  ,  1 − a  0 0 0  4 a +1 a 0 0 2 4 with partial transposition given by a +1  0 0 0  4 1 − a a 0 0 W ( a ) T A =   4 2  . 1 − a  a  0 0  2 4 a +1 0 0 0 4 J.A. Miszczak States and operations without complex numbers

Recommend


More recommend