Skip to content

Commit b4bb3a6

Browse files
committed
Add note on fusion multiplicities and their implication for the Clebsch-Gordan decomposition
1 parent 4adf11b commit b4bb3a6

File tree

1 file changed

+20
-8
lines changed

1 file changed

+20
-8
lines changed

docs/src/appendix/symmetric_tutorial.md

Lines changed: 20 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -852,6 +852,19 @@ precisely this structure that is inherently encoded into the fusion tree part of
852852
symmetric tensor is precisely the reduced tensor element in the Clebsch-Gordan
853853
decomposition**.
854854

855+
!!! note
856+
In the Clebsch-Gordan decomposition given above, our notation has actually silently
857+
assumed that each irrep $k$ only occurs once in the fusion product of the uncoupled
858+
irreps $l_1$ and $l_2$. However, there exist symmetries which have **fusion multiplicities**,
859+
where two irreps can fuse to a given coupled irrep in multiple *distinct* ways. In
860+
TensorKit.jl, these correspond to `Sector` types with a `GenericFusion <: FusionStyle`
861+
fusion style. In the presence of fusion multiplicities, the Clebsch-Gordan coefficients
862+
actually have an additional index which labels the particular fusion channel according
863+
to which $l_1$ and $l_2$ fuse to $k$. Since the fusion of $\mathrm{SU}(2)$ irreps is
864+
multiplicity-free, we could safely ignore this nuance here. We will encounter the
865+
implication of fusion multiplicities shortly, and will consider an example of a symmetry
866+
which has these multiplicities below.
867+
855868
As a small demonstration of this fact, we can make a simple $\mathrm{SU}(2)$-symmetric
856869
tensor with trivial subblock values and verify that its implied symmetry structure exactly
857870
corresponds to the expected Clebsch-Gordan coefficient. First, we [recall](su2_irreps) that
@@ -954,14 +967,13 @@ f = fusiontensor(SU2Irrep(1//2), SU2Irrep(1//2), SU2Irrep(1))
954967
We see that this fusion tensor has a size `2×2×3×1`, which contains an additional trailing
955968
`1` to what we might expect. In the general case, `fusiontensor` returns a 4-dimensional
956969
array, where the size of the first three dimensions corresponds to the dimensions of the
957-
irrep spaces under consideration, and the last dimension corresponds to the number of
958-
distinct ways the irreps $l_1$ and $l_1$ can fuse to irrep $k$. We say that `Sector`s for
959-
which the size of this last dimension can be larger than 1 have *fusion multiplicities*.
960-
We'll encounter an example of this below when we consider an $\mathrm{SU}(3)$ symmetry.
961-
Since $\mathrm{SU}(2)$ doesn't have any fusion multiplicities, we can just discard this last
962-
index.
963-
964-
We can now explicitly that this `fusiontensor` indeed does what we expect it to do:
970+
irrep spaces under consideration, and the last index lables the different fusion channels,
971+
where its dimension corresponds to the number of distinct ways the irreps $l_1$ and $l_2$
972+
can fuse to irrep $k$. This is precicely the extra label of the Clebsch-Gordan coefficients
973+
that is required in the the presence of fusion multiplicities. Since $\mathrm{SU}(2)$ is
974+
multiplicity-free, we can just discard this last index here.
975+
976+
We can now explicitly verify that this `fusiontensor` indeed does what we expect it to do:
965977
```@example symmetric_tutorial
966978
@test ta ≈ f[:, :, :, 1]
967979
```

0 commit comments

Comments
 (0)