You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
We will circle back to the implications of this symmetry later.
59
59
60
-
As a warmup we will implement the Hamiltonian \eqref{eq:isingham} in the standard way by
60
+
As a warmup, we implement the Hamiltonian \eqref{eq:isingham} in the standard way by
61
61
encoding the matrix elements of the single-site operators $X$ and $Z$ into an array of
62
62
complex numbers, and then combine them in a suitable way to get the Hamiltonian terms.
63
-
Instead of using plain Julia arrays, we will use a representation in terms of `TensorMap`s
64
-
over complex vector spaces. These will essentially just be wrappers around base arrays at
63
+
Instead of using plain Julia arrays, we use a representation in terms of `TensorMap`s
64
+
over complex vector spaces. These are essentially just wrappers around base arrays at
65
65
this point, but their construction requires some consideration of the notion of *spaces*,
66
66
which generalize the notion of `size` for arrays. Each of the operators $X$ and $Z$ acts on
67
-
a local 2-dimensional complex vector space. In the context of TensorKit.jl such a space can
67
+
a local 2-dimensional complex vector space. In the context of TensorKit.jl, such a space can
68
68
be represented as `ComplexSpace(2)`, or using the convenient shorthand `ℂ^2`. A single-site
69
69
Pauli operator maps from a domain physical space to a codomain physical space, and can
70
70
therefore be represented as instances of a `TensorMap(..., ℂ^2 ← ℂ^2)`. The corresponding
@@ -128,8 +128,8 @@ local symmetry transformation $X$ acts trivially on the state $\ket{+}$, corresp
128
128
the *trivial irrep*, and yields a minus sign when acting on $\ket{-}$, corresponding to the
129
129
*sign irrep*.
130
130
131
-
Next, let's make the statement that 'the matrix blocks of the local tensors are labeled by
132
-
$\mathbb{Z}_2$ irreps' more concrete. To this end, consider the action of $ZZ$ in the irrep
131
+
Next, let's make the statement that "the matrix blocks of the local tensors are labeled by
132
+
$\mathbb{Z}_2$ irreps" more concrete. To this end, consider the action of $ZZ$ in the irrep
133
133
basis, which is given by the four nonzero matrix elements
134
134
135
135
```math
@@ -164,7 +164,7 @@ irreps, the fusion rules are Abelian, and are given by addition modulo 2,
164
164
To see how these fusion rules arise, we can consider the action of the symmetry
165
165
transformation $XX$ on the possible two-site basis states, each of which corresponds to a
166
166
tensor product of representations. We can see that $XX$ acts trivially on both $\ket{+}
167
-
\otimes \ket{+}$ and $\ket{-} \otimes \ket{-}$ meaning these transform under the trivial
167
+
\otimes \ket{+}$ and $\ket{-} \otimes \ket{-}$, meaning these transform under the trivial
168
168
representation, which gives the first and last entries of the fusion rules. Similarly, $XX$
169
169
acts with a minus sign on both $\ket{+} \otimes \ket{-}$ and $\ket{-} \otimes \ket{+}$,
170
170
meaning these transform under the sign representation, which gives the second and third
@@ -238,7 +238,7 @@ fields:
238
238
-`vertices::NTuple{L,T}`: list of fusion vertex labels of type `T` and length `L = N - 1`
239
239
240
240
For our current application only `uncoupled` and `coupled` are relevant, since
241
-
$\mathbb{Z}_2$ irreps are self-dual and have Abelian fusion rules. We will come back to
241
+
$\mathbb{Z}_2$ irreps are self-dual and have Abelian fusion rules, so that irreps on the inner lines of a fusion tree are completely determined by the uncoupled irreps. We will come back to
242
242
these other properties when discussion more involved applications. Given some `TensorMap`,
243
243
the method `TensorKit.fusiontrees(t::TensorMap)` returns an iterator over all pairs of
244
244
splitting and fusion trees that label the subblocks of `t`.
@@ -316,7 +316,7 @@ Given these local operators, we can use them to construct the full manifestly
316
316
$\mathbb{Z}_2$-symmetric Hamiltonian.
317
317
318
318
!!! note
319
-
An important observation is that when explicitly imposing the $\mathbb{Z}_2$ symmetry we
319
+
An important observation is that, when explicitly imposing the $\mathbb{Z}_2$ symmetry, we
320
320
directly constructed the full $ZZ$ operator as a single symmetric tensor. This in contrast
321
321
to the case without symmetries, where we constructed a single-site $Z$ operator and then
322
322
combined them into a two-site operator. Clearly this can no longer be done when imposing
0 commit comments