Flat-folding

Consistent is not foldable

The square twist has 4,096 mountain-valley labellings. Two hundred and fifty-six satisfy every condition at every vertex; two hundred and fifty-two of those have letters that do not contradict themselves; and eight have a folded state. So the cheap proof that reads the letters in one pass accounts for four of the two hundred and forty-eight failures, and the other two hundred and forty-four are refused by a search over orderings that nothing shorter replaces.

Assumes A proof in one pass and The lettering that folds nowhere.

A crease pattern is handed to this collection’s machinery three times over, and each time a different question is asked of it.

The first is local and cheap: at every interior vertex, do the angles and the letters satisfy developability, Kawasaki, Maekawa and the big-little-big lemma? The second is a single pass over the crease list: each crease says which of its two panels lies above the other, and do those statements contradict themselves? The third is a search: given that they do not, is there an order of the panels in which no paper passes through any other?

Three sieves, each strictly finer than the last, because a labelling with a folded state satisfies every condition and a labelling whose letters contradict themselves is never asked for an order. What is worth measuring is how much each of them catches, and that requires enumerating a pattern’s labellings rather than sampling them.

What is left of the square twist's letterings when the layers are askedEvery mountain-valley labelling of one printed pattern, sieved three times: by the conditions at each vertex, by whether the letters can be ordered among themselves at all, and by whether an ordering of the panels exists. The middle number is the one every gate on this site used to measure.the square twist, sieved three timesevery lettering4,0962 to the 12passes every vertex2566.3% of themletters are consistent2524 force a loop of panelshas a folded state80.20% of themthe bars are on one scale, so the last one is the size of the answer against the size of the question
Fig. 1 The square twist’s 4,096 mountain-valley labellings, sieved three times. Two hundred and fifty-six pass every condition at every vertex. Two hundred and fifty-two of those have letters that agree with themselves. Eight have a folded state.

Four of the two hundred and forty-eight failures are caught by the letters. Two hundred and forty-four are not.

What the middle sieve is worth here

One and a half per cent, on this pattern. The one-pass test finds four of the two hundred and forty-eight labellings that satisfy every vertex condition and nevertheless cannot be folded, and stays silent on the rest.

That is a poor showing and the honest way to state it. All four it catches lie inside one group — the thirty-two labellings whose central ring reads as one letter, which is the labelling a designer draws — and the lettering that folds nowhere singled that group out before anything here existed, by enumerating orderings of nine panels. The cheap test now proves four of those thirty-two in one pass instead of seven and a half thousand search nodes, which is a real improvement in cost and a small one in coverage: the other twenty-eight have letters that agree with themselves perfectly and no folded state.

The ring that reads as one letter folds nowhereEvery lettering of a twist that satisfies the conditions at every vertex, grouped by how many times the letters change going round the central polygon. The group a designer would draw — no changes at all — is the group with no folded states in it.the bar is the letterings with a folded statethe row is how many times the letter changes going round the central polygonthe ring reads as one letter032 pass every vertex · 28 have no order2 changes round the ring8192 pass every vertex · 184 have no order4 changes round the ring032 pass every vertex · 32 have no ordera twist looks like a twist when the ring reads as one letter, which is why this was never checked
Fig. 2 Every labelling of the square twist that passes every vertex condition, grouped by how many times the letters change going round the central polygon. Thirty-two have no changes and none of them folds; thirty-two change at every step and none of them folds either; the eight that fold are all in the middle group.

It is also worth noticing what the first sieve did. Four thousand and ninety-six labellings go in and two hundred and fifty-six come out — the vertex conditions remove ninety-four per cent of everything, which is a great deal — and then the two later sieves remove ninety-seven per cent of what is left. How many assignments fold measured the first of those numbers across a family of patterns and found it falling fast with size. The second number is what this essay is about, and it does not fall with size at all in any simple way.

The same measurement on two other patterns

The ratio is not a constant, and the two other printed patterns small enough to enumerate come out in opposite directions.

What is left of the preliminary base's letterings when the layers are askedEvery mountain-valley labelling of one printed pattern, sieved three times: by the conditions at each vertex, by whether the letters can be ordered among themselves at all, and by whether an ordering of the panels exists. The middle number is the one every gate on this site used to measure.the preliminary base, sieved three timesevery lettering2562 to the 8passes every vertex11243.8% of themletters are consistent1120 force a loop of panelshas a folded state11243.75% of themthe bars are on one scale, so the last one is the size of the answer against the size of the question
Fig. 3 The preliminary base: 256 labellings, 112 admissible, 112 consistent, 112 foldable. Every labelling that passes the conditions folds, so both of the later sieves catch nothing and there is nothing for them to catch.

The preliminary base has one interior vertex of degree eight, no circuits at all, and every one of its hundred and twelve admissible labellings has a folded state. Neither the letters nor the search removes anything. That is what a pattern with nothing to go wrong looks like, and it is the reason the base is what beginners are handed.

What is left of fold and cut — the triangle's letterings when the layers are askedEvery mountain-valley labelling of one printed pattern, sieved three times: by the conditions at each vertex, by whether the letters can be ordered among themselves at all, and by whether an ordering of the panels exists. The middle number is the one every gate on this site used to measure.fold and cut — the triangle, sieved three timesevery lettering642 to the 6passes every vertex3046.9% of themletters are consistent300 force a loop of panelshas a folded state1828.13% of themthe bars are on one scale, so the last one is the size of the answer against the size of the question
Fig. 4 The fold-and-cut triangle: 64 labellings, 30 admissible, 30 consistent, 18 foldable. Twelve labellings pass every vertex condition, have letters that agree with themselves, and still cannot be folded.

The triangle is the informative one. Twelve of its thirty admissible labellings have no folded state, and the letters catch none of them. Its skeleton is a tree, so it has no circuit for a contradiction to sit on, and every one of those twelve failures is the non-crossing rules refusing every order of seven panels.

So across three patterns the cheap test’s share of the failures is nought per cent, one and a half per cent, and nought again. It is not that it usually works and sometimes does not. It usually does not.

The pattern across the three is not size. The triangle has six creases and catches nothing; the square twist has twelve and catches four; the preliminary base has eight and there is nothing to catch. What separates them is whether the pattern has a closed circuit of creases in it: the twist has one, the ring round its central polygon, and that ring is where all four of its caught failures sit. The other two patterns are trees of creases radiating from their vertices, and a circle in the letters needs a circuit to sit on.

So the middle sieve’s coverage is not a percentage that can be improved by trying harder. It is a structural property of the pattern, and on a pattern with no circuits it is exactly nought.

The first sieve is Maekawa and nothing else

Before reading what the later sieves catch, it is worth noticing what the first one is actually doing on these three patterns, because the three numbers are all one formula.

At a vertex of degree dd whose sectors are equal or come in equal pairs, Kawasaki holds identically and the smallest-sector lemma has no strictly smallest sector to act on. So the only condition doing anything is Maekawa, which admits the letterings with d/2+1d/2 + 1 of one letter or d/21d/2 - 1:

(dd2+1)+(dd21)\binom{d}{\tfrac{d}{2}+1} + \binom{d}{\tfrac{d}{2}-1}

The preliminary base is one vertex of degree eight, and that formula gives 56+56=11256 + 56 = 112 — the census’s number exactly. The fold-and-cut triangle is one vertex of degree six: 15+15=3015 + 15 = 30, again exactly. The square twist is four vertices of degree four, each halving, so 212/24=2562^{12}/2^{4} = 256.

All three of the first sieve’s outputs are Maekawa arithmetic, and on none of the three does any other condition remove a single labelling. That is worth saying because the first sieve is routinely credited with removing ninety-four per cent of everything, and on these patterns it is one theorem from 1980 doing all of it.

One panel more than a cone

The triangle then poses a puzzle worth resolving, because it looks like it contradicts a result stated elsewhere here.

A cone — a single interior vertex with creases radiating from it and nothing else — is completely decided by the local conditions: there is no second vertex, so there is no room for an ordering to go wrong. The triangle has one interior vertex of degree six, and twelve of its thirty admissible labellings have no folded state.

The resolution is in the panel count. Six creases at one vertex cut the sheet into six sectors, and the triangle has seven panels. One of its creases does not pass through the centre — it is a perpendicular dropped to an edge — and that one extra crease is enough to make the pattern something other than a cone.

Seven panels instead of six costs the completeness guarantee, and it costs forty per cent of the labellings. That is a sharper statement of where the local conditions stop than “the conditions decide one vertex”: they decide a cone, and a cone plus one crease is already outside them.

It also explains why the letters catch none of the twelve. A cone plus a perpendicular is still a tree of creases — nothing closes — so there is no circuit for a contradiction to run round, and every one of the twelve failures is the non-crossing rules refusing all 5,040 orderings of seven panels.

Which is the right way round

That sounds like an argument against the test and it is the opposite. A cheap test whose job is to be sound is being asked the wrong question when it is asked how much it catches.

What matters about it is the shape of what it catches, and the shape is: patterns whose failure is combinatorial and global, on inputs too large for anything else to be run on at all. The square twist and the triangle are enumerable, so the exhaustive answer is available and the cheap test is redundant on them. A rhombille tessellation patch of a hundred and fifty-seven panels is not enumerable, is not searchable, and is refused by its own letters in milliseconds.

A test that catches one and a half per cent of the failures on the cases already decidable, and a hundred per cent of the answers obtainable on the cases that are not, is worth having. The percentage is measured in the wrong place because it is the only place it can be measured.

Where the other two hundred and forty-four go

It is worth being concrete about what refuses them, since “the non-crossing rules” is doing a lot of work in the sentence above.

Two rules, beyond the one the letters encode. A panel may not lie between the two panels a crease joins, wherever that crease’s folded image crosses that panel’s interior — the crease is where the paper turns and there is no gap in it. And two creases whose folded images lie along the same line and overlap are two turns in the same place: they may nest, or stand clear, but they may not interleave.

Which of the two rules holds each sheet downThe non-crossing rules a folded pattern generates, split by kind: a panel that a crease's folded image runs through, and two creases in the same place that must not interleave. Two of the eight patterns generate none of the first kind and are governed entirely by the second.the bar is every non-crossing rule the folded state generatesThe preliminary base120 through a fold · 12 interleavingThe Miura fold228144 through a fold · 84 interleavingThe square twist4836 through a fold · 12 interleavingThe hexagon twist9690 through a fold · 6 interleavingThe Yoshimura pattern11870 through a fold · 1187 interleavingFold and cut — the triangle1512 through a fold · 3 interleavingThe tapered corrugation351308 through a fold · 43 interleavingThe waterbomb tessellation654144 through a fold · 510 interleavinga pattern whose creases never land inside another panel generates none of the first kind
Fig. 5 The three kinds of constraint, counted for each printed pattern. The first is one per crease and is read off the letters. The other two are found by testing panels against one another, and they are what the two hundred and forty-four failures run into.

Both of those are statements about where the paper lands, and neither can be read off a crease list. They require the folded state to have been computed — every panel placed by composing reflections — and then every panel tested against every other for shared ground. On the square twist that is thirty-six pairs; on a patch of a hundred and forty-five panels it is twenty-one thousand polygon tests before the search takes a step.

The letters, by contrast, are free. That asymmetry is the whole reason to have both, and it is also why the two refuse different patterns rather than the same patterns at different speeds.

The refusal the letters can see, and the one only a search canSix developable quadrilateral meshes, each asked twice whether its panels can be stacked: once by reading the arcs its letters force, and once by searching every ordering. The letters agree with themselves on all six; the search refuses four of them.the bar is the nodes the ordering search visitedthe letters are consistent on every one of these, so the one-pass test says nothing about any of themmesh 37,4739 panels · 7,473 nodes · no order existsmesh 58,0079 panels · 8,007 nodes · no order existsmesh 89,3469 panels · 9,346 nodes · no order existsmesh 111,0159 panels · 1,015 nodes · an order existsmesh 141449 panels · 144 nodes · an order existsmesh 199,0629 panels · 9,062 nodes · no order existsa red bar is a pattern with no folded state, found only by visiting every ordering it might have had
Fig. 6 Six developable quadrilateral meshes. The search refuses four of them; the letters of all six agree with themselves perfectly, so the cheap test says nothing about any of these.

What multiplicity has to do with it

This anchor is about how many folded states a marking has, and the three sieves give that question an unexpectedly sharp form.

More than one way to lie flat established that a crease pattern with its letters written on it is not one object: the square twist’s eight foldable labellings are eight different patterns, and a single labelling can itself admit several orderings of its panels. One marking, many objects is the same point from the reader’s side — a printed sheet does not determine what a folder ends up holding.

The middle sieve draws a line inside that. A labelling whose letters contradict themselves has zero folded states and can be known to have zero without any of the multiplicity machinery being run. A labelling that passes it has an unknown number, from zero upwards, and finding out costs a search. So the cheap test partitions the admissible labellings into provably none and unknown, which is a coarser partition than the one the anchor wants and is the only one available at scale.

One ordering of the square twistThe panels of a flat-folded pattern in one of the orders the non-crossing rules allow, drawn from the bottom of the pile to the top. Each panel is shown where it lands in the folded plane, with the outline of the whole footprint behind it, so the drawing is a stack seen from above rather than a diagram.the pile from the bottom upeach square is one panel where it lands, over the outline of the whole footprint9 panels · 36 pairs sharing ground · 48 rules123456789
Fig. 7 One of the orderings the square twist’s own labelling admits, drawn panel by panel from the bottom of the pile. Every one of the eight foldable labellings has a picture like this, and the two hundred and forty-eight failures have none.

The census that answered a question it had not asked

The numbers above are exhaustive, and an exhaustive count is only worth what its enumeration is worth. This one had a defect and it is worth recording, because it is the kind that does not announce itself.

The enumeration walks a counter from zero to two to the power of the crease count, reading each labelling out of the counter’s bits. Before it starts it compares that total against a cap and refuses anything larger. The total was computed by shifting one left by the number of creases — and a shift is taken modulo thirty-two.

So a pattern of thirty-eight creases asked for one shifted left thirty-eight places, got one shifted left six, and was told it had sixty-four labellings. Sixty-four is under the cap. Nothing refused. The enumeration then walked sixty-four of the Miura fold’s 2³⁸ labellings, with the other thirty-two creases left wherever they happened to be, and reported that the Miura has no admissible labelling at all.

Nothing on any page was wrong, because every published use of the census asks for a pattern of twelve creases or fewer. The defect was armed rather than fired. But its failure mode is a silent zero from a function whose entire purpose is to be exhaustive, which is the worst available shape: a wrong answer that looks like a finding.

It now computes the size without wrapping, and refuses past thirty-one creases outright — because past thirty-one the bit-reading is wrong whatever the cap says, so the cap was never the thing keeping it honest. Five of the eight printed patterns are now refused by name where four of them used to be answered incorrectly.

How much of a folded sheet lies over the rest of itFor every crease pattern this site prints at true scale: the pairs of panels that share ground in the folded state, the non-crossing rules those pairs generate, and whether an ordering of the panels was found, refused or ruled out.the bar is the pairs of panels that lie over one anotherThe preliminary base288 panels · 12 rules · an ordering existsThe Miura fold22824 panels · 228 rules · not decidedThe square twist369 panels · 48 rules · an ordering existsThe hexagon twist6613 panels · 96 rules · an ordering existsThe Yoshimura pattern205565 panels · 1187 rules · not decidedFold and cut — the triangle217 panels · 15 rules · an ordering existsThe tapered corrugation28228 panels · 351 rules · not decidedThe waterbomb tessellation92652 panels · 654 rules · not decideda pattern with no bar has no two panels over one another, and its order is not a question
Fig. 8 Every printed pattern, with what the ordering search made of it. Four are decided and four have too many panels; the enumeration’s reach is narrower still, and the patterns it can answer are the three in the figures above.

The same wrap was in the census that splits labellings by a property of themselves — the one that produced the ring figure above — and it has been repaired the same way. The ring figure is over the square twist’s twelve creases and was never affected; a placement asking the same question of the Miura would have received a table of zeros.

What is enumerable, and what that costs the argument

Three of eight printed patterns can have every labelling counted, and the number is small because the quantity being enumerated doubles with every crease. The hexagon twist has eighteen creases and a quarter of a million labellings, which is past the cap this collection sets rather than past what a computer can do; the tapered corrugation has forty-five, which is thirty-five trillion and past everything.

There is one way to keep enumerating past that, and it is worth naming since it is used elsewhere here. Fix some of the creases and enumerate the rest: the hexagon twist with its central ring pinned is four thousand and ninety-six labellings, and that is a measurement on a stated slice rather than a sample of the whole. The ring figure above is exactly that manoeuvre. What it cannot do is answer a question about the pattern as a whole, and the slice has to be named every time or the number is a sample pretending to be a census. That is the whole basis on which any of the sampled numbers elsewhere in this collection are believed, so the narrowness is worth stating plainly rather than buried.

Three agreements do not establish that a sampler over solutions is unbiased on a pattern of two hundred and eighty-two creases. They establish that it is not obviously broken, on the only cases where the question can be settled. Every essay here that quotes a sampled share says so, and none of them divides one by anything.

Two failures that look alike and are not

There is a distinction the three-sieve picture makes available that was hard to state before, and it matters to anybody trying to repair a pattern rather than merely to judge one.

A labelling refused by its letters is refused by a statement about pairs of panels that no rearrangement can satisfy. There is nothing to try. The only move is a different labelling, and there is no path of small changes to one — the letters that would have to change are mostly the ones with an interior vertex at each end, which no local move can reach.

A labelling refused by the non-crossing rules is refused after a search that visited every ordering and found each of them breaking one rule or another. That failure comes with a witness of a different kind: the search can say which rule the best candidate broke and where, and sometimes the answer is a single pair of panels that a small change in the geometry — a slightly different sector angle, a slightly different pleat width — would separate.

Nothing slides past anything is the standing account of how little room there usually is. The point here is only that the two refusals leave a repairer in different positions, and the cheap test tells them apart for free.

The claim this leaves

Three sieves, and the middle one is the odd member. The first is complete for what it checks and checks something local. The third is complete for the whole question and cannot be run past about twenty panels. The second is sound, cheap, and incomplete by a wide and variable margin — nought per cent on a tree, one and a half on a twist, and everything available on a tessellation patch.

An incomplete test is usually a stepping stone toward a complete one. This one is not, and the reason is structural rather than a matter of effort: the letters are a finite list of statements about pairs of panels, and the non-crossing rules are statements about where the paper landed. No amount of reading the crease list harder recovers the second kind. Deciding the whole question is NP-hard, and a linear-time sound test for an NP-hard property is expected to be incomplete; what is not expected, and is the finding here, is how sharply its coverage depends on whether the pattern has a circuit in it.

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 14 that link here.

The objects this essay names

Each one links to every other essay that touches it.

AssignmentDecision procedureEnumerationFlat-foldabilityFolded stateLayer orderingNecessary conditionNon-crossing condition