Making Sense of Reshetikhin-Turaev Invariant: Uq(sl2)U_q(\mathfrak{sl}_2), Kauffman, and Jones

There has been several pieces of common wisdom that I have collected, but have not yet verified. For example, category theories are useful for producing topological invariants. This is a demonstration of this common wisdom, which was substantiated by Sunghyuk Park in his course on quantum topology in Fall 2024. Notes can be found at this link: this short example only uses the more elementary first half of the course. I warn readers that this note is only a execution of the operational procedure without going into deeper conceptual understandings. In fact, most of the content is a direct copy of the lecture notes, so please go and read them for a more thorough exposition. All of the figures are copied from the lecture notes as well. Mathematica code to reproduce all calculations performed in this note can be found here.

Reshetikhin-Turaev: topological invariant of knots

Reshetikhin and Turaev in their seminal paper [1] stated the following: given a ribbon category C\mathcal{C}, one can produce invariants of knots (or more generally ribbon graphs.) A ribbon category needs the following data:

  1. Objects and morphisms that make C\mathcal{C} a category.

  2. (Monoidal.) To make C\mathcal{C} monoidal, we need (a) a tensor product structure :C×CC\otimes: \mathcal{C}\times\mathcal{C}\to\mathcal{C} and (b) an identity object I\mathbb{I} s.t. IA=A\mathbb{I}\otimes A = A for all AObCA\in\textrm{Ob}\mathcal{C}. (Furthermore, some diagrams needs to commute.)

  3. (Braided.) To make the monoidal category C\mathcal{C} braided, consider the swap map τ:\tau: C×CC×C,(A,B)(B,A),(f,g)(g,f)\mathcal{C}\times\mathcal{C}\to\mathcal{C}\times\mathcal{C}, (A,B)\to (B,A), (f,g)\to(g,f). The opposite tensor product is defined as op=τ\otimes^{\mathrm{op}}=\otimes\circ\tau. Then, the monoidal category C\mathcal{C} is braided if there exists a family of isomorphisms βA,B:ABBA\beta_{A,B}: A\otimes B\to B\otimes A, and for all morphisms f:AA,g:BBf:A\to A', g:B\to B', (gf)βA,B=βA,B(fg)(g\otimes f)\beta_{A,B}=\beta_{A',B'}(f\otimes g). (Furthermore, some diagrams needs to commute.)

  4. (Ribbon.) To make the braided category C\mathcal{C} a ribbon category, one needs two concepts: one is the concept of duality and rigidity, and the other is the concept of twist. A monoidal category is right/left rigid if all objects AA, there are right/left duals AA^* /  ⁣ ⁣A^*\! \!A. For left rigid categories, we have the right cup and cap morphisms: A:I\vec{\cup}_A:\mathbb{I}\to  ⁣ ⁣AA^* \! \!A\otimes A and A:A  ⁣ ⁣AI\vec{\cap}_A: A\otimes \ ^* \! \!A\to \mathbb{I}. They need to satisfy zigzag identities. There also needs to be a compatible twist θ\theta, i.e. a natural family of isomorphisms θA:AA\theta_A:A\to A, for which θAB=βB,AβA,B(θAθB)\theta_{A\otimes B}=\beta_{B,A}\beta_{A,B}(\theta_A\otimes\theta_B).

If all four items of the data are provided, the category C\mathcal{C} is a ribbon category.

Now, Reshtikhin-Turaev claims the following. Given a ribbon graph, one can label its ribbons using objects of C\mathcal{C} (i.e. a coloring). Then, we may have the following dictionary (copied from the lecture notes):

 dictionary

With this dictionary, one can assign basically a number to a knot – which is invariant under general knot invariant moves.

Ribbon Category from Hopf algebra data

These ribbon categories are still a bit abstract for me. What's great is that you can construct them from something a little bit more concrete called the Hopf algebra. The Hopf algebra first needs to be a bialgebra: i.e. both an algebra and a coalgebra. A bialgebra is a tuple (B,μ,η,Δ,ϵ)(B,\mu,\eta,\Delta,\epsilon), where μ\mu the product and ϵ\epsilon the unit make BB an algebra, and Δ\Delta the coproduct and η\eta the counit make BB a coalgebra, and furthermore Δ\Delta and ϵ\epsilon are algebra morphisms. By coproduct, we mean a linear map BBBB\to B\otimes B. It has to satisfy the dual of the associativity rule: (Δid)Δ=(idΔ)Δ(\Delta\otimes \textrm{id})\Delta = (\textrm{id}\otimes\Delta)\Delta. The counit ϵ:Bk\epsilon: B\to\mathbb{k} is such that (ϵid)Δ=id=(idϵ)Δ(\epsilon\otimes \textrm{id})\Delta=\textrm{id}=(\textrm{id}\otimes \epsilon)\Delta.

A Hopf algebra is a bialgebra BB such that the identity map is invertible in the convolution algebra End(B)\textrm{End}(B). In plain words, there exists an antipode SEnd(B)S\in\textrm{End}(B) s.t.

μ(Sid)Δ=ηϵ.\mu\circ (S\otimes \textrm{id})\circ \Delta=\eta\circ\epsilon.

Some quick examples to keep in mind: the group algebra k[G]\mathbb{k}[G] is a cocommutative Hopf algebra where

Δ(g)=gg,ϵ(g)=1,S(g)=g1.\Delta(g)=g\otimes g,\quad \epsilon(g)=1,\quad S(g)=g^{-1}.

The dual algebra is also a Hopf algebra if GG is finite:

Δ(f)(gh)=f(gh),ϵ(f)=f(e),S(f)(g)=f(g1).\Delta(f)(g\otimes h)=f(gh),\quad \epsilon(f)=f(e),\quad S(f)(g) = f(g^{-1}).

For Hopf algebra BB, the category BModfinB-\textrm{Mod}^{\textrm{fin}} is naturally a rigid monoidal category. The coproduct Δ\Delta provides the action of HH on tensor products, and SS provides the action on the dual modules.

To make a Hopf algebra BB braided, one equips it with an invertible element RBBR\in B\otimes B known as the univeral RR-matrix. It needs to satisfy a bunch of properties. Most importantly, it makes BModB-\textrm{Mod} naturally a braided monoidal category, with the braid morphisms given by:

βV,W=σV,W(R(vw)),\beta_{V,W}=\sigma_{V,W}(R(v\otimes w)),

where σ\sigma exchanges the objects.

Finally, let's suppose SS the antipode is invertible. Then, we can consider the element

u=iS(ti)si,R=isiti.u=\sum_i S(t_i)s_i,\quad R=\sum_i s_i\otimes t_i.

One can prove that uS(u)uS(u) is central. Its square root ν\nu is called the ribbon element:

ν2=uS(u),\nu^2 = uS(u),

and using it we can define the twist morphisms:

θV:VV,vν1v.\theta_{V}: V\to V, v\to\nu^{-1} v.

Concrete example: Uq(sl2)U_q(\mathfrak{sl}_2)

Uq(sl2)U_q(\mathfrak{sl}_2) is a quantum group. I do not know why it is called this way. Semantically, it seems that it can be interpreted as a "quantized" version of the Lie algebra sl2\mathfrak{sl}_2, which we will explain below.

Uq(sl2)U_q(\mathfrak{sl}_2) is a C(q)\mathbb{C}(q)-algebra generated by Eσ+E\sim \sigma^+, FσF\sim\sigma^-, and K±1q±σzK^{\pm 1}\sim q^{\pm \sigma_z}. It is also useful to denote HσzH\sim \sigma_z. They have the following relations:

KK1=K1K=1,KE=q2EK,KF=q2FK,[E,F]=KK1qq1.KK^{-1}=K^{-1}K=1,\quad KE=q^2EK,\quad KF=q^{-2}FK,\quad [E,F]=\frac{K-K^{-1}}{q-q^{-1}}.

It has a Hopf algebra structure:

Δ(K)=KK,Δ(E)=EK+1E,Δ(F)=F1+K1F,ϵ(K)=1,ϵ(E)=0,ϵ(F)=0,S(K)=K1,S(E)=EK1,S(F)=KF. \begin{aligned} &\Delta(K)=K\otimes K,\quad \Delta(E)=E\otimes K+1\otimes E,\quad \Delta(F)=F\otimes 1+K^{-1}\otimes F,\\ &\epsilon(K)=1, \quad \epsilon(E)=0, \quad \epsilon(F)=0,\\ &S(K)=K^{-1},S(E)=-EK^{-1}, S(F)=-KF. \end{aligned}

The universal RR-matrix can be written as

R=q1/2HHn0qn(n1)/2(qq1)n[n]!EnFn. R=q^{1/2 H\otimes H}\sum_{n\geq 0} q^{n(n-1)/2}\frac{(q-q^{-1})^n}{[n]!}E^n\otimes F^n.

Although this is formally an infinite sum, once we restrict to a finite dimensional representation VV, the sum can be truncated to ndim(V)n\sim \textrm{dim}(V). [n]![n]! is the quantum version of factorial, [n]!=mn[m][n]! = \prod_{m\leq n}[m], where [m][m] is quantum mm:

[n]=qnqnqq1. [n]=\frac{q^n-q^{-n}}{q-q^{-1}}.

One can determine the ribbon element ν\nu next by determining uu, and computing uS(u)uS(u). We indeed do this in the mathematica notebook. On the other hand, it is interesting to use the following simpler formula:

ν=K1iS(ti)si,R=isiti. \nu=K^{-1}\sum_i S(t_i)s_i,\quad R=\sum_i s_i\otimes t_i.

Kauffman bracket and Jones polynomial generated from RT invariants of Uq(sl2)U_q(\mathfrak{sl}_2)

Basic knot invariant technology

The Kauffman bracket L\left\langle L \right\rangle is defined with these relations:

 Kauffman

where the first relation is called the skein relation. The Kauffman bracket is not invariant under all the knot equivalence move; particularly, if I twist a strand of the knot (R1 of the Reidemeister move), the Kauffman bracket transforms as

 Kauffman-transformation

The Jones polynomial is created to cure this:

JL(q=A2)=(A3)w(L)L,J_L(q=-A^2)=(-A^3)^{w(L)}\left\langle L \right\rangle,

where w(L)w(L) is the writhe of the link that counts the number of signed crossings. Jones polynomial is an invariant of knots, whereas the Kauffman bracket is an invariant of framed links.

The Jones polynomial is generated by these relations:

 Jones

The first one is also called the skein relation.

Calculating RT invariants

Now we will color knots by the 2-dimensional representation of Uq(sl2)U_q(\mathfrak{sl}_2), spanned by \ket{\uparrow} and \ket{\downarrow}.

The universal RR-matrix significantly simplifies. Particularly, we can show that

R=1q(q00001qq100010000q).R = \frac{1}{\sqrt{q}} \begin{pmatrix} q & 0 & 0 & 0\\ 0 & 1 & q-q^{-1} & 0\\ 0 & 0 & 1 & 0\\ 0 & 0 & 0 & q\\ \end{pmatrix}.

Furthermore, ν=q3/2\nu = q^{-3/2}.

Now, we try to prove the skein relation for Kauffman brackets. We first color the diagrams: we color the two ends at the bottom with V2V_2 (i.e. arrows going in), and the two ends at the top also V2V_2 (i.e. arrows going out). This means that for the diagram on the left we have βV2,V2=σV2,V2R\beta_{V_2,V_2}=\sigma_{V_2,V_2} R; on the right, the first diagram is the identity, but the second diagram is confusing. What should we do when two ingoing arrows meet?

Note that we only know what happens when one arrow goes in and one goes out; those are the cup and cap morphisms. This means that we need to flip the arrows for one of the top ends and one of the bottom ends. This can be done using the following Uq(sl2)ModU_q(\mathfrak{sl}_2)-\textrm{Mod} isomorphism g:V2V2g:V_2\to V_2^*:

g()=,g()=q1.g(\ket{\uparrow})=\bra{\downarrow},\quad g(\ket{\downarrow})=-q^{-1}\bra{\uparrow}.

Thus, for example, the bottom portion where both arrows are going in can be computed as V2(idg)\vec{\cap}_{V_2}\circ(\textrm{id}\otimes g). From this, we can successfully verify the skein relation (up to a minus sign):

βV2,V2=q(idid)+1q(g1id)V2V2(idg).\beta_{V_2,V_2} = \sqrt{q} (\textrm{id}\otimes \textrm{id}) +\frac{1}{\sqrt{q}} (g^{-1}\otimes \textrm{id})\circ\vec{\cup}_{V_2}\circ\vec{\cap}_{V_2}\circ(\textrm{id}\otimes g).

To compute the Jones polynomial of the unknot, one splits it into a left cap and a right cup. The composition of these morphisms will give q+q1=[2]q+q^{-1}=[2], which also agrees up to a minus sign. This thus proves that the RT invariant of links colored by V2V_2 reproduces the Kauffman bracket.

The procedure to produce the Jones polynomials is a bit trickier. For the first diagram on the left of the skein relation one needs to use q3/2βV2,V2=(θV21id)βV2,V2q^{-3/2}\beta_{V_2,V_2}=(\theta_{V_2}^{-1}\otimes \textrm{id})\beta_{V_2,V_2}, and for the second diagram one needs to use q3/2βV2,V21=(θV2id)βV2,V21q^{3/2}\beta_{V_2,V_2}^{-1}=(\theta_{V_2}\otimes \textrm{id})\beta_{V_2,V_2}^{-1}. The reason for this is exactly the "covariance" under the R1 move, but I do not know how to mathematically justify this from the RT perspective. After all, the RT invariant is an invariant of ribbon diagrams, which cares about the twisting of ribbons, rather than knots.

More examples, such as a calculation of the Jones polynomial of the Hopf link, where JL(q)=q6+q4+q2+1=(q+q1)(q1+q5)J_L(q)=q^{-6}+q^{-4}+q^{-2}+1 = (q+q^{-1})(q^{-1}+q^{-5}), can also be found in the notebook.

[1] Invariants of 3-manifolds via link polynomials and quantum groups (1991). DOI
CC BY-SA 4.0 Junkai Dong. Last modified: May 05, 2024. Website built with Franklin.jl and the Julia programming language.