Sol LeWitt's "Incomplete Open Cubes" and rediscovering Burnside's lemma in group theory
An interview with the author of this video: https://youtu.be/JEeM2ABUMoo
Instead of sponsored ad reads, these lessons are funded directly by viewers: https://3b1b.co/support
An equally valuable form of support is to share the videos.
Home page: https://www.3blue1brown.com
Thanks to the Wadsworth Atheneum for granting permission to use LeWitt's notebooks.
Talks by Paul you can find online:
What is Category Theory:
https://youtu.be/eXBwU9ieLL0
How to Predict Eclipses:
https://www.exploratorium.edu/eclipse/video/how-predict-eclipses
Theo Jansen's Strandbeests
https://youtu.be/NxGTuQdp3IQ
Timestamps
0:00 - Incomplete open cubes
3:21 - Sol LeWitt
7:10 - Goofing around
13:12 - Size and symmetry
16:50 - Labelling things
22:34 - Lookalikes
28:02 - Probing for patterns
33:11 - Counting using lookalikes
35:50 - Epiphany
45:50 - Formalizing
49:51 - Reflection
------------------
Music by Vincent Rubinetti.
https://vincerubinetti.bandcamp.com/album/the-music-of-3blue1brown
https://open.spotify.com/album/1dVyjwS8FBqXhRunaG5W5u
------------------
3blue1brown is a channel about animating math, in all senses of the word animate. If you're reading the bottom of a video description, I'm guessing you're more interested than the average viewer in lessons here. It would mean a lot to me if you chose to stay up to date on new ones, either by subscribing here on YouTube or otherwise following on whichever platform below you check most regularly.
Mailing list: https://3blue1brown.substack.com
Twitter: https://twitter.com/3blue1brown
Bluesky: https://bsky.app/profile/3blue1brown.com
Instagram: https://www.instagram.com/3blue1brown
Reddit: https://www.reddit.com/r/3blue1brown
Facebook: https://www.facebook.com/3blue1brown
Patreon: https://patreon.com/3blue1brown
Website: https://www.3blue1brown.com
Оглавление (11 сегментов)
Incomplete open cubes
[Submit subtitle corrections at criblate. com] Imagine yourself in an art museum. As you stroll through the galleries, you come across a large low table covered in small white skeletal frames. Each looks like a random fragment of a cube, and they're all laid out in an orderly grid. What we're looking at is a digital reproduction of an artwork called Variations of Incomplete Open Cubes by Sol LeWitt. It represents every possible way that a cube can be incomplete, subject to a few conditions. In this video, you and I will investigate this sculpture and explore some of the mathematical ideas behind it. We'll get to know these cubes, making visualizations, observing patterns and asking simple questions with surprising answers. Although I've tried to make these explorations accessible and playful, in the end we'll stumble into a highly non trivial result. A lovely classical technique, an ingenious trick for counting cubes by thinking about symmetry. But first, let's get a little more specific about what we're looking at here. First of all, a cube is of course, a regular six sided shape. By open cube, we mean a hollow cube framed by its 12 edges. We can make an open cube incomplete by selecting one of these edges and getting rid of it. By removing other edges, we can create different variations. The first of LeWitt's constraints is that the existing edges must all be connected. We can't remove so many edges that the cube falls apart into separate pieces. The second constraint basically says that the existing edges have to form an obvious cube. If we reduce our cube down to, say, a flat square, we're going to say that doesn't count. Nor does anything less. A corner, a single edge, or nothing at all. Our cubes must be properly three dimensional, meaning they have to have at least one edge along the height, width and depth of the cube. To understand the final constraint, let's bring in another open cube and make it incomplete. This may look different than the first cube, but if we grab it and tumble it around like this, we can see that it is actually the same incomplete open cube. We were just looking at it from a different angle. In fact, if we played around with this shape long enough, we would eventually discover that there are 24 different ways we can reposition it, each of which looks unique from the others, but all fundamentally the same shape. In the final art piece, it would be a little redundant to include all of these rotationally equivalent figures. So we just choose one to represent the whole family. We then place this representative on the table. The next cube will be rotationally distinct from this one, a genuinely different shape. The next cube is rotationally unique from those and so on for the whole table. The final work of art shows the full collection of 122 rotationally unique incomplete open cubes. One of the interesting things about this piece is that the entire definition can be put into explicit mathematical terms. In the business, you might rephrase this as an enumeration of all proper subsets of a cube that are connected and span R3 modulo rotations. If you told the mathematician to find such an enumeration, this table is basically what they would come up with. So we have something interesting. An artist who effectively solved a math problem as part of his creative process. Who was Sol LeWitt and what was he trying to accomplish with this piece?
Sol LeWitt
Sol LeWitt was a modern artist associated with conceptual art, minimalism, and serial art. The core idea of conceptual art can be seen in LeWitt's series of wall drawings. LeWitt would provide a set of instructions for how a wall should be drawn or painted on. In this case, wall drawing number 118, he specifies a drawing with 50 points, all connected by lines. Trained installers would then follow these instructions to produce the actual piece on the walls of galleries and museums. Like a musician writing a score to be performed by others, LeWitt's instructions emphasize the conceptual nature of the resulting work. It's the idea of the piece that is the true product of the artist. The in perhaps his most well known quote, LeWitt said, the idea becomes a machine that makes art. Minimalism is to some degree, exactly what it sounds like. LeWitt's work uses very minimal ornamentation. Much of it is flat white because, as he put it, white is less expressive than black. And most of the sculptures are simple geometric forms like the cube. Of the cube, he wrote, the most interesting characteristic of the cube is that it is relatively uninteresting. Therefore, it is the best form to use for any more elaborate function, the grammatical device from which the work may proceed. In the prior decade, modern art was dominated by Abstract Expressionism, famous for paintings filled with splatters and splotches and other acts of randomness. Serial art was a reaction to this arbitrariness. LeWitt sought instead a technique in which he said, all of the planning and decisions are made beforehand, and the execution is a perfunctory affair. Many of LeWitt's serial structures begin with the question, how many ways? Like how many ways can I put five cubes on 25 squares? Or how many ways can I stack three open boxes? The resulting artworks are simply a presentation of the correct answers to these questions. Sometime in 1973, LeWitt asked himself a new serial art style question: How many ways can a cube be incomplete? And we have something pretty amazing. A surprisingly intact record of the artist's thought process as he went about solving this problem. Sol LeWitt left behind about 50 notebook pages, which show sketches and working drawings that capture the development of the incomplete open cubes. These are currently in the archives at the Wadsworth Athenium in Connecticut, who were kind enough to let us examine these drawings and reproduce them here, by reviewing their contents, we effectively get to look over Sol LeWitt's shoulder as he solves the problem. One of the things these notebooks make clear is that of the three constraints, rotational equivalence was by far the most difficult to figure out. It's easy to tell at a glance if a cube is flat or disconnected, but in page after page of these notebooks, we see LeWitt struggling to eliminate rotational duplicates. As the story goes, he would make small models of the cubes out of paperclips or pipe cleaners. By comparing the models, he would occasionally discover that two cubes he had thought were distinct turn out to be the same shape. The red marks indicate times when he found duplicates and had to cross one off. As LeWitt explained, "I was trying to figure out a way to do it through numbers and letters logically. But in the end, it all had to be done empirically. I had to build a model for each one and then rotate it. " Although he never found a purely mathematical solution, as we'll see from these notebooks, LeWitt did find many clever tricks and ingenious simplifications on the way to his solution. A true thinking process. It was only after he'd completed the piece that LeWitt consulted with two mathematicians who confirmed that he'd found the right number. While LeWitt had to solve the problem painstakingly by hand, it seems a mathematician is someone who knows how to pull this number out of thin air with a simple calculation. But in the beginning, the mathematician doesn't know anything about the problem either. They, too, must go through some exploratory thought process in order to figure out the answer.
Goofing around
In this video, we're going to solve the specific problem that eluded Sol LeWitt. And we're going to do it by showing a thought process that leads to the solution. A little housekeeping before we begin our mathematical exploration is going to focus only on the problem of rotational equivalence. We'll relax these other constraints for now. This means that we'll be considering all possible cubes, including flat or disconnected ones, and even the full cube and the empty cube. As a consequence, the number of families we find is going to be larger than LeWitt's final count of 122, at least until we bring back the other conditions at the end. Let's begin. Lots of the pages in Sol LeWitt's notebooks are made up of loose sketches which show him just kind of exploring the idea of incomplete cubes. Pages in this style don't show much strategy or organization, just a cloud of partial cube doodles as he was getting familiar with the general concept. A wonderful document in the collection is this business letter to LeWitt. If you look closely, you can see that the back of the sheet has clearly been used as incomplete open cube scratch paper. Anyone who's ever gotten obsessed with a math problem will find this familiar how the problem just starts to get all over your paperwork. One way for us to begin poking at this problem is to notice that there is a simpler version. Instead of taking on the incomplete open cubes, let's warm up by considering the two dimensional case. What are all of the rotationally equivalent incomplete open squares? This is a more bite sized version of the problem, one which we'll be able to think through in all of its details. To begin, let's set aside these constraints and just ask how many squares do we have to worry about altogether before we start sorting and filtering them? To define an incomplete square, each edge presents us with two choices, on or off. And from this sequence of choices we get a tree of decisions which generates all possible squares. For example, if we choose the top edge to be on, the left edge off, the bottom on and the right on, we get this incomplete square. Every other outcome is similar. If we take the side view of our decision tree, we can see that the number of possibilities doubles at every level. So the number of outcomes at the bottom must equal 2 raised to the height of the decision tree. That is: There's a formula we can use for calculating the number of possible outcomes of a tree like this. In general, it's 2 raised to the number of choices we have to make. The beauty of a formula like this is that it makes our life much easier when we move on to the more complicated case of the cubes. A cube has 12 edges that can be set to on or off. So we have 12 binary choices to make. 2 to the 12th gives us 4096 total incomplete open cubes. And it's very convenient to be able to just calculate that number rather than having to try and figure it out manually. Now let's get down to the main problem of how to sort these 16 incomplete open squares into rotationally equivalent families. We'll start with this one part square. What is the family it belongs to? If we compare it to its neighbor, we can see that they are rotationally equivalent. That is, by reorienting one, we can get them to look exactly the same. So we gather these together and say they're part of the same family. This next square is obviously not going to belong to this family. If we want to be thorough, we can rotate it through its possible positions just to be sure, and then reject it. The next one is another member of this family, and we just proceed down the whole length in this way, scooping up any rotationally equivalent squares we come across. Our one part squares form a rotationally equivalent family of four. And now we go through the list again, this time picking up all the corner pieces. These also gather into a family of four. Now, if all families had four members, then it would be easy to calculate the total number of families. So 16 squares divided into groups of four would mean four families total. Unfortunately, the parallel bars break this pattern by collecting into a family of only two. The three part squares form another family of four. Finally, the complete square is only rotationally equivalent to itself, so it forms a family of one. Same for the empty square. And there we are, six total families of rotationally equivalent incomplete open squares. We got this result using brute force search. What we'd really like is a formula, something we can also apply to the cube. If we had that mathematical confirmation, then it would be easy to then apply Sol Lewitt's other conditions for the art piece. A representative from each family forms a collection of rotationally unique incomplete open squares. We can get rid of the square on the right because it isn't incomplete. We can get rid of the two squares on the left because they aren't properly two dimensional. And we can get rid of the square in the middle because it isn't connected. That leaves us with these two. And there we have it, the complete variations of incomplete open squares. Beautiful. One of the great things about this piece is that it gives us some appreciation for the added complexity that seems to arise when we consider the same problem in three dimensions. Just for the fun of it, let's think through what it would be like to try and do a brute force search for families of the cubes. So here we are moving down a hallway that has all 4,096 incomplete open cubes. To sort these cubes into families, you'd have to go down the line and manually compare them one by one. And keep in mind that unlike with squares, cubes are actually kind of tricky with regards to rotational equivalents. You may have to tumble them around for a while to be sure. So this is going to take some focus and concentration. It's also going to take a lot of time because this is really a very long hallway. 4096 is one of those numbers where, you know it's big, but it's hard to really appreciate how big until you see a hallway like this. In fact, we're going to need to speed things up a little bit to get where we're going. And as we zoom along here, keep in mind that you'll have to go down this hallway over and over again, one time for each family you gather up. So clearly this is going to be quite an ordeal. In fact, after all this travel, we've only made it to the halfway point of the hallway.
Size and symmetry
So we've come up with a pretty vivid sense of the difficulty of our problem. But enough goofing around, let's make a plan. Clearly, Sol LeWitt has his work cut out for him. To make any progress, he's probably going to have to come up with something better than brute force search. When you're comparing two cubes to see if they might be rotationally equivalent, a good question to ask is: do they have the same number of edges? A five part cube and a six part cube will never look the same, no matter how we position them. From early on, we see Lewitt restricting his attention to cubes with a given number of edges. Different pages dedicated to different sized cubes show how he broke the overall problem into several smaller problems. This divide and conquer approach is reflected in the final layout of the art piece. The bottom row contains all possible three part cubes. The next row contains all of the four part cubes, and so on, row by row up the table. By breaking the overall problem into nine smaller problems, LeWitt makes the first of several simplifications that we'll see him bring to the task. What about us? We're hoping to come up with a formula. So what kind of strategy should we consider to attack the problem? When we found the decision tree formula, it was by considering the decision process itself and then noticing a formula that described it. If we want to do the same thing for sorting the shapes into families, then we probably want to study the associated process. That is, while Sol LeWitt is trying to get away from brute force search, for us, it might make sense to actually look directly at this process, and see if we can understand what it is accomplishing. Obviously, it's a method that's going to take a while, but if we did have all the time in the world, then it would be perfectly straightforward. We just pick up one of the cubes, travel the length of the hallway, gathering up its rotational equivalents, and that's one family. Moving down the line, we pick up the next cube and gather up its family, and the next one gives us another family. And then once more, we find that some cubes seem to belong to smaller families than others. It's important to appreciate that this irregularity is what's making our counting problem hard. If every family were the same size, then it would be easy to calculate the total number of families. But if every family seems to be doing its own thing in terms of size, then we apparently have no choice but to go through and manually count them up like this, one at a time. Before we can make any progress on our main question of how many families there are, it seems like we first want to understand a more local problem. For a given incomplete open cube, how big is its family? For instance, if I gave you a cube shaped like a table, could you reason about how big its family must be? Try looking at it this way. The table has one complete square side on top. A cube has six sides, total, six directions the tabletop could be oriented to point. Based on this logic, we would expect a family size of six. And that is indeed what we find. Find if we try this with a few different cubes, we'll quickly notice that the ones that belong to large 24 member families tend to be a bit more irregular looking, like this weird character on the right. While the shapes like the table that are more orderly or symmetrical seem to belong to smaller families. This makes sense in a way. If a cube is oddly shaped, then it probably looks different in each possible orientation. So this is a kind of hunch we might develop, that more symmetrical shapes seem to have smaller families. For Sol LeWitt, the best plan seems to be divide and conquer. For us, the plan is to delay the main question and first focus on a simpler question, how to calculate a given cube's family size. And we'll pursue our hunch that this has something to do with symmetry. Both approaches still have a lot of work to do, but we each now have a strategy for how we're going to dig into this problem.
Labelling things
In LeWitt's notebooks, we see him devise a number of different label concepts. He came up with a numbering system for the cubes themselves. Two integers separated by a slash in which the first number describes how many parts the cube has, and the second part is an arbitrarily assigned index. Obviously, the cubes don't come in any specific order, but by giving each a number, Lewitt was able to bring some orderliness and consistency to his investigations. He also experimented with a couple of different ways of labeling the parts of the cube. In one, he assigned letters to the corners, and in another, he numbered the edges. Which of these do you think is a better notation? In LeWitt's case, he started with the corner labels, but after creating extensive notes in this style, he abandoned this system and switched to the numbered edges. As we'll see, this turns out to be a more efficient and elegant way to annotate the cubes. Moreover, good notation can also help you think about the problem in new ways. Consider an incomplete open cube. If we imagine the set of edges that are missing, we can then imagine an incomplete open cube made of just those edges. That is, every incomplete open cube is part of a complementary pair. The edge numbering notation makes it easy to think about complementary pairs. By taking a given cube's label and literally counting off the missing numbers, we can obtain the label of its complement. It was only after LeWitt switched to this edge numbering system that we suddenly see him begin to explore cubes and their complements at the same time. And these combinations are useful to consider because the number of edges of a cube and its complement must always add up to 12. For example, every four part cube has an eight part complement. Thus, LeWitt could basically explore four and eight part cubes in parallel, similarly for five and seven part cubes, and so on. By exploiting this duality, LeWitt was cleverly able to cut his search effort in half. Finding the right labeling system can be an invaluable step in making sense of a problem. So what's something that might be useful for us to label? We're interested in understanding families such as this 24 member group. And currently we don't have any way of referring to specific family members. So this could be a good candidate for a new labeling system. For instance, what is the relationship between the given cube and this family member in the lower corner? We can see that if we spin the given cube by 90 degrees, we obtain the orientation shown by that lower cube. We might even think to label that as the cube we get when we rotate the given cube by 90 degrees around the vertical axis. A similar kind of geometric description could be applied to all of these family members. And we can work out this labeling system by just thinking about all the different ways of reorienting a cube. For instance, we've seen that we can rotate the cube 90 degrees around the vertical axis. But we can also keep spinning to 180 degrees and 270 degrees before returning to the original orientation. So let's take our given cube and make three copies and apply each of these transformations. The result is three different orientations of the cube, all distinct from one another. The vertical axis runs through two opposite faces of the cube. There are two other face centered axes we might call our set f1, f2 and f3. And each one of these can be used to give three new orientations of the cube. In total, we get nine additional family members by rotating around these axes. Let's zoom in on the first example and in the spirit of Sol LeWitt, we'll give it a two part label. f1 tells us the axis and 90 degrees tells us how much to rotate. We can apply this kind of label to all of the family members shown here. Another axis we can twirl the cube around is this diagonal line that passes through opposite corners. We can call it a corner axis and see that we can spin a cube 120 degrees or 240 degrees around it. Applying this to a pair of copies, we find two new orientations. If we work our way around the cube, we'll find a total of four axes like this, which we can label c1 to c4. Those first two examples we saw were the rotations around c1. And here are the outputs of all the rest. And at last, it is also possible to run an axis between diagonal edges and give the cube a 180 degree spin. The 12 edges of the cube pair off to make six of these axes, which we'll label like this. Here's a new cube orientation we can get from spinning around e1. And here are the rest. With six cubes from the edge axes, eight from the corner axes and nine from the face axes, we end up with 23 distinct orientations of the cube. If we include the original cube, to which we did Nothing, we get 24 distinct orientations, 24 uniquely labeled family members. There are simpler ways to deduce that there must be 24 rotations. But what we'll find later is that having an explicit list of all 24 will be crucial for our final step in counting incomplete cubes. Note that what we've really labeled are actions. A label like 120 degree rotation around c4 refers to a transformation that can be applied to any given cube. If we grab a random incomplete open cube, we can supply it as input to the transformation and get a generally different incomplete open cube as output. If we take this same input and supply it to all 24 of our transformations, we get all 24 orientations of that shape that is all of its family members. We effectively have a recipe for taking any incomplete open cube and generating a copy of its whole family. We'll call this a family portrait.
Lookalikes
But what do you think would happen if we made the family portrait of a shape that doesn't have 24 family members? For instance, we know this table looking cube only has six members in its family. So if we make its family portrait, what's going to go in the other 18 slots? One thing we can say for sure is that there are going to be repeats. The reason for this is that we're about to knock over a table 24 different ways, but there are only six ways a table can land. So let's apply the transformations and see what we get. There are definitely a lot of repeats, perhaps most noticeably here in the upper corner. In addition to the unchanged cube, there are three manipulated cubes that end up still being upright. We'll color code the upright tables green. Now consider these four transformations. Each one manages to knock the table into the upside down position. We'll color code upside down tables purple. And we can see that our portrait then contains four tables in this orientation. In fact, it turns out there are four ways to get a table pointing in any particular direction. Which means we get exactly four copies of every family member. Another way to say this is that we can take this family portrait and we can rearrange the pieces into four complete copies of our six member family. So we're seeing some structure here. It's not just all upside down tables or alternating left and right tables. The family portrait worked like a copy machine. It made four complete replicas of this family. Does this happen with other small families? In this three part cube, the edges all meet at one corner. A complete cube has eight corners that a triple like this could be clustered around. And so we can reason that there are eight distinct orientations for this incomplete open cube. So now let's make a family portrait. We'll use this color coding to identify family members in the output. After we apply all the transformations, we discover that once again we have gotten complete copies of the entire family. This time a total of three. Let's compare these with the copies from the previous example. What can we say about these rectangles? For one thing, they both have 24 squares in total. Because that's how many cubes are in a family portrait. The height of these rectangles is the specific thing we're interested in. The size of the family that a given shape belongs to. What about across the top? What can we say about the family members that are giving width to these rectangles? In the first case, we see the familiar set of tables which look unchanged by their transformations. In the second case, we see something similar. All the corner pieces which ended up in the portrait looking just like they did before. We're going to call these cubes in the family portrait lookalikes. To be more specific, consider any cube and any transformation. A lookalike is what results if the cube looks the same after applying the transformation as it did before. In the examples from before, the cubes we did nothing to will always be lookalikes. But families may have additional lookalikes, and these add additional width to our rectangles. This shows us that there seems to be a numerical relationship. The size of a given family times the number of lookalikes in its family portrait always equals 24. To put it another way, it seems we can calculate how big a cube's family is by counting its lookalikes and dividing 24 by that number. Let's give it a try. Consider this cube with one edge removed. How big is its family? In order to use our formula, we need to think of all the ways to manipulate this cube that leave it apparently unchanged. One option is always to do nothing to it. But we can also spin the cube around this edge axis and it stays the same as before. The cube will look the same as long as that bottom left edge stays in place. And it turns out there are no other transformations that leave it fixed. So that gives us two lookalikes total. And that implies that the family size is 12. We can actually corroborate this result by remembering that a cube has 12 edges. So there should be 12 distinct ways to remove a single edge from a cube. So the formula checks out. The formula also seems to apply in our various edge cases. Let's make the family portrait of a complete cube. Of course, this turns out to be nothing but lookalikes, since a cube looks the same from every direction. But according to our formula, 24 divided by 24 is 1, and the cube is indeed the only member of its family. Suppose we have another family portrait. This one contains no lookalikes other than the unchanged cube at the top. 24 divided by this minimum number of lookalikes ends up with the maximum family size of 24. So we have found a formulaic answer to our question, and in a way, we've confirmed our hunch about symmetry. To say that a shape is symmetrical is really to say that it looks the same from various points of view. The number of lookalikes is basically a numerical measure of symmetry. And our formula captures how more symmetry means smaller families. Conceptually, we now know families and lookalikes are related ideas. Consider that in order to notice this relationship, we had to be able to ask "what happens if we take the family portrait of a table? " And it's impossible to even ask this question until we use our labeling system to define. what a family portrait is. A good labeling system does more than just organize your data. Much as LeWitt's edge labels may have guided him to thinking about complementary pairs, our labeling system has enabled us to find a hidden connection between two seemingly unrelated concepts. Now, as we turn our attention back to the bigger problem of determining the total number of families, we can come at this question knowing that lookalikes may turn out to be useful.
Probing for patterns
Another kind of scribbling you can find throughout the notebooks are running totals for the number of cubes Lewitt had found at a given time. Here, for instance, he's adding up the counts for three part, four part, five part cubes, and so on for a total of 79. He then tries to divide 79 by 12. Why? Here's my theory. In any sensible universe, the total number of incomplete open cubes should have some numerical relationship with the geometry of a cube. A cube has 12 sides. So I propose that LeWitt was dividing his total by 12 to see if it happens to come out even. I just love this because it's such a common part of struggling with a math problem where you're just kind of blindly but optimistically probing for patterns. Conceptual artists are mystics rather than rationalists, LeWitt wrote. They leap to conclusions that logic cannot reach. In a similar way, mathematical problem solving can often involve phases where we just experimentally combine different ideas in search of patterns. For example, let's take this incomplete open cube and begin playing around with its family portrait. Now, presumably, we could create this family portrait using any of these family members as a starting point. For example, this cube here. Let's pull this one out and generate a new family portrait based on its various orientations. What can we say about these two family portraits? First of all, they depict the same family. Any member you can find on the left can also be found somewhere on the right. But the portraits are also clearly different. In order to compare them, let's stack them up vertically and take a look at each entry side by side. We know that these top two are different. We chose them as distinct family members when we created these portraits. These two show the result of applying a 90 degree rotation. But clearly two different cubes will remain different after a 90 degree twist, and they remain different when they are both turned by 180 degrees and so on. So we can see that while these two columns have complete agreement about their overall contents, they necessarily have zero agreement about which family members actually go where. So we can make an observation: Different portraits of the same family are just scrambled versions of each other. There is a unique family portrait generated by each member of the family. And so we can bring in all 24 family members, generate their 24 distinct family portraits, and then pile these portraits into one big collection, which we'll call a family album. Now, this is obviously a pretty abstract idea. Is there anything interesting we can say about this grid? We know that lookalikes are a relevant idea, so we could ask, how do lookalikes show up in family albums? I would say that this question is kind of our version of dividing by 12 in that we may not be sure what we're looking for exactly. Guided more by intuition than logic, we're just going to put these ideas of family albums and lookalikes together and see if anything interesting happens. And it turns out that if we give it a little thought, there is a pattern we can find. In particular, we're looking at a full sized family of 24. So each of these columns is only going to contain a single lookalike. What's going to be different in a family album where a column has two lookalikes, first of all? Well, the column on the left has 24 distinct family members. The column on the right is going to contain two full copies of the family, which therefore can only have 12 members. So when we go to produce the rest of the family album, we're only going to get 12 columns. But if the first column has two lookalikes, and if all the columns are just scrambled versions of each other, then all 12 of these columns should contain two lookalikes each. So although these two albums have different sizes, their overall count of lookalikes should be the same, 24 each. A similar kind of rebalancing would happen with any number of lookalikes. 3 lookalikes means 1/3 as many columns, but 3 times as many lookalikes per column. 4 lookalikes means a quarter as many columns, but quadruple the density of lookalikes per column. That is, in theory at least, we're predicting that every family album should contain 24 lookalikes. Let's see how this looks in practice. To generate this family's album, we make a column of copies of each member, apply our transformations, and we indeed see four lookalikes distributed in each of the six columns. We can do the same thing with the three part corner piece. Here we see eight columns with three lookalikes each. And in the case of the cubes with a single missing edge, we get 12 columns with two lookalikes per column. In all cases, this construction gives a total of 24 lookalikes per family. If we ignore everything but the lookalikes, we can arrange them into columns and begin building up a new rectangle piling up a column from each family. So its width is the total number of families. The height of this rectangle is 24. So we could say that the number of families times 24 gives the total number of lookalikes. Putting this another way, if we counted up all the lookalikes and divided by 24, this would give us the number of families. And technically, this is what we've been looking for the whole time. A formula that outputs the number of families.
Counting using lookalikes
Could we actually solve the problem this way? As usual, we can turn to the two dimensional case to see this technique in action. So here are the six families of incomplete open squares. Our plan basically is to go through each of these and generate its family album. Then we'll count up all the lookalikes this produces and then we'll see how that number works in our formula. Let's start with the family of elbows. In the 2D case, there are only four possible transformations we can apply. We can do nothing, and we can rotate by 90 degrees, 180 and 270 degrees. So the family portrait for this square involves four transformed copies. Notice that the only lookalike in this column is the unchanged entry up at the top. Pulling out the other four portraits to produce our family album, we ultimately find four lookalikes overall. Let's compare this to the album produced by the family of parallel bars. Unpacking these, we find two lookalikes in each column, once again giving four lookalikes overall. So, in 2D, the general rule appears to be that each family contributes four lookalikes to the total. If we bring in all six families and unpack them, we can see that there is a grand total of 24 lookalikes altogether. Now, when we have all of the families sorted out like this, it's easy to see that each one contributes four lookalikes to our total. But the power of our formula becomes apparent when we remember that these incomplete open squares were first presented to us unsorted. This is the order of the squares we originally started with. In this state, we didn't know which squares belong to which families, but each column is the same as it was before, and the number of yellow squares is the same regardless of the arrangement of these columns. So we can just count these off directly. The first column has four lookalikes, the next one has just one, and so on down the line. Adding these up, we find 24 total look alikes, and we know that each family contributes four. So that tells us there must be six families in here. And this is exactly what we were looking for. We've been able to calculate that there must be six families without having to do any actual sorting. Notice that in this approach, we have no idea which squares belong to which families or how big any of the families are, only that there must be six families in there somewhere. Exciting though this may seem, we are in for some disappointment. When we try to apply this technique to our cubes, we will quickly discover that it doesn't really help us. First of all, it's not generally easier to count lookalikes than family size. And furthermore, we're still going to have to go down this darn hallway. So it's kind of cute that this approach would work technically, but it's pretty useless from a practical perspective.
Epiphany
All we've really shown is that the number of families, which we know is hard to count, is related to this other thing, lookalikes, which are also hard to count. Disappointment is part of doing business. Like Sol LeWitt dividing by 12, you should never be afraid to stir the food around on the plate and see what happens. Sometimes it's a waste of time. Sometimes you discover something useless but interesting, like the relationship between families and lookalikes. And sometimes the disappointment is just the precursor to a different, almost opposite emotion, the euphoria of an epiphany. Unfortunately for us, you can't really arrange for an epiphany. They just kind of happen sometimes. For instance, maybe you're thinking about something else, but you're also noticing the grid of squares out of the corner of your eye, and your vision idly traces these horizontal lines. And now you're sort of gazing at all these look alikes you wish you could count. And then all of a Sudden you're like, wait a minute, I don't have to count these up going this way. I can also count them And before we proceed, I just want to take a minute and describe what it can feel like when a thought like this occurs to you. Before you even have a chance to think it through in any detail, some part of you knows that you have just solved the problem. There's still a bit of work to do, but from this point forward, the feeling of the problem seems to change, as if you're now just pushing on an open door. So we're just going to count up the lookalikes going row by row. How many squares look the same after a 0 degree rotation? Easy. All 16 of them. How about a 90 degree rotation? Only two, the empty square and the complete square. At 180 degrees we get four, including the two sets of parallel bars. And 270 degrees is the same as 90 degrees, giving only the empty square and the complete square. So this is an alternative way of counting up the total of 24 lookalikes. And it's already a big improvement since we did it in four steps instead of 16. But let's think a little more carefully about what we're really doing here. A lookalike is really a combination between a specific cube and a specific transformation, such that the cube looks the same after the transformation is applied as it did before. We're trying to count up all possible combinations that make this happen, and our approach had been to look at each incomplete open cube and ask how many transformations make it look the same. Our epiphany was basically that we can count to the same number by instead looking at each transformation and asking how many incomplete open cubes are left unchanged by this transform transformation. This turns out to be a fundamentally different kind of question that is much easier to answer in general. As we'll see, it can basically be done with a formula. To figure out how, let's go back to the 2D case and see if we can figure out why it is that a 90 degree rotation only leaves two shapes looking unchanged, the empty square and the complete square. Consider an undetermined incomplete open square. What is required for this to be a lookalike under a 90 degree rotation? We're looking for patterns of edges which, if we make a copy and rotate it 90 degrees, look the same as before, edge by edge. Let's imagine, for instance, that we choose the top edge to be on and leave the rest undetermined. After rotating a copy and comparing, we See that in order for these to be the same, the original square must have its right edge on as well. But if the top edge being on forces the right edge to be on, then by the same logic, the right edge forces the bottom edge to be on and that forces the left edge to be on. If instead we had originally chosen the top edge to be off, the sequence of other edges would have all been off as well. Whatever choice we make, it is contagious across all sides of the square. So lookalikes for a 90 degree rotation are determined by a single overall choice. All on or all off. Compare this with the 180 degree rotation, which basically splits the square into two independent subsets. The two horizontal edges get exchanged by the rotation. In order to appear unchanged, they would need to be the same, either both on or both off. Entirely separately, the vertical edges are also exchanged and also must be both on or both off. So in this case we have two choices that specify the possible lookalikes. We can represent these choices as a tree in which we first decide whether or not there are horizontal sides, and then for each of those outcomes, we further decide whether there are vertical sides. The bottom row consists of the four lookalikes for the 180 degree rotation. And from our corresponding formula, we can also calculate this number as 2 raised to the second power or 4. In some ways, the three dimensional case is a little easier to visualize. Consider a 90 degree rotation of a cube. In this case, the top four edges of the cube get exchanged amongst each other and so they must all be the same on or off separately. The four vertical bars all get exchanged and therefore must be the same as each other. And finally, the bottom edges must all be the same. So we basically have three independent choices to make, which means we have two to the third or eight possible lookalikes. We can show these choices as a decision tree, where the first choice is whether a cube has the top square. For each of those, whether it has the vertical bars, and bottom square. If we run down the final line and give each of these a twirl, we see that we have generated all of the incomplete complete open cubes that look the same after a 90 degree rotation. So we know that there are eight look alikes associated with this particular transformation. Our plan for finally solving this problem is to make the same assessment for each of our 24 transformations. And we're already further along than you might think. By symmetry, the other 90 degree and 270 degree rotations in this row will have a similar set of eight lookalikes. So now we just need to think about the 180 degree rotations in this row. Let's consider the partition of the cube from the previous example. Recall how in the 2D case, the 180 degree rotation splits the square into two pairs of parallel sides. A similar thing happens here. The top square gets split into two separate subsets, each unaffected by a 180 degree rotation. And the other layers get similarly divided into pairs. So overall, this results in six independent choices, suggesting 64 lookalikes. You can see a set here. These are all of the incomplete open cubes that look the same after a 180 degrees spin around the vertical axis. This allows us to close out the row of face axes with an additional 64 lookalikes for each of the 180 degree rotations. For the corner axis, it's a little easier to see what we're doing if we tilt the axis up vertically. Up at the top there's a cluster of three edges which all get exchanged and therefore must all be the same. There's a similar set of three edges meeting at the bottom corner. And then we have this ring around the center. This divides into these three sides which all get exchanged and must all be the same. And these three sides, which also must be the same. Altogether that's four distinct choices, giving 16 possible on-off combinations such as this set. So we get to add a row of 16s to our table. Finally, let's tilt the edge axis vertically and work our way from top to bottom. We've got the top edge by itself. Below that we find a pair of Vs. These swap opposite arms. So these two edges get exchanged and must be the same. While these two edges also get swapped and must be the same. Below that we have a pair of edges at the midline. Below that is another pair of Vs which exchange opposite arms. And finally the fixed edge at the bottom. This gives a grand total of seven independent choices for lookalikes fixed by the edge axis rotation, meaning 128 distinct shapes. And after we fill in our final row, we can't forget that the act of doing nothing contributes a total of 4096 lookalikes to our total. So we've calculated the number of lookalikes for each transformation, and now we just add it all up. Ultimately we find 5,232 total lookalikes. Dividing by 24 gives us our final answer. It's seems that there are 218 rotationally unique families of incomplete open cubes. And this number is the happy conclusion of our mathematical train of thought. It's difficult to know for sure what kind of epiphanies might have occurred to LeWitt while he was solving this problem. But the notes do contain evidence of a possible flash of insight. Consider the overall organization of the art piece, with the cubes neatly separated into different sizes. Many of LeWitt's notebook pages depict earlier versions of this inventory. Early attempts have a loose, semi disorganized feeling, while later versions become more regimented and carefully annotated. Together they provide us with a high fidelity record of his discovery process. We can see one interesting development by comparing the three part cubes in an earlier and a later inventory. Notice in the second case that LeWitt seems to have found a new three part cube that he'd overlooked before. Where did this come from? Consider this squiggly three part open cube. Let's hold a mirror up to it and observe its mirror image. Clearly, these shapes look similar, but what LeWitt discovered at some point is that they cannot be rotated into one another. Every shape has a mirror image. And apparently some mirror image pairs are not rotationally equivalent. On the other hand, notice that the other three part incomplete cube is equivalent to its mirror image. In general, there doesn't seem to be a fixed rule here. For any incomplete open cube, we can consider its mirror image. Sometimes the mirror image will be rotationally equivalent. Other times it turns out to be a genuinely distinct shape. This realization was an epiphany for LeWitt, meaning a sudden unplanned flash of insight that instantly transforms the problem. I want to suggest that this is probably not the kind of thing you realize gradually. Rather, I suspect there was a very specific moment when LeWitt realized that mirror images could be distinct. And this event is marked by a sudden change in the available documentation. Basically overnight, his tables undergo a dramatic growth spurt as he discovers that many of the cubes he'd found had undiscovered rotationally distinct mirror images.
Formalizing
Sometime in early 1974, Lewitt's enumeration had reached its final form. From there, we could say he formalized his result by creating a number of artworks. We have already seen the table of incomplete open cubes, and this existed in at least two different forms. But LeWitt also celebrated the result with a number of other creations. He produced 40 inch painted aluminum sculptures of each of the variations. He also created a series of isometric drawings. These were collected along with black and white photographs into an art book shown here, which the critic Nicholas Baum described as a cross between a construction manual and a Rosetta stone. LeWitt's most abstract representation for the cubes compresses the isometric view down to a flat hexagonal form. His table of these simplified logos gets rid of any sense of three dimensionality, leaving just the raw data of the incomplete open cubes. One thing I can say, having just created a digital version of this work, is that this minimalist table was actually super convenient for entering the relevant data. I came up with a numbering system for the lines of the hexagon and then just directly transcribed this table into code. A few clicks later, and there it is, my very own Sol LeWitt. It would have been very mentally taxing to have to think about three dimensional cubes while entering this data, but was totally effortless to just read off this concise abstract information. For the purposes of working computation, with his idea, the artist really did format his findings in the most useful abstract form I could have asked for. LeWitt himself ended up making practical use of this minimalist representation. This sheet may appear to be another problem solving effort, but notice the list of names down the left hand side. These are the names of fabricators for the large scale sculptures. This sheet was how LeWitt kept track of who was making what. His simplified logograms made for a perfect, lightweight accounting system. Our mathematical journey hinged on two important observations. First, we noticed that the number of families is related to the number of lookalikes. Second, we had an epiphany that these lookalikes could be formulaically counted with a re-indexing trick. This turns out to be an example of a much more general counting technique from group theory known as Burnside's Lemma. This same logic can be applied in many situations beyond incomplete open cubes. Consider an incomplete open tetrahedron. Following the same steps of listing transforms and counting lookalikes, we can quickly calculate that there are 12 rotationally unique families of such tetrahedra. If instead of on or off, we choose to color the edges of the cube red, yellow or blue, Burnside's Lemma tells us that we should expect to find 22,815 rotationally unique colorings. In more complex cases, the technique can be used to count up unique positional possibilities of the Rubik's Cube. Burnside's Lemma is a general purpose counting technique you can use anytime you find yourself decorating a symmetrical object and wanting to know exactly how many options you have. From a mathematical point of view, formalizing our result really means putting together correct proofs for all of our assertions, our solving process was often messy, with a lot of hunches and loose ends that we'd now have to go back and verify. For example, it seemed like there were 24 distinct orientations of a cube. But who's to say we didn't miss a few? We need to prove that this is the right number. Or we noticed that there tended to be a complete number of copies of a family in the family portrait. But how can we be sure there aren't exceptions to this pattern? A formally correct proof would contain proper proofs of each of these results. The first is that the order of the cube group is 24, and the second is what's known as the orbit stabilizer theorem. Capturing our results in rigorous proofs is what makes our findings useful to others, but can contribute to the sense that the mathematician's work is formal and perhaps a bit dry. By taking the time to see how a mathematical exploration actually unfolds, we've gotten to see a process that can have much in common with an artistic one, with its guesswork and experiments, emotional ups and downs and moments of creative breakthrough.
Reflection
In the end, we found that there must be 218 families of rotationally equivalent cubes. What happens to this number if we bring back the other constraints? A 2014 paper from Kansas State University applies an exhaustive computational search and confirms that with all the constraints applied, Sol LeWitt's finding of 122 is the correct number. But interestingly, although that number is correct, it turns out there's actually an error in the final sculpture. The cubes labeled 104 and 105 are actually the same incomplete open cube, a duplicate. Meanwhile, this cube is nowhere to be found. When I first read this, I remember feeling like there was something kind of perfect about it. Of course, it would have been a bummer if LeWitt had made a lot of mistakes, but it also might have felt a little sterile if he'd just gotten it exactly right. There's something elegant about this little grace note of imperfection right at the end. So is this what mathematicians are for? To give a pass fail grade to the artwork and point out all of the mistakes? Certainly this is one role the mathematician should be capable of playing, but with regard to this specific sculpture, I think the mathematical point of view has something richer to contribute. LeWitt's biographer, Larry Bloom, wrote that LeWitt's primary impact on contemporary art was the idea that the product of the mind is more significant than hand. This is a work of conceptual art. The mathematical point of view is specifically a way of engaging with the art in conceptual terms. It contributes to the space of ideas around this piece and I believe adds something aesthetic to how we can appreciate the work. In LeWitt's own words, all intervening steps, scribbles, sketches, drawings, failed works, models, studies, thoughts, conversations are of interest. Those that show the thought process of the artist are sometimes more interesting than the final product...