This post continues the series on TQFT – the first post can be found here. In this edition I will illustrate why we might be interested in the TQFT of a lattice. In short, manifolds generally admit triangulations, and triangulations are generally lattices.

**Triangulations**

If you don’t know what a triangulation is, whatever you are thinking it *probably* is, is probably correct. You basically draw a bunch of triangles (of appropriate dimension) in your manifold – and the more you draw the better you understand the characteristics of the manifold in question. More precisely, it is a homeomorphism of a simplicial complex into a manifold . Since we are physicists, we will always take our manifolds smooth and orientated. The existence of triangulations is an open question in mathematics, particularly in higher dimensions, but luckily for us all 3 dimensional manifolds can be triangulated. Further, given a triangulation, each cell is homeomorphic to a sphere and a triangulation can be upgraded to a PL-structure, which can further be upgraded to a smooth structure (this process works in dimensions less then 5, if I remember correctly). So studying triangulations in dimension 3 is akin to studying 3-manifolds.

A triangulation is a lattice in 3-dimensions exactly as you expect. There are vertices with links between them. Around these links are additionally faces (which will be important later, but not so much for the lattice theory). Lattice gauge theory assigns a group element to each link, with a gauge-transformation for . We will discuss how to find the partition function for a TQFT on such a lattice, thinking of it as a triangulation.

**Lattice Gauge Theory with Finite Gauge Group**

First we need to motivate why our finite gauge theory in is naturally a lattice gauge theory. Consider the classifying map , and pick a point . Now triangulate – every vertex is mapped to a point under . Now, since is connected, we can deform to move each point along a path to . Then each link in the triangulation is a loop in the classifying space based at . Each of these loops is an element of the fundamental group, which is isomorphic to the gauge group itself. Thus the classifying map assigns to each link a group element , exactly as one expects for a lattice gauge theory. In addition, this theory admits only flat connections. The curvature of a lattice gauge theory is the holonomy along loops, or . However, since is an element of the fundamental group that bounds a simplex, it is contractible and .

Recall that we used differential characters to define the action of a TQFT. These guys lived in , so for a 3-simplex we want an action which assigns , and the product of all of these will be the action on . We need to deal a little with orientations – the orientation of a 2-simplex is positive in the counterclockwise direction when looking into the 3 simplex, which must by the same for all faces of the 3-simplex. In addition, we need an ordering of the independent edges to define the action (shortly…). To each assign an ordering of the vertices . The action can then be defined as

,

where encodes the orientation. I have not discussed it, but this action is independent of the choice of classifying map , and also works for manifolds with boundary.

Of course, we expect this action to be a group cocycle, following our previous discussions. In addition, it should only depend on the gauge fields on the boundary of the simplex, since the differential characters are evaluated on boundaries. So by way of “best guess”, let’s assume that on a single simplex, the weight for the partition function is given by

,

where is a generic function (which we hope is a group cocycle), and are the gauge fields on the edges of the simplex . The specific order is given by the increasing numbering of the vertices .

We will show this is a cocycle by acting on it with the coboundary operator (we have used such techniques before):

Of course, if this is the action then it must vanish on the boundary, so and we have our cocycle condition. In addition, since is supposed to be invariant under a gauge transformation , we can have , with an 2-cocycle with . For each triangulation, we will need to form a product of these cocycles with the correct orientations *a la* the discussion above.

**Example Calculations**

Finally we can work with some examples! I will first do several simple cases which are not covered in Dijkgraaf and Witten. First, . We need to find a triangulation of the 3-sphere, so first notice that the 3-sphere can be decomposed into two 3-balls with their boundaries identified (in fact, this generally works for higher spheres too). A 3-ball is triangulated by a single 3-simplex, so we have the following triangulation:

If those crazy arrows are confusing to you ignore them; they are just trying to emphasize how the identification is being done if you are not familiar. Assigning a positive orientation (outward normal) to the left simplex, to have a consistent orientation for the entire sphere we need to make the right simplex negative. Therefore

Not very interesting, but certainty illustrative.

I will pause very briefly here to mention that triangulating 3-sphere is apparently something of a cottage industry. There are many (MANY!) ways to go about doing it, and it’s not even clear how many there are. There is a nice little blog post mentioning just one of the interesting features at the Low Dimension Topology Blog: The 3-sphere has interesting triangulations. For us, this doesn’t matter much since the action is supposed to be invariant under triangulations – no matter how interesting they get, we will always get .

Next we will take a much more complicated example, . is the 2-simplex, so crossing that with the 3-sphere looks like a solid triangular prism with the ends identified. Easy, but finding a triangulation is a little subtle. The first thing you draw is a prism with 3 simplices, but when you work out the orientations, you see that the top and bottom both have positive orientation – that is, you cannot identify them (see the left side of the image below for how this works – I also asked question about this on MathStacks here, which has gotten very little attention). A solution (although maybe not the best one) is to combine a prism with positive orientation and a prism with negative orientation, and triangulate with six simplices (right figure):

As you can see, this gets the right orientation of the top and bottom after adding some more vertices and edge generators. At the end, we get a complicated expression but one with some nice symmetry:

The difference in orientation is being encoded by the change in direction of the azimuthal generators . Using this, we can determine another example, . By decomposing the 2-sphere into 2-balls glued at their boundary, we get two copies of the above terrible picture with the boundaries identified. However, just like in the case of the 3-sphere, the orientations all cancel pairwise, so we find

.

I will stop with these simple examples, and present the examples in the Dijkgraaf and Witten paper next time – in what will hopefully the last post in this series!

What a beautiful post. Love description of triangulations.