In the
mathematics of paper folding
The discipline of origami or paper folding has received a considerable amount of mathematical study. Fields of interest include a given paper model's flat-foldability (whether the model can be flattened without damaging it), and the use of paper f ...
, map folding and stamp folding are two problems of counting the number of ways that a piece of paper can be folded. In the stamp folding problem, the paper is a strip of stamps with creases between them, and the folds must lie on the creases. In the map folding problem, the paper is a map, divided by creases into rectangles, and the folds must again lie only along these creases.
credits the invention of the stamp folding problem to
Émile Lemoine
Émile Michel Hyacinthe Lemoine (; 22 November 1840 – 21 February 1912) was a French civil engineer and a mathematician, a geometer in particular. He was educated at a variety of institutions, including the Prytanée National Militaire and, mo ...
. provides several other early references.
Labeled stamps
In the stamp folding problem, the paper to be folded is a strip of square or rectangular stamps, separated by creases, and the stamps can only be folded along those creases.
In one commonly considered version of the problem, each stamp is considered to be distinguishable from each other stamp, so two foldings of a strip of stamps are considered equivalent only when they have the same vertical sequence of stamps.
For example, there are six ways to fold a strip of three different stamps:
These include all six permutations of the stamps, but for more than three stamps not all permutations are possible. If, for a permutation , there are two numbers and with the same
parity such that the four numbers , , , and appear in in that
cyclic order
In mathematics, a cyclic order is a way to arrange a set of objects in a circle. Unlike most structures in order theory, a cyclic order is not modeled as a binary relation, such as "". One does not say that east is "more clockwise" than west. In ...
, then cannot be folded. The parity condition implies that the creases between stamps and , and between stamps and , appear on the same side of the stack of folded stamps, but the cyclic ordering condition implies that these two creases cross each other, a physical impossibility. For instance, the four-element permutation 1324 cannot be folded, because it has this forbidden pattern with and . All remaining permutations, without this pattern, can be folded.
The number of different ways to fold a strip of stamps is given by the sequence
:1, 2, 6, 16, 50, 144, 462, 1392, 4536, 14060, 46310, 146376, 485914, 1557892, 5202690, ... .
These numbers are always divisible by (because a
cyclic permutation
In mathematics, and in particular in group theory, a cyclic permutation (or cycle) is a permutation of the elements of some set ''X'' which maps the elements of some subset ''S'' of ''X'' to each other in a cyclic fashion, while fixing (that is, ma ...
of a foldable stamp sequence is always itself foldable),
and the quotients of this division are
:1, 1, 2, 4, 10, 24, 66, 174, 504, 1406, 4210, 12198, 37378, 111278, 346846, 1053874, ... ,
the number of topologically distinct ways that a half-infinite curve can make crossings with a line, called "semimeanders".
In the 1960s, John E. Koehler and W. F. Lunnon implemented
algorithm
In mathematics and computer science, an algorithm () is a finite sequence of rigorous instructions, typically used to solve a class of specific Computational problem, problems or to perform a computation. Algorithms are used as specificat ...
s that, at that time, could calculate these numbers for up to 28 stamps.
Despite additional research, the known methods for calculating these numbers take
exponential time
In computer science, the time complexity is the computational complexity that describes the amount of computer time it takes to run an algorithm. Time complexity is commonly estimated by counting the number of elementary operations performed by t ...
as a function of .
Thus, there is no formula or efficient algorithm known that could extend this sequence to very large values of . Nevertheless,
heuristic
A heuristic (; ), or heuristic technique, is any approach to problem solving or self-discovery that employs a practical method that is not guaranteed to be optimal, perfect, or rational, but is nevertheless sufficient for reaching an immediate, ...
methods from physics can be used to predict the rate of
exponential growth
Exponential growth is a process that increases quantity over time. It occurs when the instantaneous rate of change (that is, the derivative) of a quantity with respect to time is proportional to the quantity itself. Described as a function, a q ...
of this sequence.
The stamp folding problem usually considers only the number of possible folded states of the strip of stamps, without considering whether it is possible to physically construct the fold by a sequence of moves starting from an unfolded strip of stamps. However, according to the solution of the
carpenter's rule problem, every folded state can be constructed (or equivalently, can be unfolded).
Unlabeled stamps
In another variation of the stamp folding problem, the strip of stamps is considered to be blank, so that it is not possible to tell one of its ends from the other, and two foldings are considered distinct only when they have different shapes. Turning a folded strip upside-down or back-to-front is not considered to change its shape, so three stamps have only two foldings, an S-curve and a spiral.
More generally, the numbers of foldings with this definition are
:1, 1, 2, 5, 14, 38, 120, 353, 1148, 3527, 11622, 36627, 121622, 389560, 1301140, 4215748, ...
Maps
Map folding is the question of how many ways there are to fold a rectangular map along its creases, allowing each crease to form either a mountain or a valley fold. It differs from stamp folding in that it includes both vertical and horizontal creases, rather than only creases in a single direction.
There are eight ways to fold a 2 × 2 map along its creases, counting each different vertical sequence of folded squares as a distinct way of folding the map:
[. See in particular pp. 60–62.]
However, the general problem of counting the number of ways to fold a map remains unsolved. The numbers of ways of folding an map are known only for . They are:
:1, 8, 1368, 300608, 186086600, 123912532224, 129950723279272 .
Complexity
The map folding and stamp folding problems are related to a problem in the
mathematics of origami of whether a square with a crease pattern can be folded to a flat figure.
If a folding direction (either a
mountain fold
A mountain is an elevated portion of the Earth's crust, generally with steep sides that show significant exposed bedrock. Although definitions vary, a mountain may differ from a plateau in having a limited Summit (topography), summit area, and ...
or a
valley fold
A valley is an elongated low area often running between Hill, hills or Mountain, mountains, which will typically contain a river or stream running from one end to the other. Most valleys are formed by erosion of the land surface by rivers ...
) is assigned to each crease of a strip of stamps, it is possible to test whether the result can be folded flat in
polynomial time
In computer science, the time complexity is the computational complexity that describes the amount of computer time it takes to run an algorithm. Time complexity is commonly estimated by counting the number of elementary operations performed by ...
.
For the same problem on a map (divided into rectangles by creases with assigned directions) it is unknown whether a polynomial time folding algorithm exists in general,
although a polynomial algorithm is known for maps.
In a restricted case where the map is to be folded by a sequence of "simple" folds, which fold the paper along a single line, the problem is polynomial.
Some extensions of the problem, for instance to non-rectangular sheets of paper, are
NP-complete
In computational complexity theory, a problem is NP-complete when:
# it is a problem for which the correctness of each solution can be verified quickly (namely, in polynomial time) and a brute-force search algorithm can find a solution by tryi ...
.
[.]
Even for a one-dimensional strip of stamps, with its creases already labeled as mountain or valley folds, it is
NP-hard
In computational complexity theory, NP-hardness ( non-deterministic polynomial-time hardness) is the defining property of a class of problems that are informally "at least as hard as the hardest problems in NP". A simple example of an NP-hard pr ...
to find a way to fold it that minimizes the maximum number of stamps that lie between the two stamps of any crease.
See also
*
Regular paperfolding sequence In mathematics the regular paperfolding sequence, also known as the dragon curve sequence, is an infinite sequence of 0s and 1s. It is obtained from the repeating partial sequence
by filling in the question marks by another copy of the whole sequen ...
, an infinite sequence of 0s and 1s that describes one way of folding strips of stamps
References
External links
*
* "Folding a Strip of Labeled Stamps" from The Wolfram Demonstrations Project: http://demonstrations.wolfram.com/FoldingAStripOfLabeledStamps/
Paper folding
Recreational mathematics
Combinatorial algorithms
Unsolved problems in mathematics
{{Mathematics of paper folding