Flat-folding

The lettering nobody could draw

Two hundred letterings drawn at random from the rhombille tessellation patch, and not one of them agrees with itself. Two thousand, and still not one. The patch was left as an open question — and it has an answer, found in five hundred and sixty-one steps by a search that tests the arcs while it is choosing the letters instead of after it has chosen them all.

Assumes A proof in one pass and Letters that agree get rarer.

A crease pattern’s letters say more than which way each fold goes. Every crease also states which of the two panels it joins ends up above the other, and a circle in those statements is a proof that the pattern has no flat folded state with the letters it is carrying.

Because that proof costs one pass over the crease list, it can be run on patterns nothing else here can touch — and running it two hundred times on each of five tessellation patches produced the collection’s least satisfying number. Twenty-six of two hundred letterings agree with themselves on the smallest patch, five on the next, two on the third, and none at all on the last two.

The essay that reported it said what a nought of two hundred draws is worth, which is nothing: a nought there is a nought of two hundred draws and not a proof. It left the question open on purpose.

A lettering of the rhombille patch that agrees with itselfThe rhombille tessellation patch, lettered by a search that tests the arcs the letters force at every step rather than after every letter is chosen. Mountain and valley are distinguished by colour and by dash. Every panel of the folded sheet can be ordered consistently with these letters, which is not true of the lettering the construction itself produces.a lettering of the patch that agrees with itselffound by testing the arcs while the letters were chosen, not after561 nodes · 246 backtracks · verified against a rebuilt folded sheet157 panels · 282 creasesits own lettering sends its panels round in a circle0 of 200 random letterings agree with themselvesthis one was found in 561 nodes and 246 backtracksit differs from the drawn lettering on 155 of 282 creasesthe drawing is the pattern; nothing here is a picture of the folded object
Fig. 1 A lettering of the rhombille patch that agrees with itself: a hundred and fifty-seven panels, two hundred and eighty-two creases, no circle anywhere in the arcs the letters force. It was found by a search and then checked by the two tests that failed to find it — the four conditions at every one of its hundred and twenty-six interior vertices, and a folded sheet rebuilt from scratch and walked for a circle.

It has an answer, and the answer is yes.

Why two hundred draws could not settle it

The draws are not random letters. Writing random letters on a patch this size and testing them would succeed about once in every four million attempts, because a lettering has to pass four conditions at each of a hundred and twenty-six interior vertices before it is even a candidate. What is drawn instead is a solution: propagate the vertex conditions until they stop deciding anything, branch on a crease where they have stopped, and take the branch at random. Every draw is a lettering that passes every condition everywhere, and two draws differ because the decisions differed.

That is a sampler over the admissible letterings, and it measures a density: what share of them agree with themselves. It is the right instrument for the question it was asked, and it is the wrong instrument entirely for the question it was left with, because a set can be non-empty at any density at all.

The difference is not subtle at this size. A patch of two hundred and eighty-two creases has, at the loosest count, more admissible letterings than anything in this collection has a name for; a share of one in ten thousand of that is still an enormous number of letterings, and no number of draws in the hundreds will meet one.

What a witness costs, against how rare one is2 tessellation patches. The bar is how many nodes a search visits before returning a lettering whose arcs have no loop in them; the note beside it is how many of 2000 letterings drawn at random from the same pattern turn out to agree with themselves. 1 of them were never given one by the draws.the bar is how many nodes the search visited before it found onethe note is how many of the same pattern's random letterings agree with themselvesthe triangular patch4783 panels · 5 of 2000 drawn letterings agreethe rhombille patch561157 panels · 0 of 2000 drawn letterings agreea search that stops at the first witness; nothing here counts how many there are
Fig. 2 The two patches the draws never gave a lettering to, redrawn two thousand times each instead of two hundred. One of them separates from the other immediately: five of the triangular patch’s two thousand agree with themselves, which is a share of one in four hundred that two hundred draws would miss more often than not. The rhombille’s count is still nought.

The triangular patch is the useful case here, because it demonstrates the failure without any argument being needed. At two hundred draws it looked exactly like the rhombille — a nought, a shrug, an open question. At two thousand it turns out to have a share of about one in four hundred, which is not rare at all; two hundred draws simply missed it, as they should be expected to about six times in ten.

So one of the two noughts was a sampling accident. The other one is not, and the sampler cannot tell them apart, which is the whole problem with using it for this.

Testing the arcs during the choice

The change that settles it is not a cleverer sampler and not more draws. It is a rearrangement, and it turns on a fact about folded states that is easy to miss because it is so ordinary.

Where the panels go does not depend on the letters. A flat folded state places each panel by reflecting it across the creases along a path back to some fixed panel, and a reflection does not ask whether the crease it reflects across is a mountain or a valley. So the folded positions of the panels, which panel each crease joins, and which panels have ended up face down are all settled by the drawing. The letters decide one thing only: which way each arc points.

A lettering, then, is an orientation of a fixed graph, and a lettering that agrees with itself is one whose orientation has no directed circle in it.

The letters send the panels round in a circleOne arrow per crease, drawn from the panel that must lie below to the panel that must lie above. The direction is decided by the letter and by whether the near panel has been turned over, so the whole picture is read off the crease list without placing a single layer.each arrow points from the lower panel to the higher one9 panels · 12 creases · 12 arcsa loop of 8 panels — no order existsthe arrows are the whole of the test — nothing here asks which panels lie over which
Fig. 3 The arcs on a small pattern, drawn from the panel that must lie below to the panel that must lie above. The panels sit where the drawing puts them and the arrows are the only thing the letters decide, which is why choosing a lettering is orienting a graph that was fixed before any letter was written.

That is what makes the test usable during a search rather than only at its end. A partial lettering orients part of the graph, and a circle among the arcs already decided can never be undone by the arcs still to come. So a search may test after every decision, and a decision that closes a circle can be taken back at once, three hundred creases before the end.

The sampler does not do this. It chooses every letter under the vertex conditions alone, arrives at a complete lettering, and only then asks whether the arcs agree. On a patch where most letterings fail, that is a machine for producing failures at full length.

Five hundred and sixty-one steps

With the test moved inside the choice, the rhombille patch takes five hundred and sixty-one nodes — five hundred and sixty-one points at which a letter was set or taken back — and about forty milliseconds. Two hundred and forty-six of those nodes are backtracks, which is the search meeting a circle and undoing the decision that closed it.

What a witness costs, against how rare one is5 tessellation patches. The bar is how many nodes a search visits before returning a lettering whose arcs have no loop in them; the note beside it is how many of 200 letterings drawn at random from the same pattern turn out to agree with themselves. 2 of them were never given one by the draws.the bar is how many nodes the search visited before it found onethe note is how many of the same pattern's random letterings agree with themselvesthe square patch2649 panels · 26 of 200 drawn letterings agreethe elongated patch3562 panels · 5 of 200 drawn letterings agreethe hexagonal patch4177 panels · 2 of 200 drawn letterings agreethe triangular patch4783 panels · 0 of 200 drawn letterings agreethe rhombille patch561157 panels · 0 of 200 drawn letterings agreea search that stops at the first witness; nothing here counts how many there are
Fig. 4 What a witness costs against how rare one is, over the five patches. The two patches whose draws never produced a consistent lettering are the ones marked, and the search finds one for both — for the largest of them in five hundred and sixty-one nodes, which is fewer steps than it has creases twice over.

The number is worth sitting with, because it inverts the impression the draws left. On the four smaller patches the search barely searches: twenty-six nodes, thirty-five, forty-one, forty-seven, which is roughly one node per panel and means the propagation simply walked to an answer without ever taking a letter back. The rhombille needs twenty times that, and twenty times almost nothing is still almost nothing.

Whatever made the rhombille hard for the sampler did not make it hard for the search. Those are different quantities, and this pattern is where they separate most sharply.

Checking a witness against the machinery that missed it

A search that reasons on its own model of a problem can be confidently wrong about it, and the model here is the one piece of new machinery in this argument: the fixed skeleton of arcs, built once, oriented by each candidate lettering. If that skeleton is missing an arc, then a lettering with a contradiction in it looks clean, and the search will cheerfully return one.

It happened, in exactly that shape, on the first attempt. The skeleton matched each folded crease back to the pattern’s crease list by the vertices at its ends, which is correct only when no crease has been cut into pieces by another crease crossing it. On the preliminary base — eight half-creases meeting at a point — seven of the eight arcs failed to match and were quietly dropped, and a graph with one arc in it has no circles. The refusal is now a refusal: an arc that cannot be matched to exactly one crease stops the whole construction rather than being skipped.

That is why every witness is put back through the two instruments that did not produce it. The letters are written onto the pattern, every interior vertex is checked for developability, Kawasaki, Maekawa and the big-little-big lemma, and a folded sheet is rebuilt from scratch and walked for a circle. The rhombille’s witness passes both. So do the witnesses for the other four patches, and for every pattern this collection prints at true scale.

The printed shelf, searchedHow many nodes a search visits before returning a consistent lettering, for every pattern this collection prints at true scale. None of them requires a single backtrack: the count is one node per panel, which is the number of decisions and no more.the bar is how many nodes the search visitedon every pattern this collection prints at true scaleThe preliminary base88 panels · 8 creases · no backtrackThe Miura fold2424 panels · 38 creases · no backtrackThe square twist99 panels · 12 creases · no backtrackThe hexagon twist1313 panels · 18 creases · no backtrackThe Yoshimura pattern6065 panels · 86 creases · no backtrackFold and cut — the triangle67 panels · 6 creases · no backtrackThe tapered corrugation2828 panels · 45 creases · no backtrackThe waterbomb tessellation5152 panels · 76 creases · no backtrackone node per panel is a search that never took a letter back — the decisions simply propagated
Fig. 5 Every pattern the collection prints, searched. None of them takes a single backtrack: the node count is one per panel, which is the number of decisions and no more. The printed patterns are not the difficult case and never were — they are the case where the conditions propagate straight to an answer.

An assertion that has never rejected anything proves nothing, so the check is also run in the arrangement where it must fail. With the arc test switched off, the same search returns the first lettering the vertex conditions allow — and on the rhombille that lettering has a circle in it, which is asserted rather than hoped for. Two arrangements, two different answers, one line of difference between them.

Twenty seeds, twenty letterings

One witness proves the set is not empty. It says nothing about how large it is, and the search cannot be asked directly: counting the consistent letterings of a pattern with two hundred and eighty-two creases is not a computation anybody is going to run.

What can be done cheaply is to ask again with the decisions taken in a different order. Twenty seeds produce twenty consistent letterings, and no two of them are the same — not merely different in a crease or two, but different letterings of the same patch, each verified.

Twenty is a lower bound and nothing more. It is not an estimate of anything, and dividing it by twenty would be inventing a statistic. What it does establish is that the rhombille is not a knife-edge case with one exotic solution hiding in it; the consistent letterings are there in quantity, and the sampler was walking past them.

How far away the answer was

The witness and the pattern’s own lettering are not neighbours. The rhombille’s construction hands it a lettering that closes a circle of sixteen panels, and the witness differs from that lettering on a hundred and fifty-five of two hundred and eighty-two creases — more than half the pattern rewritten.

How far the found lettering is from the drawn oneFor each patch, how many creases the searched-for lettering writes differently from the one the construction produced, and how many of those creases are buried — with an interior vertex at each end. A buried crease is one no move that survives the vertex conditions ever changes, so a difference concentrated there cannot be walked to.the bar is how many creases the found lettering writes differentlymeasured against the lettering the pattern's own construction producedthe square patch4545 of 84 creases · 31 of them buriedthe elongated patch6666 of 106 creases · 42 of them buriedthe hexagonal patch6767 of 142 creases · 45 of them buriedthe triangular patch8787 of 142 creases · 65 of them buriedthe rhombille patch155155 of 282 creases · 117 of them burieda buried crease has an interior vertex at each end, and no legal move ever changes one
Fig. 6 For each patch, how many creases the found lettering writes differently from the one the construction produced. Even where the drawn lettering is already consistent, the search’s answer is nothing like it: it is a different solution of the same problem, not a nudge to the one that was there.

This is the part that explains, after the fact, why the question felt like a question about repair. Every earlier attempt on this patch was an attempt to fix the lettering it arrived with — cut a crease, flip a pair, find the smallest edit that clears the circle — and none of those attempts got anywhere. They could not have. The nearest consistent lettering is not near.

That is a fact about the pattern rather than about the attempts, and it has a name in the structure of the lettering space this collection measured earlier: a hundred and seventeen of the hundred and fifty-five creases that have to change are buried — with an interior vertex at each end — and no move that survives the vertex conditions ever changes a buried crease. The patch has two hundred and twenty-two buried creases out of two hundred and eighty-two, which is why almost any two of its letterings are unreachable from one another, and why a twist patch’s letterings fall into so many separate pieces that the number has to be written as a power.

How close the sampler came

The two thousand draws that returned nothing on the rhombille are worth pricing, because the sampler was not far from succeeding and the arithmetic says how far.

Zero in two thousand bounds the share above: by the ordinary rule for a nought, the share is under three in two thousand, or one in six hundred and seventy, at ninety-five per cent.

Now run it forward. If the share were one in a thousand — comfortably inside that bound — the chance of seeing nothing in two thousand draws is e2=0.135e^{-2} = 0.135, and about two thousand three hundred draws would give a nine-in-ten chance of one.

So the sampler may have been within fifteen per cent of the sample size it needed, and stopped. That is a much less comfortable position than the sampler cannot answer this question: on this patch it very nearly could, and there was no way to know from inside.

And what the two instruments cost

The comparison of effort is the sharper reading, and it is available from the essay’s own numbers.

The search settles the patch in five hundred and sixty-one nodes. Each draw of the sampler propagates the conditions over the whole pattern, which is at least the hundred and fifty-seven panels’ worth of work a single clean run takes.

Two thousand draws is therefore something over three hundred thousand nodes’ equivalent, against the search’s five hundred and sixty-one.

The sampler spent five hundred times the search’s effort and returned nothing, and the difference is one line: whether the arc test runs during the choice or after it.

The witness is as far away as chance

One more number sharpens the essay’s closing observation about distance.

The witness differs from the construction’s lettering on a hundred and fifty-five of two hundred and eighty-two creases. Two unrelated letterings of the same pattern would be expected to differ on about half of them — a hundred and forty-one — with a spread of eight or so.

A hundred and fifty-five is under two standard deviations from that.

So the found lettering is statistically indistinguishable from an unrelated one. It is not merely not near the drawn lettering; it is as far away as a lettering chosen with no reference to it at all, which is the strongest form of the essay’s point about repair. There was never a small edit to find, because the two solutions share nothing.

What the answer is not

The arcs are a necessary condition. Nothing else.

A lettering with no circle in its arcs is a lettering whose statements about which panel lies above which can all be satisfied at once. It is not a lettering that folds. The two non-crossing rules — a panel may not lie between a crease’s own two panels, and two folds wrapping the same edge may not interleave — are statements about overlaps, they cannot be read off the crease list, and they can refuse every ordering that the arcs permit.

Four of six quadrilateral meshes are exactly that: their letters agree perfectly and no arrangement of their nine panels avoids passing through itself. The rhombille’s witness is in the same position, and stronger claims about it are not available here. Whether it folds is the general question, and the general question is NP-hard.

The size of that gap is known where it can be counted. On the square twist — nine panels, small enough to enumerate — two hundred and fifty-two of two hundred and fifty-six admissible letterings agree with themselves and eight fold. The arcs account for four of the two hundred and forty-eight failures. Everything else is the non-crossing rules, and nothing cheap sees any of it.

So what has been established is precise and limited. The patch has a lettering whose letters do not contradict one another; that lettering is one of many; it is a long way from the one the construction produces; and finding it costs forty milliseconds, which is less than the collection has spent on any other question about this patch.

The loop is short and the tangle it lies in is half the sheetA tessellation patch with every panel that lies on some loop of the forced order shaded. The cycle a search reports is a dozen panels; the set of panels that could be on one is most of the patch, which is why removing a single crease never repairs it.shaded is every panel that lies on some loop157 panels · 3 tangles · biggest 5599 panels on some loop — 63.1% of the patch146 of 282 arcs run inside it, so one cut removes one of them
Fig. 7 The same patch under one of the letterings that does not work, with the panels lying on some circle shaded. The tangle covers ninety-nine of the hundred and fifty-seven panels, which is what made the failure look structural — as though the drawing itself were at fault rather than the letters put on it.

The correction this makes to the collection’s own record

Three sentences elsewhere in this collection now read differently, and they are worth naming because each was written carefully and each was still misleading.

The rhombille patch has no lettering that works was never written; what was written was that two hundred draws found none. Correct, and read by everybody — including whoever wrote the next essay — as though it meant the first thing. The distinction between a measurement and its natural paraphrase does not survive being repeated.

The honest description of that patch is not “it does not fold” but “it folds for one lettering in eight” was written about the square patch and is exactly right. It should have been the model for the others, and the reason it was not is that the square patch’s share is measurable and the rhombille’s is not. A quantity that cannot be measured tends to get replaced by a verdict.

Whether one exists is exactly the question the general problem makes hard is the one that was actually wrong, and it is instructive. The general problem is hard; this question is not the general problem. Deciding whether a lettering exists whose arcs are acyclic is a constraint problem over a fixed graph, and the fixed graph is what makes it cheap. Reaching for the hardness result was reaching past a question that had an easy answer.

There is a general lesson under the particular one, and it is not about paper. The vertex conditions constrain a lettering far less than they appear to — fixing one crease of a hundred and fifty-eight settles three of the rest — so the admissible set is vast and a density measured over it is a poor guide to anything one wants to know. What a search does is ignore the size of the set entirely and walk to a member of it. Where the constraints are loose, that is the cheaper of the two, and the sampler’s difficulty was the loose constraints rather than the pattern.

Where the ladder goes next

Two things follow immediately, and both are measured in the essays this one leads to.

The first is that the search’s cost is not a property of the pattern alone. Five hundred and sixty-one nodes is what one seed cost; another seed costs eighty-four and another twenty-nine thousand, on the same pattern with the same code, and the distribution has a tail long enough that the right response is to stop and start again rather than to wait.

The second is the question of what the search is actually backtracking on. Two hundred and forty-six of the rhombille’s five hundred and sixty-one nodes were undone, and it is worth knowing which condition did the undoing — because the answer is the same on every patch here, and it is not the condition anybody checks.

What this makes readable

Essays that name this one as a prerequisite.

Named alongside this one

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

What links here

The 8 essays that link to this one and share the most of its objects, of 21 that link here.

The objects this essay names

Each one links to every other essay that touches it.

AssignmentConstraint propagationFlat-foldabilityLayer orderPatchSamplingSearchWitness