The Challenge

Given two finite collections of polygonal shapes in the plane:

A = {P1, P2, …, Pn}
B = {Q1, Q2, …, Qm}

each with rational vertex coordinates. You are allowed to:

  • Translate — slide shapes
  • Rotate — turn shapes
  • Reflect — mirror shapes
  • Cut shapes into finitely many pieces
  • Reassemble pieces without overlap
Can collection A be reassembled to form collection B?

Why This Is Extraordinary

It looks like a jigsaw puzzle. Something a child could play with.

But this question carries the full power of computation inside it.

Through reductions from known undecidable tiling problems (Berger, Robinson), shape dissection equivalence becomes undecidable.

There is no universal procedure that decides geometric reassemblability.

This is geometry carrying computation.

What "Undecidable" Means Here

For any two specific collections, the answer is either yes or no.

But there is no single algorithm that works for all inputs. The pattern of which pairs are equivalent and which are not encodes an uncomputable function.

Scissors and glue — and yet, beyond the reach of all possible computers.

The Connection

The classical Wallace–Bolyai–Gerwien theorem (1833) says any two polygons of equal area can be cut and reassembled into each other. That's decidable.

But when we move to collections of shapes, with constraints on how pieces may be reused and combined across shapes, the problem crosses into undecidable territory — via the same tiling mechanisms that Berger used to prove the undecidability of the domino problem.

◇  Plaque  ◇

NameMirrane Geometric Equivalence
TypeUndecidable
ObjectsRational polygons
Allowed MovesCut + rigid motion (translate, rotate, reflect)
QuestionCan A be reassembled to form B?
StatusNo algorithm decides all cases
HeritageBerger (1966), Robinson tiling undecidability
Try it. Place shapes into collections A and B. The demo computes their areas and tests basic equivalence conditions. For simple cases we can verify — but in general, no algorithm can decide all instances.
Add to:
Collection A
Collection B
0
Area A
0
Shapes A
0
Area B
0
Shapes B