Partial trace of matrix

57 ビュー (過去 30 日間)
Nikolaos
Nikolaos 2011 年 7 月 21 日
For a given density matrix which originates from a vector which contains four systems, i want to compute the reduced density matrix for each of the four subsystem. (i.e. I have a density matrix which has constructed from four subsystem outer products and I want to compute the partial trace of this matrix for each one of those subsystems).
I. I was wondering if there is an efficient way to do this

採用された回答

Jean-Daniel
Jean-Daniel 2011 年 8 月 22 日

その他の回答 (1 件)

Nikolaos
Nikolaos 2011 年 10 月 25 日
thx a lot.. but the problem is that this is not working for all cases. For example if you have tri-partite or four-partite systems. This is my way of making a partial trace of the initial matrix pall of dimensions 100x100 into the partial matrix pred of dimensions 10x10 according to pred(i,j)= Sum_ijkl pall(i,j,k,l)
red=zeros(10)
pd= reshape(pall, 10,10,10,10)
for ii=1:10
for jj=1:10
for mm=1:10
pred(ii,jj)=pred(ii,jj)+pd(ii,mm,jj,mm)
end
end
end

カテゴリ

Help Center および File ExchangeLoops and Conditional Statements についてさらに検索

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by