Log in Sign up
Back to Discover
🔢

Graph automorphism

math Maturity 11-13

Some shapes look the same even when you move them.

Dodecahedral graph.neato.svg
Dodecahedral graph.neato.svg
You can flip or turn them. They still look just like before. This is a kind of balance. It helps us learn about shapes. Can you find a shape like this?
Petersen1 tiny.svg
Petersen1 tiny.svg

45 words

Some shapes have a special kind of balance.

Dodecahedral graph.neato.svg
Dodecahedral graph.neato.svg
You can move the parts around. The shape still looks the same. This is called symmetry.
Petersen1 tiny.svg
Petersen1 tiny.svg

In math, we use dots and lines to make a graph. A graph can have symmetry too. This means the dots and lines stay the same after a move.

Some graphs are very balanced. In these, every dot can move to any other dot. Some graphs have symmetry in their lines. This helps us study how things are built. It can even help us learn about tiny molecules. Symmetry is a way to see patterns in math.

105 words

A graph is a set of dots and lines.

Dodecahedral graph.neato.svg
Dodecahedral graph.neato.svg
In math, we look for symmetry in these graphs. This is called an automorphism. An automorphism is a way to move the dots. The lines must stay the same after the move. The dots must still connect in the same way.
Petersen1 tiny.svg
Petersen1 tiny.svg

Some graphs have many types of balance. In a vertex-transitive graph, every dot is the same. You can move any dot to any other dot. In an edge-transitive graph, every line is the same. Some graphs are very balanced. In a symmetric graph, every pair of connected dots is the same.

Finding these symmetries helps us in many ways. It helps us draw graphs clearly. It also helps us study molecules. Symmetry can explain how chemicals act.

Frucht graph.neato.svg
Frucht graph.neato.svg

Mathematicians use special tools to find these patterns. Some tools are very fast. They can work on graphs with millions of dots. This helps us solve hard puzzles in math and science.

165 words

Imagine you have a drawing made of dots and lines. This drawing is called a graph. Sometimes, you can move the dots around without changing the shape of the connections. This special kind of balance is called an automorphism. It is a way to map a graph onto itself. When you move the dots, the lines must stay exactly the same. If two dots were connected before, they must be connected after the move.

Dodecahedral graph.neato.svg
Dodecahedral graph.neato.svg

There are many different ways a graph can be balanced. Some graphs are very simple and have no symmetry at all. These are called asymmetric graphs. Other graphs are very regular. In a vertex-transitive graph, every single dot is essentially the same. You can move any dot to the position of any other dot. In an edge-transitive graph, every line is also the same. Some graphs are even more balanced, like symmetric graphs. In these, every pair of connected dots can be moved to any other pair.

Petersen1 tiny.svg
Petersen1 tiny.svg

Mathematicians have studied these patterns for a long time. A mathematician named Frucht discovered something amazing about these groups of symmetries. He showed that every group can be shown as the symmetry of a connected graph. He even showed this works for a cubic graph. This means these shapes can represent many different types of mathematical rules.

Frucht graph.neato.svg
Frucht graph.neato.svg

Finding these symmetries can be a hard job for computers. Scientists use special software tools to help them. Some tools are named NAUTY, BLISS, and SAUCY. The SAUCY tool is very fast at working with sparse graphs. It can process graphs with millions of dots in just a few seconds. Other tools like BLISS and NAUTY can also create a canonical labeling. This is a special way to name the graph so it is easy to compare.

Shrikhande graph square.svg
Shrikhande graph square.svg

Why do we care about these patterns? Knowing the symmetry of a graph helps us draw them clearly. It helps us see the shapes better. This is very useful in science too. For example, symmetry in molecules can explain how chemicals work. It can also help with logistics or solving logic puzzles. By studying these dots and lines, we learn how the world is built.

Paley13 no label.svg
Paley13 no label.svg

372 words

In graph theory, mathematicians study structures made of vertices and edges. An automorphism is a specific type of symmetry within these graphs. It occurs when a graph is mapped onto itself while preserving all connectivity. This means the connections between vertices must stay exactly the same. If two vertices form an edge before the mapping, they must form an edge after the mapping. This process is a permutation of the vertex set. Essentially, an automorphism is a graph isomorphism from a graph to itself. This concept applies to both directed and undirected graphs.

Dodecahedral graph.neato.svg
Dodecahedral graph.neato.svg

When we look at these symmetries, we see they follow strict mathematical rules. If you perform one automorphism and then another, the result is also an automorphism. This is called composition. Because of this, the set of all automorphisms for a specific graph forms a mathematical structure called a group. This is known as the automorphism group of the graph. A famous discovery by mathematician Robert Frucht relates these groups to graphs. Frucht's theorem states that all groups can be represented as the automorphism group of a connected graph. He specifically showed this is possible even with a cubic graph.

Frucht graph.neato.svg
Frucht graph.neato.svg

Graphs can be classified by how much symmetry they possess. An asymmetric graph is an undirected graph that has only the trivial automorphism. This means there is no way to move the vertices to create a new look. Other graphs are highly regular. A vertex-transitive graph allows any vertex to be mapped to any other vertex. An edge-transitive graph allows any edge to be mapped to any other edge. Some graphs are even more balanced, known as symmetric graphs. In these, every pair of adjacent vertices can be mapped to any other pair of adjacent vertices.

Petersen1 tiny.svg
Petersen1 tiny.svg

There are even more specialized categories of symmetry. A distance-transitive graph allows any two vertices to be mapped to any other pair that shares the same distance. Some graphs are semi-symmetric, meaning they are edge-transitive but not vertex-transitive. Half-transitive graphs are both vertex-transitive and edge-transitive, but they are not symmetric. Directed graphs can also be skew-symmetric. In a skew-symmetric graph, a permutation maps edges to edges but reverses their direction. This permutation must also be an involution, meaning it is its own inverse.

Shrikhande graph square.svg
Shrikhande graph square.svg

Calculating these symmetries is a complex task for computers. The problem of finding the automorphism group is linked to the graph isomorphism problem. This problem is known to belong to the complexity class NP. However, it is not known if it is in P or if it is NP-complete. It may actually be NP-intermediate. Finding if a graph has any nontrivial symmetries is called the graph automorphism problem. While no general polynomial-time solution exists, algorithms work well for graphs where vertex degrees are bounded by a constant.

Paley13 no label.svg
Paley13 no label.svg

Scientists use several software tools to handle these complex calculations. Tools like NAUTY and BLISS are widely used. BLISS and NAUTY can also produce something called a canonical labeling. Another tool, SAUCY, is optimized specifically for solving graph automorphism. SAUCY is extremely efficient for sparse graphs. It can process graphs containing millions of vertices in only a few seconds. For a graph with n vertices, the automorphism group can be described using no more than n squared generators.

Nauru graph.svg
Nauru graph.svg

Understanding graph automorphisms has many practical uses in the real world. It is very helpful for graph drawing and visualization tasks. Researchers use these symmetries to create drawings where the graph's balance is visible. This can be done by identifying symmetries to guide where vertices are placed. In chemistry, molecular symmetry can predict or explain how chemicals behave. It is also used in formal verification and logistics to solve structured instances of Boolean Satisfiability.

Holt graph.svg
Holt graph.svg

627 words
🖼️ Images & Media (16)
File:Petersen1 tiny.svg
Petersen1 tiny.svg
File:Dodecahedral graph.neato.svg
Dodecahedral graph.neato.svg
File:Arrow east.svg
Arrow east.svg
File:Shrikhande graph square.svg
Shrikhande graph square.svg
File:Arrow west.svg
Arrow west.svg
File:Paley13 no label.svg
Paley13 no label.svg
File:Arrow south.svg
Arrow south.svg
File:F26A graph.svg
F26A graph.svg
File:Nauru graph.svg
Nauru graph.svg
File:Holt graph.svg
Holt graph.svg
File:Folkman Lombardi.svg
Folkman Lombardi.svg
File:Biclique K 3 5.svg
Biclique K 3 5.svg

+ 4 more

Up Next
🔢
Graph isomorphism
Math
More to explore

What is Nepedia?

A free, ad-free encyclopedia for children. Every article is written at five reading levels, so the same page works for a five-year-old and a fifteen-year-old — use the level switcher above to see this one change. No account needed to read.