Nepedia
Back to Discover
Fluent Reader
🔢

Graph isomorphism

math Maturity 11-13 Next article →

Imagine you have two different drawings of a web. One drawing might look like a messy tangle. The other might look like a neat, organized shape.

Graph isomorphism a
Graph isomorphism a

Even if they look different, they might actually be the same structure. This idea is called graph isomorphism. It means the two graphs are essentially twins. They have the same connections between their points. We call these points vertices and the lines edges.

Graph isomorphism b
Graph isomorphism b

If you can move the points without breaking the lines, they are isomorphic.

To find an isomorphism, we look for a special match. We need a way to pair every vertex in the first graph with a vertex in the second. This pairing is called a bijection. Every vertex must have exactly one partner. We also check if the edges match up perfectly. If two vertices are connected in the first graph, their partners must be connected in the second. This is often called an edge-preserving bijection. If a graph matches itself perfectly, we call that an automorphism.

Graph isomorphism b
Graph isomorphism b

Math lovers have studied these patterns for a long time. A man named Hassler Whitney shared a famous rule. This is called the Whitney graph isomorphism theorem. It says two connected graphs are isomorphic if their line graphs match. There is one tiny exception to his rule. The graph K3 and the graph K1,3 are not the same. However, they both have K3 as their line graph.

Whitneys theorem exception
Whitneys theorem exception

Today, this is a huge puzzle for computer scientists. It is known as the graph isomorphism problem. It is a very hard job for computers to solve quickly. It is one of only two problems in a special group of twelve. The other mystery problem is integer factorization. In November 2015, László Babai shared a big idea. He is a mathematician from the University of Chicago. He claimed he found a way to solve it in quasi-polynomial time.

Graph isomorphism a
Graph isomorphism a

We use these math ideas in the real world every day. Scientists use them in cheminformatics to identify chemical compounds. Engineers use them to check the design of electronic circuits. Computers also use them for pattern recognition and computer vision. One tool is the vf2 algorithm from 2001. It helps computers handle graphs with thousands of nodes. This math helps us see the true shape of things.

Whitneys theorem exception
Whitneys theorem exception
382 words

Where will your curiosity go next?

Keep exploring at your chosen reading level.

🖼️ Images & Media (3)
File:Graph isomorphism a.svg
Graph isomorphism a.svg
File:Graph isomorphism b.svg
Graph isomorphism b.svg
File:Whitneys theorem exception.svg
Whitneys theorem exception.svg
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.