A proof in no nodes at all
Assumes A short reason to say no and The seam carries a sign.
Saying no is usually dearer than saying yes in this subject. A yes is a witness — here is the lettering, check it — and a no is the absence of one, which has to be established by looking everywhere.
Occasionally it is the other way round, and the glued sheets give the cleanest instance the collection has.
The cheap refusal
A loop of paper with three creases round it does not fold flat. The proof is one addition: three is odd, crossing a crease exchanges which face of the paper is up, and a path that comes back to its start having exchanged an odd number of times has come back the wrong way up.
That costs no search at all. Nothing is explored, nothing is enumerated, and the answer is certain.
The dear refusal
Now ask a search the same question.
A search over letterings does not know about the parity. It picks a crease, assigns a letter, propagates the consequences through the vertex conditions, and backs up when something contradicts. To establish that no lettering works, it has to exhaust — visit every branch and find each one dead.
On a small object that is cheap. On the collection’s glued cells it is not: running the disc’s consistency test on a glued sheet exhausts in three, thirty-five and three thousand four hundred and fifty-five nodes at one, four and nine cells, and does not finish at two hundred thousand for sixteen.
Same fact, two proofs, and the costs are not comparable.
Both are proofs
It is worth insisting on this, because a cheap answer invites the suspicion of being a heuristic.
The parity argument is not a rule of thumb and it is not probabilistic. It establishes that no flat folded state exists, for every arrangement of that many creases, at every position and every angle. It is stronger than the search’s answer, which is about one drawing.
The search’s answer is also a proof, and it has a property the parity’s does not: it applies to a specific drawing whose creases might be at any angles at all, including ones where the parity is satisfied and the sheet still refuses.
What the cheap proof gives up
Three things, and they are what a search buys.
It gives up the reason. Three is odd is a complete proof and it does not say which part of the paper is in trouble. A search’s failure has a location: the branch died at this crease with these letters, and here is the vertex that could not be satisfied.
It gives up generality in the other direction. The parity applies to every band with that crease count and says nothing about any particular one. A drawing whose parity is fine and whose geometry is not gets no help at all — and a Möbius band creased square across the strip has the right parity at every odd count and folds at none of them.
It gives up being findable. A search can be run on an object nobody understands. A parity has to be noticed first, and the noticing is the hard part: the collection folded and glued sheets for some time before anybody wrote down that the seam contributes a factor.
What a certificate is
The two proofs differ in a way that has a standard name, and borrowing it makes the comparison sharper.
A certificate is a short thing a sceptic can check. For a yes, the certificate is the lettering: hand it over, and anybody can verify it satisfies every vertex condition in time proportional to the number of vertices. For a no, there is usually no such object — the absence of a lettering is not a thing that fits on a page.
The parity is a certificate for a no. It is one integer and one sentence, and checking it is counting the creases a loop crosses. That is why the refusal is cheap in a stronger sense than the computation is fast: it is cheap to communicate, which is what makes it usable by somebody who does not trust the computation.
An exhausted search is not a certificate. Its output is a claim to have looked everywhere, and verifying that means looking everywhere again. The collection has written at length about what that costs, and the short version is that a no established by exhaustion is a claim about a computation rather than a fact about an object.
So the two proofs differ not only in what they cost to produce but in what they cost to believe.
The invariant, and where it came from
It is worth saying how a counting invariant gets found, because the answer is not by looking for one.
The parity of a glued band was not derived. It came out of a construction built for a different purpose — gluing a rectangle’s edges to ask what a boundary is worth — and the sign on the seam appeared as a factor that had to be there for the arithmetic to come out right.
That is the usual route. Maekawa’s condition is a winding argument that somebody noticed about a folded cross-section. The two-colouring is an observation about which face of the paper shows. Neither was arrived at by asking what quantity is preserved here.
Which means the supply of cheap refusals is not something that can be worked on directly. It grows when somebody builds an object that separates two things previously equal, and looks at what the arithmetic then requires.
The cost of not having one
There is a concrete number for what the parity is worth, and it is worth quoting because it is larger than the argument’s length suggests.
The collection’s glued cells are searched for a consistent lettering. On the sheets the parity refuses, the search was being run anyway, and on a nine-cell object exhausting takes three thousand four hundred and fifty-five nodes; at sixteen cells it does not finish within two hundred thousand.
So the parity saves those searches. That is the small part.
The large part is that on the sheets the parity refuses, the search’s answer was wrong rather than slow. The arc structure a lettering search explores records which panel lies over which, and on a sheet whose paper returns the other way up that relation has no consistent direction: one crease arrives as two arcs pointing opposite ways, the search sees an immediate contradiction on some sheets and not on others, and the verdicts stop being symmetric on a symmetric drawing.
An arithmetic check that costs nothing and prevents a wrong answer is not an optimisation, and calling it one is how it ends up being skipped.
Yes and no, and which is dear
The general position in this subject is that a yes is cheap to check and dear to find, and a no is dear both ways. The glued sheets rearrange that.
A yes still needs a search and still comes with a certificate.
A no by parity is cheap to find and cheap to check — cheaper than the yes in both directions.
A no by geometry — the closure condition failing — is cheap to find and cheap to check as well, since it is a comparison of six numbers, and it catches cases the parity misses.
A no by exhaustion is what is left, and on these sheets it is left with very little: a drawing whose parity is fine, whose closure condition holds round every loop, and which still has no lettering.
That last category is not empty, and on sheets with interior vertices it is the whole of the problem. On a band it is empty, because a band has one loop and no vertices, and the closure condition round that loop is the whole question.
The pattern this belongs to
The collection has a small collection of cheap refusals and they have a shape in common.
Maekawa’s condition refuses a vertex in one subtraction: the letters differ by two or the vertex does not fold. Developability refuses in one addition. A pattern with an odd number of creases at a vertex refuses in a glance.
Each of them is a counting invariant: a quantity preserved by any folded state, computed from the drawing, taking finitely many values. Where the drawing’s value is not one a folded state could have, the refusal is immediate.
And each of them shares the same limitation, which is that a counting invariant discards the continuous data. Every counting condition in this subject has a family of counter-examples built out of what it forgot, and knowing which is which is most of what it means to use them properly.
The arithmetic, spelled out
For completeness, since one addition is the whole claim and it deserves to be written down.
Give every step of a closed path a sign: minus one where the step exchanges the two faces of the paper, plus one where it does not. Crossing a crease always exchanges them. Crossing an ordinary point of the paper never does. Crossing a seam does exactly when the seam was glued with a flip.
Multiply the signs round the path. A flat folded state exists only if the product is plus one.
For a loop of paper with radial creases, that is , which asks for even.
For a Möbius band with creases across it, it is , which asks for odd.
For a rectangle of tessellation glued into a torus, there are two loops and two products, and both have to come out at plus one.
In each case the computation is: count the creases, take the parity, multiply by the seam’s sign. Three operations, and the answer is a proof.
A caution about cheap answers
The essay has been arguing for the parity and there is a way of over-reading it that leads somewhere bad.
A cheap test that refuses half the cases is very tempting to trust. It is right whenever it fires, it costs nothing, and after a while it starts to feel like the answer rather than like a first pass. That is precisely the mistake the square-creased Möbius band exists to correct: every one of them has the right parity, and none of them folds.
The failure mode is specific and it is not stupidity. A cheap test that is necessary gets used as though it were sufficient, because the cases where it fires accumulate and the cases where it passes and the object still fails are rarer and quieter. Nobody decides to treat a necessary condition as sufficient; it happens by the test being right often enough.
The defence is to keep the next test in the sequence and to run it. On these sheets the next test — comparing the composed reflections against the gluing map — is six numbers and refuses everything the parity misses, so there is no excuse.
On sheets with vertices there is no such next test, the sequence ends in a search, and the search is where the hardness lives. That is a different situation and it is the general one.
Where the sequence ends
Four tests, each complete for what it decides, none of them sufficient except the last — and the last is a search.
That is the honest shape of this subject’s decision problem and it does not improve. Flat-foldability is hard, and a stack of cheap necessary conditions does not make it easier; it makes the easy cases fast and leaves the hard ones exactly where they were.
What the cheap conditions do change is which cases are hard. Before the parity, every glued sheet was a search; after it, half of them are an addition and the other half are still a search. The boundary between the two moved and the difficulty did not.
That is worth saying because it is the standard result of finding a new necessary condition, and it is easy to mistake for progress on the hard part. It is progress on the easy part, which is worth having and is not the same thing.
Where the cheap proof is worth having anyway
Given how much it gives up, it is fair to ask why the parity is worth computing at all.
Because it refuses half the cases, correctly, for nothing. A search asked to establish a no on a sheet where the parity already says no is doing work whose answer is known, and on the objects here that work can be thousands of nodes.
More importantly, a search asked that question on such a sheet is asking the wrong question. A lettering search looks for an assignment of mountains and valleys that is consistent; on a sheet whose paper comes back the other way up there is no consistent assignment of anything, and the search explores a structure that does not represent the object. That produced a genuine wrong answer — a symmetric drawing reported as folding one way and not the other.
So the parity is not an optimisation. It is a precondition, and running the search without it is not slower but incorrect.
The order to ask in
The practical arrangement that comes out of all this is a sequence of tests, cheapest first, each of them complete for what it decides.
The sheet’s shape. How many loops that cannot be shrunk, and what each of them crosses. One face walk and some arithmetic. Refuses on parity.
The vertex conditions. Four checks per interior vertex, all local. Refuses on developability, Kawasaki, Maekawa or big-little-big.
The closure condition round each loop. Six numbers per loop, and it returns a distance. Refuses on geometry the counting misses.
The search over letterings. Everything else, and the only one that can produce a witness.
Each stage is a proof of what it decides, and each is dearer than the one before by more than a constant. The last is the only one that says yes.
One more asymmetry
There is a last difference between the two proofs that is easy to miss and matters for how the collection is built.
The parity is computed from the drawing. It needs the creases and the sheet’s shape and nothing else — no folding, no motions, no coordinates beyond enough to count crossings.
The search is computed from the vertex tables, which are built from angles. So the search needs the geometry to be right, and a drawing whose coordinates are slightly wrong produces tables that are slightly wrong and a verdict that is confidently incorrect.
That makes the parity useful as a check on the drawing as well as on the sheet. A pattern whose parity says no and whose search says yes is a pattern where something has gone wrong upstream, and the collection has had exactly that — which is how the whole business of separating orientation from rotation was found.
Two computations that share no code and answer the same question are the collection’s standard defence, and this is one more instance of it: the cheap proof earns part of its keep by disagreeing with the expensive one when the expensive one is broken.
What the search is still for
None of this diminishes the search, and it is worth saying what remains its job.
The search is the only thing here that can produce a yes. Every cheap test above is a refusal; none of them constructs a lettering, and a sheet that passes all of them has not been shown to fold.
The search is also the only thing that handles vertices. Every glued sheet in this essay has none — the creases run from one edge to the other and meet nothing — and that is what makes the cheap tests complete for them. A tessellation glued into a torus has hundreds of vertices, and its cheap tests refuse a fraction of the cases while the rest go to the search exactly as before.
And the search is what the collection’s whole apparatus of variable orders, propagation and pruning exists for. Making a search faster is a large subject; making one unnecessary is a lucky accident that happens when an invariant is noticed. Both are worth having and only one of them can be worked on.
The sentence worth keeping
A cheap proof and an expensive one can establish the same fact, and which one is available is a question about what somebody has noticed rather than about the object.
Every counting invariant in this subject was once a fact somebody had to observe, and the objects it refuses were being refused by exhaustion before that. The parity of a glued band is the most recent one, it costs an addition, and the sheets it refuses were being searched.
Named alongside this one
Essays reaching for the same objects. Nobody chose these; they are what the concept index makes visible.
- The order that proves nothing exists certificate · the decision problem · exhaustive search · search cost
- The loop is in the rule certificate · necessary condition · parity
- A cut is surgery counting · parity
- A grid glued gluing · parity
- A map with no edges gluing · parity
- A row the route cannot leave necessary condition · parity
The objects this essay names
Each one links to every other essay that touches it.
CertificateCountingThe decision problemExhaustive searchGluingNecessary conditionParitySearch cost