For many years, my mother has baked a challah nearly every Friday for Shabbat. Occasionally, however, she asks me to do some portion of the challah making, possibly including the braiding. For reasons we’ll see later, I don’t like her braiding algorithm. This post includes several algorithms, written in a way that someone who knows what a braid group is can understand. (I never had much success following those series of diagrams I sometimes see; I always wished someone would write out the braiding process in terms of generators of the braid group, so that’s what I’m going to do here after I give the preliminary definitions.)

Wikipedia’s page on braid groups has lots of interesting things, so I’ll only write a few essential points here, leaving the reader to explore Wikipedia at eir leisure. I’m finding it a bit tricky to give a good informal definition of braids, so I’ll just assume that my reader knows roughly what a braid is and skip to the formal definition.

The braid group on strands is the group . In terms of actually playing with braid strands, means interchanging strand with strand by putting strand over strand . It is pretty simple to see that these generators do indeed induce all possible braids (although I haven’t yet said what a braid is), and that the relations ought to hold. Now, of course, a braid is an element of the braid group.

The braid groups become rather complicated quite quickly. While and , already is nonabelian, and it’s isomorphic to the fundamental group of the complement of a trefoil knot in .

Note also that there is a natural homomorphism that tells us where the strand that started in the position ends up.

Okay, now it’s time for some challah braiding algorithms. My mother’s usual challah has four strands on the bottom and three on the top. The algorithm for the top braid is pretty natural: , where is decided by the length of the dough ropes.

I’m more concerned about the element of used for the bottom braid. She uses . If , we have (in cycle notation). This is already bad news to me: one step of the algorithm produces a single fixed point! I think one step of the algorithm ought to give an -cycle (here a 4-cycle) or else a pure braid (i.e. a braid in the kernel of ). But it gets worse: the strand that starts in position 3 has no undercrossings. So when we’re done, it sits on top of every other strand.

It turns out not to be so bad because the three-strand braid sits on top of the four-strand braid, so the central portion of the four-strand braid is not visible in the finished bread. But aesthetically (and mathematically), this feels like a serious flaw to me.

Fortunately, I found an alternate algorithm for four-strand braiding that lacks these flaws: . If , , which is nice. Furthermore, every strand has both overcrossings and undercrossings. So this is my new preferred braid.

Sometimes, however, it is preferable to braid with six strands. There was an article in the newspaper that explained how to do it, but I was unable to follow it. Fortunately, I found a YouTube video that shows someone doing it (possibly the same way; I can’t tell). I was able to transcribe this method in terms of generators of the braid group. However, I’m not quite sure where it is supposed to end, so my braid may be slightly different from the one shown in the video. The braid is the video is , except that it might stop somewhere in the middle of the . I don’t really want to calculate of this braid (computations like this have never been that easy for me), but I would guess that it is a 6-cycle if it stops at an appropriate moment. (Also, it’s not as complicated as the formula would make it seem, since there’s a lot of stuff like moving the strand on the right all the way over to the left, and it takes a lot of generators to express that, even though it’s not complicated when you’re actually braiding dough.)

## 3 comments

Comments feed for this article

Sunday, January 13, 2008 at 9:57 pm

possummommaHeheheh. I make Challa Bread. I tried doing the Star of David arrangement last time and it looked like I must’ve failed math completely.

Cool post.

Friday, January 16, 2009 at 7:38 am

PhyllisEven though it is a bit old, I just found this site. You can tell, I am sure, that your mathematical discussion of braiding is a completely new language to me. So what I want to know is do these algorithm actually help someone DO the actual braiding? Or is it that this is the type of mental gymnastics that mathematicians like to do?

Friday, January 16, 2009 at 8:16 am

complexzetaWell, both. It helps me to think about braids in terms of mathematics even when I’m actually braiding something because I’m already familiar with braid groups and the language of group presentations. Thus it’s easier to learn new braiding schemes by expressing them in this manner. Also, it’s easier to see what’s a nice braid mathematically and aesthetically (which are likely the same in this case) by writing down groups and homomorphisms. (However, I did happen to notice the problem with the (142)(3) braid without writing down any mathematics because something seemed wrong when I was doing it.)

But of course we turn it into mathematics because we can, and that’s the sort of thing that mathematicians like to do.

Braid groups do show up in important ways in other areas of mathematics. For example, if we want to distinguish two knots, one way of doing it is to compute the fundamental group of its complement, which is essentially all the loops we can draw in that don’t touch the knot up to wiggling them around. For some knots, this group is a braid group.