Who found it, and when

No odd grid holds a perfect tree

A perfect tree of joins holds a slit grid of cranes with every join merging four pieces that were separate. Two joins side by side share two cranes and close a loop, so a perfect tree never has two — and so all its joins lie on one colour of the checkerboard the lattice points make. The four corner cranes each touch one lattice point, which must be a join; on a grid with an odd side those four points are two colours. So no odd grid holds a perfect tree, and seventeen by seventeen, the size the count was pointing at, is settled without counting. On one colour the search is small enough to finish: sixteen by sixteen has exactly one perfect tree, the doubled one, and twenty by twenty has none.

Assumes The prediction held at eight and broke at ten and Which cranes can stay joined.

The connected cranes of the 1797 Hiden Senbazuru Orikata are folded from one square slit into a grid, the cranes left joined at some of the interior lattice points. A join keeps together the four cranes whose corners meet there, so a grid of n2n^2 cranes can be held in one piece by as few as (n21)/3\lceil (n^2 - 1)/3 \rceil joins, and only if every join merges four pieces that no earlier join had reached. That arrangement, when it exists, is a perfect tree of joins.

The prediction held at eight and broke at ten counted the fewest joins exactly from three by three to fourteen by fourteen, by the join-at-a-time count that the border is where the cranes come apart built for a different question. Perfect trees turned up at four and eight, each in one way; ten, twelve and fourteen had none; sixteen had one by construction, four copies of the eight-by-eight tree with a join in the middle. It ended pointing at seventeen by seventeen, the next grid that is not a power of two and whose floor, ninety-six, is a whole number.

Seventeen does not need a count. No odd grid holds a perfect tree, and the reason is a colouring.

Two colours of lattice pointA five-by-five and a four-by-four slit grid of cranes with every lattice point coloured by the checkerboard it forms. Each corner crane touches one lattice point, so those four points must be joins; on the odd grid they are two colours and on the even grid one.the lattice points of two grids, coloured like a checkerboardringed: the point each corner crane touches, which must be a join5 by 5: 16 lattice pointsthe four ringed points are two coloursso no perfect tree can hold all four4 by 4: 9 lattice pointsthe four ringed points are one colourso a perfect tree may use that colour
Fig. 1 The lattice points of a five-by-five and a four-by-four slit grid, coloured like a checkerboard. Each corner crane touches a single lattice point, ringed, which must therefore be a join. On the five-by-five the four ringed points are of two colours; on the four-by-four they are of one.

Two joins side by side waste a merge

Colour the interior lattice points like a checkerboard: a point is one colour if its two coordinates add to an even number and the other colour if they add to an odd one. Neighbouring points across a crane’s edge are opposite colours; points diagonally across a crane are the same colour.

Now take two joins at lattice points side by side, one crane-width apart along a row. The first keeps its four cranes together; the second keeps its four; two of those cranes are the same two, the pair lying between the two points. Once the first join has made those two cranes one piece, the second join can merge them with at most two further cranes — three pieces into one where a perfect tree needs four. A merge is wasted, and a perfect tree wastes none.

So a perfect tree never has two joins side by side. Two joins diagonally across a crane share only that one crane, which is allowed: the second join merges the first’s piece with three new cranes, exactly as it should. Every join of a perfect tree is therefore diagonal to every join it touches, and diagonal points are the same colour. Joins that touch nothing of each other can in principle be any colour — but a perfect tree is a single piece, every join linked to every other through a chain of shared cranes, so the whole tree lies on one colour.

The corners settle it

A crane at a corner of the sheet touches exactly one interior lattice point — the one diagonally in from the corner. If that point is not a join, the corner crane is attached to nothing. So all four corner points must be joins, in any arrangement that holds the grid together, as which cranes can stay joined already used on the smallest grids.

On an nn-by-nn grid the four corner points are at (1,1)(1, 1), (1,n1)(1, n-1), (n1,1)(n-1, 1) and (n1,n1)(n-1, n-1). Their coordinate sums are 22, nn, nn and 2n22n - 2. When nn is even all four sums are even and the four points are one colour; when nn is odd two sums are odd and two even. A perfect tree must contain all four and must lie on one colour, and on an odd grid it cannot do both.

That is the whole proof, and it rules out every odd grid at once: five, seven, eleven, thirteen, seventeen, nineteen and every larger odd side, whatever its floor. Combined with the count — the floor (n21)/3(n^2 - 1)/3 is a whole number only when nn is not divisible by three — it leaves the even sides not divisible by three: two, four, eight, ten, fourteen, sixteen, twenty, twenty-two, and so on. The count to fourteen found no perfect tree on any odd grid for exactly this reason, and part of its work went on confirming, one grid at a time, a result a colouring gives in one line.

A tree on one colour

The colouring does more than exclude. It turns the question on the even grids into a much smaller one.

Keep only the lattice points of the corners’ colour. Each crane has four corners, two of each colour, so each crane has exactly two corners of the tree’s colour — or one, for a crane on the rim of the sheet, whose other corners lie on the edge. A perfect tree must hold every crane, so every crane must have a join at one of its corners of that colour; and two joins that share a crane are the two same-coloured corners of that crane, so the joins linked by shared cranes are exactly the diagonal neighbours among them. The tree condition is then that those diagonal links form a tree: connected, and with no loop.

The count comes for free. If every crane is held and the links form a tree, then each crane is held by one join or, if it is the crane between two linked joins, by two; with JJ joins and J1J - 1 links that accounts for 4J(J1)=3J+14J - (J - 1) = 3J + 1 cranes, which is n2n^2 exactly when J=(n21)/3J = (n^2 - 1)/3. A set of one colour’s points that holds every crane and whose diagonal links form a tree is a perfect tree, and nothing else is.

The perfect tree on 8 by 8, as a treeThe 8-by-8 slit grid's perfect tree of joins, with each pair of joins that share a crane linked. Every join lies on one colour of the lattice, the links run diagonally, and there is one fewer link than join, with no loop anywhere.the perfect tree of joins on 8 by 8, with the cranes the joins share drawn as linksa dot is a join; a line joins two joins that hold the same crane8 by 8: 64 cranes21 joins, all of one colour20 links, one per shared cranethe only perfect tree this grid has
Fig. 2 The eight-by-eight grid’s perfect tree of twenty-one joins, with each pair of joins that hold the same crane linked. Every join lies on one colour, every link runs diagonally, and there are twenty links for twenty-one joins with no loop anywhere.

The eight-by-eight tree, drawn that way, is a visible tree: twenty-one joins on one colour, linked by the twenty cranes they share, in the doubled crosses that the quadtree reading describes. Every crane not on a link is held by exactly one join.

Searching one colour

A search over which lattice points to keep joined, on one colour only, is small in a way the full count was not. The eight-by-eight grid has forty-nine lattice points and 2492^{49} ways to choose among them; its tree’s colour has twenty-five, and twelve of those are decided at once by the rim.

The search takes the colour’s points in diagonal order and decides each one kept or cut. It refuses a choice the moment a loop closes, checked by a union of pieces that merges each new join with the kept joins diagonal to it; it refuses when a crane’s last corner of the colour is decided and none of them is kept; it holds the number of joins to (n21)/3(n^2 - 1)/3; and it refuses as soon as some group of kept joins has no undecided neighbour left through which it could reach the others. Every tree it finds is handed back to the same join-by-join check the full count used — every crane held, one piece, no merge wasted.

Which grids hold a perfect treeFor slit grids of cranes from two by two to twenty by twenty, the joins a perfect tree would need, whether the four corner points share a colour, and how many perfect trees the grid has. Odd grids are ruled out by their corners and multiples of three by the count; of the rest only the powers of two have one, each exactly one.slit grids from 2 by 2 to 20 by 20, and which of them hold a perfect treea perfect tree merges four separate pieces at every join, so it needs exactly (n² − 1)⁄3 of themgridjoins a perfect tree needscorner pointsperfect trees2 by 21one colourexactly one4 by 45one colourexactly one5 by 58two coloursnone, without searching6 by 6not wholenone, without searching7 by 716two coloursnone, without searching8 by 821one colourexactly one10 by 1033one colournone11 by 1140two coloursnone, without searching13 by 1356two coloursnone, without searching14 by 1465one colournone16 by 1685one colourexactly one17 by 1796two coloursnone, without searching19 by 19120two coloursnone, without searching20 by 20133one colournoneodd grids fail at the corners and grids divisible by three fail the floor; of the even grids left upto twenty, the ones with a perfect tree are the powers of two, each in exactly one way
Fig. 3 Slit grids from two by two to twenty by twenty, with the joins a perfect tree would need, whether the four corner points share a colour, and how many perfect trees the grid has. The odd grids are ruled out at their corners and the multiples of three by the count; of the even grids left, two, four, eight and sixteen have exactly one perfect tree each, and ten, fourteen and twenty have none.

It reproduces everything the full count found: one perfect tree on two, four and eight by eight, none on ten or fourteen. It then goes past where the full count stopped. Sixteen by sixteen, where a perfect tree was known to exist because it could be built, is now counted: exactly one, eighty-five joins. Twenty by twenty, the next even grid not divisible by three, needs 133 joins for a perfect tree and has none.

So the even grids to twenty with a perfect tree are two, four, eight and sixteen, and each has exactly one. Four sizes of the same answer are more than the full count had, and all of it is now a count rather than a construction: the powers of two and nothing else, each in exactly one way.

Sixteen by sixteen is the doubled tree

That the sixteen-by-sixteen grid has exactly one perfect tree says something the construction could not: the doubled tree is not merely one perfect tree, it is the only one.

The perfect tree on 16 by 16, as a treeThe 16-by-16 slit grid's perfect tree of joins, with each pair of joins that share a crane linked. Every join lies on one colour of the lattice, the links run diagonally, and there is one fewer link than join, with no loop anywhere.the perfect tree of joins on 16 by 16, with the cranes the joins share drawn as linksa dot is a join; a line joins two joins that hold the same crane16 by 16: 256 cranes85 joins, all of one colour84 links, one per shared cranethe only perfect tree this grid hasfour 8 by 8 trees and one join
Fig. 4 The sixteen-by-sixteen grid’s only perfect tree, found by the search and drawn with its links. It is four copies of the eight-by-eight tree with one join at the middle, identical to the doubled construction at every lattice point.

The search finds it without being told about doubling, and it matches the doubled construction — four copies of the eight-by-eight tree in the quarters, one join at the centre — at every one of its 225 lattice points. Uniqueness at four, eight and sixteen is now a measurement rather than a pattern, and the doubled trees are the whole of what exists at those sizes.

That is the half of the earlier essay’s open question that the colour makes answerable by counting. The other half — whether the quadtree is the only perfect tree at every power of two — still wants an argument, and the colour at least says what kind of argument: the tree lives on a rotated grid of one colour, its corner points are forced, and the doubling places four copies of a smaller tree so that their corner points meet at the middle of the larger one.

Why doubling keeps the colour

The doubling construction and the colour fit together exactly, and seeing why is the clearest way to see what the construction is.

Take a perfect tree on a kk-by-kk grid, with kk even, so that its joins lie on the colour whose coordinate sums are even. Place four copies in the quarters of a 2k2k-by-2k2k grid. The copy in the top left keeps its coordinates; the other three are shifted by kk along one axis, the other, or both. Shifting by an even number changes no coordinate sum’s parity, so every join of every copy lands on the even colour of the large grid. The one join added at the middle sits at (k,k)(k, k), whose sum 2k2k is even too. The doubled tree is on one colour because every piece of it is.

The middle join is also where the four copies’ corners meet. Each quarter’s own corner join nearest the centre sits at (k1,k1)(k-1, k-1), (k1,k+1)(k-1, k+1), (k+1,k1)(k+1, k-1) or (k+1,k+1)(k+1, k+1) in the large grid’s coordinates, and all four are diagonal neighbours of (k,k)(k, k). The middle join links four trees through four shared cranes, one to each quarter, and merges four pieces — the four quarters — into one, which is exactly the merge a perfect tree needs from it.

On a grid whose side is not a power of two the same picture cannot be drawn, and the colour says what goes wrong with the obvious attempts. Ten by ten would need quarters of five by five, and five is odd: the quarters’ own corners are two colours, so a perfect tree on each quarter does not exist to place. Fourteen would need quarters of seven, odd again. Twenty would need quarters of ten, which are even and have no perfect tree of their own. Every non-power-of-two even side halves, sooner or later, to an odd one, and an odd grid has no perfect tree to contribute. That is not a proof that no other construction exists — the search is what shows there is none to twenty — but it is why doubling alone can only ever reach the powers of two.

The sizes still open

Between sixteen and thirty-two, which has a perfect tree by doubling, the colour and the floor leave three even sides open: twenty-two, twenty-six and twenty-eight. Each needs its floor in joins — 161, 225 and 261 — on one colour of its lattice, with the rim’s ring forced, and each is out of the present search’s reach in a reasonable time. If the powers of two are the whole story, all three have none; if any of them has a perfect tree, it is a tree built some way other than by doubling, and it would be the first of its kind.

What the rim decides

The corners are not the only forced joins. A crane anywhere along the rim of the sheet — not only at a corner — has one corner on the edge and one of each colour inside, so it has exactly one corner of the tree’s colour, and that point must be kept.

What the rim decidesFor the grids that hold a perfect tree, the share of its joins that the rim forces — points of the tree's colour just inside the edge, each the only point of that colour a rim crane touches. The share falls as the grid grows.how much of each perfect tree its rim decidesa crane on the rim touches one point of the colour, so that point must be a join4 by 480%4 of its 5 joins are forced by the rim; 5 points of the colour to choose from8 by 857%12 of its 21 joins are forced by the rim; 25 points of the colour to choose from16 by 1633%28 of its 85 joins are forced by the rim; 113 points of the colour to choose fromthe forced joins are a ring of every other point just inside the rim; the rest of the tree is chosen, and on thesegrids it is chosen in exactly one way
Fig. 5 For the grids with a perfect tree, the share of its joins that the rim forces. Four of the four-by-four tree’s five joins are forced, twelve of the eight-by-eight’s twenty-one, and twenty-eight of the sixteen-by-sixteen’s eighty-five; the rest of each tree is chosen.

The forced joins form a ring of every other point just inside the rim: four of the four-by-four tree’s five joins, twelve of the eight-by-eight’s twenty-one, twenty-eight of the sixteen-by-sixteen’s eighty-five. The share falls from eighty per cent to a third as the grid doubles, so the rim decides less and less of the tree and the middle more — the reverse of the cuttings that come apart, which the border is where the cranes come apart found failing at the rim, and of the ones nearly every cutting fails at one crane found failing at a single crane — and on these grids the middle is still decided completely, in exactly one way.

That is the sense in which local is not global: each forced join is settled by a single crane at the rim, and the remaining joins are settled by nothing local at all, only by the requirement that the whole be one piece with no loop. On ten by ten, fourteen by fourteen and twenty by twenty the rim’s ring is forced exactly as on the powers of two, the count of joins works out, and no way of completing the middle is both one piece and free of loops. The colour does not say why.

What the colour assumes

The joins are at interior lattice points and each holds four cranes. That is the 1797 book’s arrangement as the earlier essays read it: cranes joined at the corners where four meet. A join along the middle of an edge, holding two cranes, would be a different object with different counts, and the book does not use one.

A perfect tree is defined by its merges. Every join merges four separate pieces, so the tree is a set of (n21)/3(n^2 - 1)/3 joins with no merge wasted. An arrangement with a merge to spare is not a near-miss of a perfect tree but a different kind of arrangement entirely — each of the ten-by-ten grid’s 7,076 fewest arrangements has one join more than a perfect tree would, and three merges to spare.

The search is exhaustive within the rules above. It decides every point of the colour and refuses only on conditions that no perfect tree can meet; the number it reports is the number of perfect trees, not a lower bound. It does not reach twenty-two by twenty-two in reasonable time, and nothing here is said about any grid larger than twenty that is not a power of two.

And the book’s plates are not consulted. Whether any arrangement drawn in 1797 is a perfect tree — which would mean a square grid of four, eight or sixteen cranes a side, joined in the doubled pattern — is a question about the plates, and a record is not a proof applies in the other direction as well: a proof about arrangements is not a record of any.

A checkerboard inside a crane pattern

The surprise here is where the colouring comes from. Two-colouring is the first theorem of flat folding: the panels of any flat-foldable crease pattern can be coloured in two colours so that neighbours differ, and a contradiction is even and its companions are built on it. The slit grid of cranes has a two-colouring of its own, on the lattice points rather than the panels, and it does the same kind of work: it turns a question about a whole arrangement into a question that can be settled at a few places.

It also turns a pattern into a reason. The earlier count found perfect trees on the even grids four and eight and not on the odd grids, and read it first as a fact about evenness, then as a fact about doubling. The colour says both readings had part of it. Evenness is necessary, because of the corners; it is not sufficient, as ten, fourteen and twenty show — the same shape of result even is not enough found for a two-colouring on crease patterns; and the powers of two are, so far, the only even sides on which the middle of the tree can be completed.

Still open: why ten, fourteen and twenty fail

The search establishes that no perfect tree exists on ten, fourteen or twenty by twenty and does not say why. A hand argument now has a precise target. On one colour of a ten-by-ten grid there are forty-one lattice points, the rim forces sixteen of them, and a perfect tree must keep thirty-three: it must cut exactly eight, no two of them diagonal neighbours, and those eight must break every loop in the colour’s diagonal graph. That graph has twenty-four independent loops and each cut point breaks at most three, so the eight cuts must break exactly three each with nothing wasted — and every loop must still be broken by them, not merely the right number of loops. Showing that no eight points of that colour can do it on a ten-by-ten would be the argument, and it would very probably say what is special about a power of two, where on eight by eight four cuts do it in exactly one way.

The other direction is the next sizes. Twenty-two by twenty-two is beyond the search as it stands; a transfer along the diagonals, carrying only the pieces the last diagonal touches, would reach it and the sizes after, and would say whether the powers of two stay alone as far as anybody cares to count.

The habit worth carrying is about searching before thinking. When an exhaustive count keeps confirming a pattern, look for the invariant that would make the count unnecessary. The count from three to fourteen spent most of its work on odd grids that a colouring rules out in a line, and the colouring, once found, made the even grids small enough to count further than the full search could reach.

Named alongside this one

Essays reaching for the same objects. Nobody chose these; they are what the concept index makes visible.

The objects this essay names

Each one links to every other essay that touches it.

ConnectivityThe counting problemHiden senbazuru orikataParitySenbazuru