Hi,
I am using ITensor in Julia and came across this function called orthogonalize! which shifts the orthogonality center of the MPS to a particular site. I am trying to understand what this means and how using this one can compute the entanglement entropy of a bond. I have the following doubts -
-
In what form does ITensor create an MPS? As in, is it in the right or left canonical form or any arbitrary form?
-
When I call the
orthogonalize!(psi,j)
function, the documentation says that it modifies the MPS such that sites1,2,...,j-1
have tensors which are in left orthogonal form and the sitej,j+1,..,N
have right orthogonal tensor. This indicates the MPS is in a mixed canonical form -
\ket{\psi} = \sum_{\{\sigma_i\}}A^{\sigma_1}\dots A^{\sigma_{j-1}}\Lambda^{j-1}B^{\sigma_{j}}\dots B^{\sigma_N}\ket{\{\sigma_i\}}.
What happens to the \Lambda^{j-1}? Does it get absorbed with B^{\sigma_j}? -
If the statement in the previous point is true, then how does the SVD of the tensor at site j-
psi[j]
give me the singular values of the bond j? Please correct me if I am wrong, but I thought that if we do an SVD of the full tensor \Lambda^{j-1}B^{\sigma_{j}}\dots B^{\sigma_N} by clubbing the indices \sigma_{j+1}\sigma_{j+2}\dots \sigma_N together as column and the rest as rows, we will get the singular values at bond j.
In question about calculating entanglement entropy of a MPS - #2 by miles, @miles did mention that âItâs not an obvious thing and Iâm not explaining it fully here, but just pointing out that the MPS orthogonality is the reason you can just SVD a single tensor to get the Schmidt values (singular values) and compute the entanglement.â
Can someone please elaborate on this point? -
Finally, as pointed out by @mtfishman in the use of orthogonalize - #2 by mtfishman, we can actually construct the local density matrix at site j, using -
orthogonalize!(psi, j); rho_j = prime(dag(psi[j]), siteinds(psi, j)) * psi[j]
. If this is the case, then doesnât the SVD ofpsi[j]
actually give me the entanglement entropy of the bipartition of this particular site from the rest of the system? Perhaps the clubbing of indices here will be different from the case mentioned in question 3.
Thanks in advance!