A sixty-year-old question that is easy to state, easy to check, and — so far — impossible to settle.
A tree is a connected graph with no cycles: any two dots are joined by
exactly one path. A tree with n vertices has exactly
A graceful labelling of a tree T on n vertices is a bijection
f : V(T) → {0, 1, …, n−1}
such that the induced edge labels
That last condition is stronger than it looks. There are
Here is a real tree on 8 vertices with a real graceful labelling — the one drawn on the front page. Circled numbers are vertex labels; numbers on the edges are the differences.
Reading the seven edges off the drawing:
| Edge | Difference | Edge label |
|---|---|---|
| 0 — 7 | |0 − 7| | 7 |
| 7 — 1 | |7 − 1| | 6 |
| 1 — 6 | |1 − 6| | 5 |
| 7 — 3 | |7 − 3| | 4 |
| 2 — 5 | |2 − 5| | 3 |
| 6 — 4 | |6 − 4| | 2 |
| 1 — 2 | |1 − 2| | 1 |
Vertex labels: 0, 1, 2, 3, 4, 5, 6, 7 — each used once. Edge labels: 1, 2, 3, 4, 5, 6, 7 — each used once. That is a graceful labelling, and checking it took you a few seconds. Checking one is trivial; finding one is the hard part, and proving one always exists is the part nobody can do.
Verifying the conjecture for a given size n means producing a labelling for every distinct tree on n vertices — distinct meaning non-isomorphic, so relabelled copies of the same shape count once. The number of such trees is the integer sequence OEIS A000055, and it grows fast:
| Vertices | Distinct trees |
|---|---|
| 4 | 2 |
| 8 | 23 |
| 20 | 823,065 |
| 30 | 14,830,871,802 |
| 36 | 6,226,306,037,178 |
Counts as published in OEIS A000055. Our own code recomputes them independently from Otter's formula before any of them is used to decide that a milestone is complete — a published number we have not reproduced is not evidence.
Six trillion trees, each needing a search. That is the whole reason this is a distributed project rather than a script.
This is not virgin ground, and we will not pretend otherwise.
So we start at n = 36. Orders 36 to 39 have been claimed but the work was never shown; we are checking them in the open, keeping the evidence anyone needs to check us, and then carrying on upward.
Suppose we finish order N. The honest statement is:
The distinction is not modesty, it is arithmetic. There are infinitely many trees. Checking six trillion of them settles six trillion cases and leaves infinitely many untouched. A proof would be a mathematical argument covering all sizes at once; no amount of computing produces one.
Two further limits we state up front: