An MPS derives from the generic iterative procedure that, given an effective description of part of the system say up to site n − 1 in terms of the (many-body) basis | s
n−1i , a new site with local state space | σ
ni is added. This results in a typically truncated effective new state space | s
ni ,
| s
ni = X
sn−1,σn
A
[σsnn]−1,sn
| σ
ni ⊗ | s
n−1i . (2.4)
The coefficients A
[σsnn−]1,snlink to the underlying full product space | s
n−1i ⊗ | σ
ni . The corre-sponding rank-3 tensor will be referred to as A-tensor, with its elementary MPS diagram depicted in Fig. 2.3.
By construction, the input states | s
n−1i and | σ
ni , as well as the output states | s
ni form orthonormal basis sets. Therefore A
[σsnn−]1,snis part of a unitary transformation, with the property
h s
n| s
0ni = X
sn−1,σn
A
[σsnn−]∗1,snA
[σsnn−]1,sn=
!δ
ss0. (2.5) Its MPS diagram is shown in Fig. 2.4(a). With s
ndrawn to the left and s
n+1drawn to the right, this is referred to as left-to-right (LR) orthonormalization. This directedness is also indicated by the arrow within the A-tensor (cf. Fig. 2.3(b)), or more generally by the arrows on input and output spaces in Fig. 2.3(c).
Conversely, the tensor A
nmay have been interpreted as an iterative step coming from
2. Matrix Product States
(a) (b)
>
>
*<
<
*
Figure 2.4: Orthonormalization property of A-tensors. Panel (a) shows a left-to-right (LR) orthonormalized A-tensor. The mathematical property is shown at the top, while the equivalent MPS diagram is shown at the bottom. The symbol ’>’ inside the box indi-cates the direction of orthonormalization, cf. Fig. 2.3(b). The asterisk indicates complex conjugation as in Eq. (2.5), which is irrelevant for time-reversal symmetric problems. The resulting bare bracket for the identity tensor to the lower right of panel (a) shows, that the entire contraction of A
nand A
∗nto the left can be eliminated (short circuited ) by directly connecting from s to s
0(for an explicit example, see also Fig. 2.8 below). Panel (b) shows the reversed situation of a right-to-left (RL) orthonormalized A-tensor.
the right end of the system, starting from the last site N . With
| s ˜
ni = X
˜ sn+1,σn
A
[σs˜nn,˜s]n+1| σ
ni ⊗ | ˜ s
n+1i . (2.6) the state space | s ˜
n+1i then provides an effective representation of the system n
0> n to the right of site n. Thus adding site n with its state space σ
nto the effective previous basis
˜
s
n+1, the resulting basis ˜ s
nis described by a different A-tensor which is right-to-left (RL) orthonormalized, instead, as depicted in Fig. 2.4(b).
2.2.1 State space orthonormalization
Orthonormal basis sets are desirable quite generally in numerical calculations and specifi-cally with MPS, as they make algorithms efficient and stable in the presence of state-space truncation. For this, consider the generic MPS setup in Fig. 2.5(a), where the state | ψ i is defined on a linear chain with open boundary conditions. Here the A-tensors for sites n
0< n (n
0> n) are considered LR (RL)-orthonormalized, respectively. The tensor A
nfor the so-called current site n plays a special role, in that it links the effective state spaces
| s
n−1i and | s ˜
n+1i for sites n
0< n and n
0> n, respectively, with the full local state space
| σ
ni for site n,
| ψ i = X
sn−1,σn
˜ sn+1
A
[σsnn]−1,˜sn
| {z }
≡Ψ(σn,sn
−1),˜sn+1
| σ
n, s
n−1i ⊗ | s ˜
n+1i . (2.7)
> > >
Anj¾1i j¾2i j¾Ni
SVD
= >
XSVy U
Lhj jiR
> > >
j¾1i j¾2i j¾Ni
=
>
X An+1j¾ni
j¾n¡1i j¾n+1i j¾n+2i
j¾n¡1i j¾n+2i
j¾ni
j¾ni
j¾n+1i
j à i ´
j¾n+1i
=
A~n+1 An+1
>
j¾ni
>
An = An X-1 X
j à i ´ > > > < < <
j¾1i j¾2i
A~n+1
j¾Ni
j¾ni
j¾n¡1i j¾n+1i j¾n+2i
An
(a)
(c)
(b)
Figure 2.5: Panel (a) Local orthonormalization step of a given MPS at current site n.
This shifts the focus on to the next current site n + 1 using singular value decomposition (SVD). Having open boundary conditions, the left (right) end of the MPS is terminated by the left (right) vacuum state, respectively, as indicated in the upper MPS diagram. For simplicity, this will be indicated by a terminating bullet for the rest of the paper as shown in the lower MPS diagrams. Panel (b) indicates the equivalence of the orthonormalization step to inserting X
−1X at the link between A
nand A
n+1. Panel (c) shows current site n now with fully orthonormalized state spaces, i.e. including an RL-orthonormalization for sites n
0> n. The coefficient space A
nlinks the state spaces together into the actual wave function | ψ i . Representing the current site, it is shaded in color in order to distinguish it from the orthonormalized A-tensors which are kept in white and whose direction of orthonormalization is indicated (cf. Fig. 2.3).
The tilde for the states | s ˜
n+1i for the sites n
0> n serves to differentiate from the effective description | s
n−1i for the sites n
0< n. In this sense, the state space | s
ni refers to the sites n
0∈ { 1, . . . , n } , whereas | ˜ s
ni refers to the sites n
0∈ { n, . . . , N } . By combining the effective state space | s
n−1i with the local state space | σ
ni , their product-space index range can also be fused into a single hyperindex, leading to the coefficient matrix Ψ
(σn,sn−1),˜sn+1, as defined in Eq. (2.7).
The A-tensor, as defined in Eq. (2.7) for the current site, does not fulfill the generic
orthonormalization as in Fig. 2.4, yet it does encode the global normalization condition of
2. Matrix Product States
the wave function,
h ψ | ψ i = X
σn
tr (A
[σn]†A
[σn]) ≡ tr (Ψ
†Ψ) = 1.
!(2.8)
Assuming orthonormal state spaces for all legs of the tensor A
n, the elementary or-thonormalization can be performed now in either direction of the MPS. In the following, the focus will be on LR-orthonormalization, while RL-orthonormalization works in com-plete analogy, by consistently reversing the role of left and right, i.e. essentially working on L ↔ R reflected version of the MPS.
Even if all A-tensors in Fig. 2.5(a) had been initialized randomly, thus compromising the interpretation of orthonormal effective state spaces for the horizontal lines, the state | ψ i can nevertheless be iteratively LR-orthonormalized by internal reorganization of the MPS without physically changing the state.
63The starting point for this is the very left end of the system. As indicated in Fig. 2.5(a), the effective state space from the previous iteration for the very first A-tensor is the left vacuum state |i
L. By definition, this single state is a proper orthonormal state space. This therefore sets the starting point for the iterative prescription for LR-orthonormalization starting with n = 1. Given a proper orthonormal effective basis of the system up to and including site n − 1, the orthonormal local state space of site n can be added. The coefficient space A
nat this point can be arbitrary. It has three legs, A
[σsn]n−1,˜sn
. The two state spaces to be combined, | s
n−1i and | σ
ni are already orthonormal, by construction. The third index ˜ s
ndoes not necessarily have to describe a orthonormal state space | s ˜
ni yet, which is useful for initialization. In general, the (not necessarily normalized) state | ψ i can be written as in Eq. (2.7).
Tracing out all sites n
0> n, it is straightforward to obtain a reduced density matrix for the system up to and including site n, ˆ ρ
redn≡ tr
σn+1,...,σN| ψ ih ψ |
. By diagonalizing this density matrix, the dominant states within the combined space | σ
n, s
n−1i can be ob-tained. Nevertheless, a more compact superior approach is provided through the Schmidt decomposition, generally also referred to as singular value decomposition (SVD).
55With the indices (σ
n, s
n−1) fused to obtain a plain rank-2 coefficient matrix Ψ, cf. Eq. (2.7), SVD decomposition leads to
Ψ = U SV |{z}
†≡X
. (2.9)
The matrices U and V are column-orthonormal, whereas S is a diagonal matrix with real
and positive diagonal elements, i.e. the so-called singular values λ
α. If Ψ is an m × n
matrix, then with k ≡ min(m, n) the matrices U , S, and V are of dimension m × k, k × k,
and n × k, respectively. Substituting Eq. (2.9) into Eq. (2.7) leads to
| ψ i = X
{σnsn−1},˜sn+1
[U SV
†]
(σnsn−1),˜sn+1| σ
n, s
n−1i ⊗ | s ˜
n+1i
= X
k α=1X
˜ sn+1
X
σnsn−1
u
(σnsn−1),α| {z }
≡Usn−[σn]1,α
| σ
n, s
n−1i
| {z }
≡|s(α)n i
⊗ λ
(n)αv
s∗˜n+1,α| {z }
≡Xα,˜sn+1
| s ˜
n+1i , (2.10)
which is depicted along the MPS diagrams in then center of Fig. 2.5(a). The reshaped U
sn−1,α=: A
newntakes the position of the original A
n. By construction, the LR-orthogonal tensor A
newngenerates the new orthonormal effective basis set | s
(α)ni which now also includes site n. The remaining information of the original state | ψ i is split off into the further newly generated matrix X
α,˜sn+1which connects A
newnwith the original | s ˜
n+1i space to the right. By contracting X
α,˜sn+1onto A
n+1, thus generating ˜ A
n+1, the current site has been shifted from site n to site n + 1 with all A-tensors up to and now including site n LR-orthonormalized.
All transformations in Eq. (2.10) have been exact, hence overall the state | ψ i remains the same.
Assuming that the X arising from SVD in Eq. (2.10) has an inverse, then the effect of LR-decomposition is equivalent to inserting X
−1X = 1 in between A
nand A
n+1as indicated in the box Fig. 2.5(b). Definitely this leaves the state | ψ i intact. Nevertheless, by associating X
−1with A
nand X with A
n+1, the current gets shifted from site n to n + 1.
63This underlines the internal degree of freedom that comes with MPS, in that every contracted index can be decorated with X
−1X = 1 with an arbitrary invertible matrix, while contracting X
−1and X with the different ends of the bond, respectively.
The LR-orthonormalization step can be repeated iteratively starting from site n = 1 all the way to last site n = N . For given MPS with open boundary also the very right end is terminated by a vacuum state, say |i
R, which again represents a well-defined state space of dimension 1. Therefore the X-matrix generated at the very last iteration N is a 1 × 1 matrix, i.e. a simple number, which reflects the norm of the state. For a normalized state, it is exactly equal to 1. For a non-normalized state, the last X can simply be discarded to obtain a fully normalized state | ψ i .
Similar to the LR-orthonormalization prescription, the RL-orthonormalize starts from
site N and proceeds in complete analogy to the LR-orthonormalization, yet with reversed
role of L and R. This way, with site n the current site, all sites n
0< n (n
0> n) can be
written in LR- (RL-) orthonormalized form, respectively, through an iterative prescription
as sketched above. Consequently, site n has access to fully orthonormal state spaces for each
part of the system, including the local state space σ
n, as depicted in Fig. 2.5(c). The full
LR/RL-orthonormalization over the full chain, however, may only be used, for example,
during setup of a DMRG calculation. When already fully orthonormal basis sets exist
w.r.t. site n, the current site can be shifted to sites n ± 1 simply using a single basic
LR-or RL-LR-orthonLR-ormalization step. As such, this is fully compliant with an iterative scheme.
2. Matrix Product States
Im Dokument
Tensor networks and the numerical renormalization group
(Seite 17-22)