Help

SymmetryCat allows you to upload pictures and classify them according to the amount of symmetry they have.
Think of it as iNaturalist but for symmetry instead of for species.
Introduction to symmetry

Before talking about symmetry, let's start with the more familiar situation of quantifying amount. A typical question we might pose to a very young child is "which pile has more marbles?"

Versions of this question can be answered by even animals such as birds. No specialized language is required to make qualitative comparisons on the level or "more" or "less." But we have developed the language of the positive integers to enable ourselves to answer such questions more precisely. Rather than simply saying the righthand pile has more marbles, we can say it has three more marbles because the lefthand pile has four marbles and the righthand pile has seven marbles.

Returning to symmetry, we can ask an analogous question in regards to the below three images: "Which image has the most symmetry?"

It's less obvious what to say here. Some people might propose the righthand picture has "less" symmetry (whatever that means), but few are likely to be able to immediately say much more than that. While we are taught numbers in school to help us quantify amounts, a specialized language for symmetry is not part of a standard US education. One goal of this help page is to give you a short introduction to this language. (For details on how to use SymmetryCat, see this page.) To this end, let's return for a moment to counting.

Using numbers, we learn at an early age to recognize that the left and right groups above are equivalent in both having three elements while the middle group is different in that it has four elements. We end up with an abstract notion of "three" or "three-ness." Whenever we see a pile of objects we can decide whether or not it has this "three-ness" property in the same way we can look at any object and decide whether it has the property of "blue-ness."

It turns out there is a mathematical language for quantifying symmetry that is analogous to the way in which the language of the integers quantifies amount. This language of symmetry will, for example, define a property called "pgg symmetry." For any image, we will be able to decide whether or not it has this property. Just as every pile of objects can be labeled with "three-ness" or "five-ness" or "112-ness" or ..., we'll be able to label any image with a particular type of symmetry. For example, the left and middle images below have the same amount of symmetry — namely, "p4g symmetry" — while the right image has a different amount of symmetry, "pgg symmetry"

As discussed in the next section, the approach that has been taken in mathematics for quantifying symmetry is to focus on what geometric transformations leave the original image/object unchanged. What is perhaps surprising is that in some quite general situations, there are only a finite number of collections of transformations we can end up with. For example, for "wallpaper patterns" discussed below there are exactly 17 possibilities: p4g, pgg and fifteen others. It's not obvious from the outset that there are only a finite number of possibilities. It's certainly not the case when talking about quantity!

Types of symmetry

Before getting to various types of symmetry such as "pgg symmetry," we need to be a little more precise about what we mean by "symmetry." We will then be able to introduce some atomic types of symmetries that we can combine in a certain sense to yield these more advanced concepts.

For concreteness, let's assume we have image we're interested in. A symmetry of the image is a "transformation" that leaves it looking unchanged. The ones we will consider are the Euclidean plane isometries. This will all become clearer in a moment as we see some examples!

Rotational symmetry

One simple case is when the image/object can be rotated a certain amount without changing its appearance. For example, if we rotate the middle image below by 72 degrees (one fifth of a full rotation) counterclockwise, the image is left unchanged. We say that "a rotation of 72 degrees counterclockwise" is a (rotational) symmetry of the middle image.

Having a specific rotational symmetry generally provides additional rotational symmetries as well. Take the middle image again. As mentioned above, rotating it one fifth of a full revolution leaves it unchanged. It follows that we can rotate it another one fifth and still have an image that matches the original. But then we could have rotated "twice 72 degrees," or 144 degrees, right from the start. In fact, any multiple of 72 degrees works.

Given a rotation R, we'll write R2 for the rotation applied twice, R3 for the rotation applied three times, etc. Continuing the example from above, if R is our 72-degree counterclockwise rotation, then R2 denotes 144 degrees counterclockwise, R3 denotes 216 degrees counterclockwise and R4 denotes 288 degrees counterclockwise. R5 — a rotation of 360 degrees — returns the image to its original orientation. We can continue with R6, R7, etc. but these symmetries are redundant with ones we're mentioned.

Principle: If a rotation R is a symmetry of an image, then so is Rn for any positive integer n.

It's often convenient to identify the smallest rotation that is a symmetry of an image. In the above three cases, these are rotations of 180, 72 and 20 degrees, respectively.

Note: To specify a rotation you must specify both an amount you are rotating by as well as the point about which the rotation is being made. In the above discussion it's implicit that each rotation is about the center of the image. With some of the images we'll see later on we will need to be more careful about this issue and will specify the points of rotation explicitly.

The identity symmetry

Now that we've seen rotations, it's a good time to mention that the transformation that "does nothing" is also an isometry. If you'd like, you can think of this as a rotation by zero degrees.

Note:We won't need to concern ourselves with the identity symmetry, but it becomes important when you delve into the mathematics more rigorously. In such a case, it becomes useful to be able to associate at least one symmetry to every image, even one such as the below.

Reflectional symmetry

We are all familiar with the bilateral symmetry of humans and many animals. We can view this geometrically as an example of a reflectional symmetry. With rotational symmetries there is an implicit "center" of rotation. For reflections we need a reflection axis (i.e., line) about which we are reflecting.

The below three images have one, two, and four reflectional symmetries, respectively.

Here are the same three images as above, but with the lines of reflection marked explitly in orange.

Note: The second and third images above have both rotational and reflectional symmetries (the middle image can be rotated 180 degrees; the right image can be rotated 90 degrees). They are said to have dihedral symmetry.

Translational symmetry

A fourth type of symmetry arises from translational symmetries. For example, in the below image, sliding everything over to the right (or left) by certain amounts leaves the string of images unchanged. Just as with rotations, if we let T denote a given translation, then multiple applications of this translation (e.g., T3 for the translation applied three times) are also symmetries. Note that for any of this to work, we need the images to continue indefinitely to both the left and the right, but this is a simply a matter of imagination. It's common to consider idealized situations where patterns continue indefinitely.

In the above picture, all possible translations lie along a single line: We can either translate to the right or to the left. Sometimes, however, there are translations in two "independent" directions. This is the case for the below image in which representative translations are shown.

Convention: We frequently have to imagine that the image continues beyond what is shown for the symmetry to work.

Glide symmetry

It will be convenient to consider one final class of symmetries known as the glide reflections. A glide reflection can be thought of as a translation followed by reflection (through the same axis we just translated along). A representative glide reflection is shown below: The orange arrow indicates the magnitude of the direction of the translation and also serves as the line of reflection for the subsequent reflection.

Notice that if we denote a glide reflection by G, then G2 is a translation since we have reflected about the same axis twice.

Grouping images by translations We are now ready to make a preliminary, coarse division of images according to how much translational symmetry they have.

Note: We are only considering images satisfying a certain discreteness condition. Roughly, this means there aren't "arbitrarily small" rotations or translations. Assuming this condition means we don't have to consider an images such as a single circle (arbitrary rotations), an infinite line (arbitrary translations) or a uniform plane (arbitrary rotations and translations).