|

In this
origami composition, Hummingbird and Trumpet Vine, Lang folded
the bird, each blossom, and each leaflet from a single, uncut square of
paper.
by Robert
J. Lang
Over a decade
ago, I wrote an article for Engineering & Science magazine
about origami, the Japanese art of paper folding, and its appeal to scientists
and mathematicians. Toward the end of the article, in a fit of wild speculation,
I asked:
Could
a computer someday design a model deemed superior to that designed by
man?
Little did
this would-be futurist know what the following decade would bring. The
past 10 years have seen an astonishing cross-fertilization of ideas between
origami, math, and computer science. We have origami solutions to ancient
problems, such as how to double a cube or trisect an angle, and origami
solutions to new ones, including how to fold airbags to fit into steering
columns, or telescope mirrors to fit into spacecraft. And certain origami
crease patterns have been found to encode some of the hardest problems
known to computer science. But most remarkably, yes, there is indeed a
computer program that can, in 30 seconds or so, design origami models
more complex than anything conceived over the previous thousand years.
When I wrote that E&S article in 1989, the field of origami
mathematics was almost nonexistent, but over the past 10 years, researchers
from many fields have developed the principles that led to that program
and to the application of origami to real-world engineering problems.
Paper folding
did not start out as an engineering discipline; it started as a craft.
Origami is the art of folding uncut sheets of paper, usually squares,
into decorative shapes. The name is Japanese and the Japanese form of
the art is the most well known, although other countries (notably Spain)
have their own independent tradition of paper folding as entertainment.
There are two kinds of origami in Japan: abstract, ceremonial shapes,
such as the good-luck pattern known as noshi, and representational
origamiorigami that looks like something. Historically, the usual
subjects for representational origami were birds, fish, flowers, and the
like. It was a womans art: simple figures passed down from mother
to daughter, valuable primarily for teaching or entertaining the young.
The ceremonial figures were imbued with great symbolism, but for the most
part, representational origami was viewed with the same respect that we
give cootie catchers and paper airplaneswhich is to say, not very
much.
That began
to change in the early part of the twentieth century, when a Japanese
factory worker named Akira Yoshizawa began creating artistic new designs.
He also promoted origami in books and exhibitions, initially in Japan,
and eventually around the world. Origami as an art form caught on in the
West in the 1950s and 1960s. Some people seem to have a peculiar susceptibility
to the charms of origamithe simplicity of folding a pedestrian sheet
of paper into unexpected and beautiful shapes. Through the 1960s and 1970s,
the number of people infected by this particular bug grew at an exponential
rate.
Somewhere
along the way, the ranks of the infected were joined by mathematicians
and scientists, who began asking questions like: What is possible in origami?
How can I fold any given object? Can one quantify the difficulty of an
origami design? Of course, scientists dont just ask questionsthey
set out to answer them.
One of the
first areas to be explored was the problem of geometric constructions.
You probably recall from high-school geometry that you can draw an equilateral
triangle or bisect a given angle using nothing but a compass and a straightedge.
But some constructions, the most famous being the trisection of an angle,
are impossible with just those tools. It comes as a surprise to many people
that it is possible to trisect any angle using origamiit came as
a surprise to the editors of the American Mathematical Monthly,
which printed an article in 1996 proving the impossibility
of origami angle trisection, and then printed a correction six months
later noting that an origami solution for angle trisection was over 20
years old.

Tsune
Abes trisection method works for any angle less than 90°. There
are other methods that work for larger angles.
There are
always a few adventurous high-schoolers who, when told of the impossibility
of angle trisection, seek to find a method on their own. However, its
been mathematically proven that a compass and unmarked straightedge dont
allow angle trisectionat least, not without cheating. The way this
was proven was to show that all the different operations you could make
with compass and straightedgestriking arcs, drawing straight lines
through points, and so onwere only enough to solve quadratic equations,
while trisecting an arbitrary angle requires the solution of a cubic equation.
One of the compass-and-straightedge cheats involves holding your compass
against the ruler and manipulating the two as a single object, thus effectively
letting you do things with a marked straightedge. This simple change adds
another new operation to compass-and-straightedge that allows the solution
of cubic equations, and thus, angle trisections. In the origami angle
trisection, the action in step fourfolding two different points
to lie on two different linesfills the role of the marked
straightedge. This maneuver, or one like it, is at the heart of several
origami solutions to problems that bested Euclid. One of the most elegant
is doubling the cube, that is, constructing two line segments
in the ratio of 1: . An approach devised by Peter Messer is shown on page
12.
Origami geometric
constructions are part of a family of pure mathematical problems in which
the object is to fold an arbitrary geometric shape or a pure number represented
as a distance proportional to the edge of the paper. While the origami
construction of a 13-gon has a certain allure, for many folders (myself
included), origamis appeal has always been that you folded a specific
subject: a bird, fish, or cuckoo clock. My own interest has been more
practical: given the subject, how can I use mathematics to figure out
how to fold it? This has been dubbed mathematical origami design.
This field
owes a great debt to computational geometry, itself only about 30 years
old. One of the first formal results was proven in 1994, when Marshall
Bern and Barry Hayes, computer scientists at Xerox PARC in Palo Alto,
California, showed that the problem of origami crease assignmentgiven
a pattern of creases on a square, how to decide whether each crease should
be a mountain fold (making a peak) or valley fold (making a trough)could
be computationally intractable for relatively small problems.
In lay terms,
Bern and Hayes proved that origami is harda point most
people dont need to be convinced of. But in fact, they proved its
difficulty in a significant way. They showed that crease assignment was
one of a broad class of problems known as NP-complete that
contains some of the most challenging problems known to computer science
(see sidebar). These problems share two characteristics: if you find a
quick way to solve one of them, you can use the same approach to quickly
solve all the others; and no one has ever found a quick way to solve any
of them. Absent that magic bullet, cracking such problems basically boils
down to trying out an appreciable fraction of all the possible solutions
and seeing which one works. Bern and Hayes showed that some origami crease
patterns can be used to encode NP-complete logic problems; solving the
crease pattern would be equivalent to solving the logic problem.

Tsune
Abes trisection method works for any angle less than 90°. There
are other methods that work for larger angles.
The difficulty
of assigning mountain and valley folds to an existing crease pattern grows
quickly with the number of creases; therefore it is possible to construct
patterns for which mountain-fold and valley-fold assignments would stump
even the most powerful computer. Small problems are amenable to trial
and errorjust try every possible combination of mountain and valley
foldsbut this quickly becomes impractical as the size of the pattern
grows.
Not all crease
problems are intractable; in fact, some of them are at just the right
level of difficulty to make good puzzles. On the opposite page is a crease
pattern designed by Hayes, who called it Get Off the Moon!
In honor of JPLs current successes on the red planet, Ive
created a modified version titled Get Off of Mars! Cut out
the black square and fold it, making creases only on the dotted lines,
to conceal all six roversthree on each side of the paper.
Bern and
Hayess proof would seem to rule out developing a computer algorithm
for origami design; after all, how can you hope to design an unknown crease
pattern if you cant even assign mountain-valley status to a known
crease pattern? Fortunately, their result only applies to patterns that
may encode NP-complete logic problems.
If you can
lay out the creases to avoid such logical challenges, then the problem
might be quite tractable.
During the 1990s, Japanese biochemist Toshiyuki Meguro and I independently
developed a set of techniques for expressing the structure of a large
class of folded shapes in a way that could be transformed into creases
on a sheet. Just as importantly, the mountain-valley status of most of
the creases was predetermined by the shape itself, and the remaining creases
could easily be assigned using simple, polynomial-time rules.
Creating
a rigorous definition of a flap was fundamental to our solution.
A not-so-rigorous definition is a loose bit of paper that gets turned
into an appendage. Flaps become wings, legs, arms, feet, ears, hornsbasically,
anything that sticks out from the rest of the model. In origami, a shape
with a bunch of flaps is called a base.
In general,
a base resembles the subject to be folded by having the same number and
length of flaps as the subject has appendages. For example, a base for
a bird might have four flaps, corresponding to a head, tail, and two wings.
A slightly more complicated subject such as a lizard would require a base
with six flaps for the head, four legs, and a tail. And an extremely complicated
subject such as a flying horned beetle might have six legs, four wings,
three horns, two antennae, and an abdomen, requiring a base with 16 flaps.
The number
of flaps required depends on the level of anatomical accuracy desired
by the paper folder. Historically, much origami design was performed by
trial and errormanipulating a piece of paper until it began to resemble
something recognizable. For a complex subject, this is rather inefficient,
since one is unlikely to stumble upon a 16-pointed base with flaps of
the right size in the right places purely by luck. A more directed approach
was clearly needed. I focused my attention on a class of bases that can
be oriented so that all of the layers run up and down and all of the flaps
have their tips and at least one edge in a horizontal plane. If you take
either base shown at left and rotate it 90 degrees around the red axis,
youll see what I mean. This class, which I named the uniaxial
base, takes in all of the traditional origami bases, including the Kite,
Fish, Bird, and Frog [see E&S, Winter 1989] and many (though not all)
modern bases as well.
If you illuminate
a uniaxial base from directly above, its shadow will consist solely of
lines, as you can see on the next page. It turns out that the most important
properties of a uniaxial baseindeed, much of its structurecan
be determined solely from the properties of its shadow. In mathematical
terms, this shadow forms a tree graph, which is a fancy term
for a stick figure. The tree graph consists of edges,
or line segments, and nodes, which are points where edges
either come together or terminate. The flaps have a one-to-one correspondence
with the graphs edges; similarly, the flaps tips match up
with the leaf nodes, which are the nodes that have exactly
one edge connected to them. While graph theory generally doesnt
care about the lengths of the graphs line segments, we do; we assign
the length to each edge that we desire in the corresponding flap of the
base. With this, we are ready to start figuring out the creases.

A
folded uniaxial base (right) casts a tree-graph shadow. We can take many
paths between leaf vertices P and Q, the shortest of which (path A) is
the same length as the shadow. When the paper is unfolded (far right),
this path becomes the crease connecting P and Q.
Lets
consider the hypothetical base at left, and the relationship between paths
on the unfolded paper, the same paths in the folded base, and the shadow.
Suppose you drew a line, not necessarily straight, on the paper. What
would that line look like in the folded base, and how long would its shadow
be?
A point on the paper whose shadow is a leaf node is called a leaf
vertex. Each vertex corresponds to the tip of a flap, so that any
path between two leaf vertices will, in the folded base, run from the
tip of one flap to the tip of anothersay between points P and Q.
This path might travel in a horizontal plane in the base, as path A does,
or it might go uphill and downhill within the folds of paper, like path
B. How does the length of the path compare to the length of its shadow?
If the path is purely horizontal, like path A, then the two lengths are
equal. Any other path, including path B, is longer than its shadow. Thus
the distance between any two leaf vertices on the unfolded crease pattern
must be greater than or equal to the distances between the corresponding
leaf nodes on the tree graph. I named this mathematical expression the
path condition for the two vertices, and there is a path condition
for every possible pair of leaf nodes.
This seems
pretty obvious, but in the early 1990s I was able to show something not
so obvious: that the inequalities embodied in the path conditions were
not only necessary for a valid crease pattern, but they were sufficient,
as wella much more useful result. In other words, if you found a
set of points on a piece of paper that satisfied all possible path conditions,
then those points were the leaf vertices of a pattern that would fold
into a base whose shadow was the graph. Furthermore, whenever the length
of a path between two vertices exactly equaled the distance between the
corresponding nodes, a fold line ran between those vertices, and that
fold was almost always a valley. For example, path A is perfectly horizontal
and runs along the bottom of the base. Any path that descends to this
line, like path B, has to change direction in the folded base or leave
the paper; consequently, there must be a crease there. Constructing all
such valley folds produces the creases that serve as a framework for the
base.
These first folds arent the entire crease pattern, of course, but
they establish its overall structure by dividing the paper into polygons
that correspond to various pieces of the tree graph. Now we need to fill
in these polygons with creases in such a way that each polygon folds flat
with all its edges along a common line. Several crease patterns that do
thisdubbed bun-shi (molecules) by biochemist Megurowere found
for triangles and some special quadrilaterals by Koji Husimi, Jun Maekawa,
Fumiaki Kawahata, Toshikazu Kawasaki, and me during the 1980s and early
1990s. The creases that fill in a triangle are very simple
to construct; they bisect the three corners.
Theres
a close relationship between a polygon and its tree graph: the sides of
the polygon, when folded, become the edges of the graph. For a triangle,
its a one-to-one relationship; there is exactly one triangle for
a given three-leaf-node tree graph and vice versa. Quadrilaterals are
a bit more complicated, first, because there are two possible tree graphs
with four leaf nodes, and second, because there can be many different
quadrilaterals for the same tree graph. The two tree graphs are called
the four-star and the sawhorse, and are illustrated
below, along with two molecules for each. As the number of sides goes
up, the number of graphs and molecules grows rapidly.
One type
of molecule, called the gusset, is particularly versatile; one version
of it can be folded into a four-star, and another into a sawhorse. In
1995, I discovered a generalization of it that worked for any convex polygon,
no matter how many sides it had. I dubbed the algorithm that creates these
solutions the universal molecule. Any tree graph can be decomposed
into one or more polygons, each of which can be folded into a universal
molecule, giving a full crease pattern for any uniaxial base.
The universal
molecule has an interesting property: it enables you to make any convex
polygon from a folded sheet of paper with a single straight cut. The one-cut
problem was independently solved for all polygons, including concave and
multiple ones, by University of Waterloo grad student Erik Demaine, now
an assistant professor at MIT, whose research revolves around folding
of all kinds. Demaines cutting algorithm bears a surprisingly close
relationship to several issues in pure uncut origami design. The creases
precise locations within a universal molecule depend on the polygons
size and shape and on the lengths of the edges of the tree graph. If you
freeze the polygon but shrink the graph, the universal molecule evolves
toward, and eventually becomes, the solution to the one-cut problem.
I applied
Demaines algorithm for multiple concave polygons to create the one-cut
puzzle above. First, fold the figurewhich is, in itself, something
of a challenge. Then cut along the dotted line that runs from A to B and
unfold the paper. If youve done it correctly, you should obtain
the initials of a well-known institution of higher learning.
Lets
turn now to the concept of efficiency, around which many computational-geometry
problems revolve. For example, the usual goal of the traveling-salesman
problem is to find the shortest route among the salesmans cities.
In origami design, the most efficient crease pattern is the one that gives
the largest possible base for a given tree graph and a given-sized sheet
of paper.
We measure
a bases efficiency by m, which we call the scale; it
quantifies how large the finished base is relative to the size of the
unfolded square, whose sides we define to be 1 unit long. If m is very
small, then all the distances specified by the tree graph are short. The
leaf vertices are close together and you can always find a set of them
that satisfies all possible path inequalitiesin fact, there will
be many possible arrangements. But these bases will be very small and,
because all that paper must be tucked into them somewhere, they will also
be thick, and difficult to fold. On the other hand, if m is made too large,
no arrangement of points will work. If we have two flaps, each 1 unit
long, then the separation between their leaf vertices must be at least
2 units, and you cant fit two points that far apart into a 1-unit
square. Somewhere between the possible and the impossible lies the most
efficient basea crease pattern whose leaf-vertex arrangement satisfies
all possible path inequalities for the largest possible value of m.
In much of
science and engineering, the most productive way to deal with a problem
is to turn it into one that somebody else has either already solved or
proven impossible. Or, put another way, the key to productivity is letting
dead guys do your work for you. In this case, the problem can be posed
in a form known as a nonlinear constrained optimization, namely:
find a set of variables (the scale m, and the coordinates of the
leaf nodes in the crease pattern) that maximizes the value of m subject
to a set of inequalities (the path conditions and inequalities that constrain
all points to the square of paper). Thankfully, non-linear constrained
optimization problems have been thoroughly studied by computer scientists.
Finding the provably best possible solution is often computationally intractable,
but fast, efficient algorithms for near-optimal solutions are known. Good
enough for government work is also usually good enough for origami
design.
Over the
1990s I developed a computer model of tree graphs, bases, and crease patterns
and combined it with CFSQP, a nonlinear constrained optimization code
created by Andre Tits and his research group at the University of Maryland.
The resulting program, TreeMaker, does exactly what I speculated about
in 1989; the user enters a tree graph and the software performs the optimization
and finds the bases full crease pattern, which may then be transformed
into a finished modellike the scorpion belowusing common origami
shaping techniques. Using TreeMaker, Ive been able to design many
figures whose complexity is considerably beyond what I (or others) could
do by hand.
It turns
out that these algorithms are good for more than just making cool animals.
The theory of foldable paper also describes whats possible for other
materials: cloth, metal, plastic, and so on.
One of the
most direct applications has been in modeling airbags for cars. An airbag
must inflate in a few milliseconds and be firm enough to stop a rapidly
accelerating body, yet provide cushioning. Hitting a rigidly inflated,
brick-hard airbag could do as much damage as no airbag at all, and an
airbag must work for small children and large adults over a wide range
of collision speeds and impact angles. So airbag design involves a lot
of computer simulationif your client is Mercedes-Benz, you dont
want to crash more cars than you absolutely have to. The simulations start
with the airbag folded up into a small packet and tucked into the (simulated)
steering wheel or dashboard.
And thats
where the problem arises. While flattening an airbag in real life is fairly
easyyou just squash all the air out of itsimulating the process
is quite a challenge. You need to treat the airbag as a rigid object,
as if it were made out of cardboard; find creases that flatten it; and
then fold it up into a small packet. Several years ago, I was contacted
by an airbag-design firm, and the universal molecule proved to be just
the solution. Thus, origami can not only make beautiful art; it can save
lives.
Origami can
also expand our view of the heavens. Eyeglass, a brainchild of the Lawrence
Livermore National Laboratory, is a space telescope with a projected 100-meter
aperture that would be able to examine Earth-like planets around nearby
stars.
Eyeglass
is a radical new design, but also a very old one. Most high-performance
telescopes, like the Hubble Space Telescope, are reflective.
Their main optical element is a curved mirror, which lets the telescope
be fairly shortjust a few times the diameter of the lens. The Hubble,
with its 2.4-meter-diameter mirror, is just 13 meters long. But transmissive
telescopes, like Galileo and the pirates of the Caribbean used, are tubes
with lenses at each end. Transmissive telescopes are by their nature much
longer than the lens diameter, and one with a 100-meter lens would need
to be thousands of meters long. This does not seem, on first consideration,
like a good thing.
But theres
a lot of space in space. When the nearest interfering object is 40,000
kilometers away, a kilometer or two doesnt matter much. Even better,
you dont actually need to build a tube between the two lensessimply
put your main lens into one orbit, and the other lens plus the camera
and associated electronics into another orbit a few kilometers away.
Eyeglass
will use a diffractive lensa large sheet of glass or plastic with
precise grooves machined into its surface, like the lens on an overhead-transparency
projector. A thin plastic lens wouldnt be very stiff or strong,
of course, but in orbit, this doesnt matter.
But how do
you get it up there in good shape? That 100-meter sheet of plastic is
going to have to get crumpled, folded, or otherwise stuffed into a tube
about four meters in diameter and 10 meters long, like a sleeping bag
going into a stuff sack. Although diffractive lenses have looser tolerances
than mirrors, one thing they cant tolerate is being crumpled up.
The only way such a surface could go into a rocket would be if it were
collapsed along a precise set of creases carefully laid out so as not
to degrade the optical performance.
Roderick
Hyde and his colleagues at Livermores diffractive optics group discovered
that a folding, origami-based solar panel designed by Koryo Miura had
powered Japans Space Flyer Unit back in 1995. Further research led
Hyde to my own work, and a phone call revealed the happy coincidence that
I lived just five miles from his lab. Over the next few months, I met
with the Eyeglass team several times and adapted several origami structures
for their consideration. They needed something that was radially symmetric,
so that it could be spin-stabilized; would collapse on a finite number
of creases; and would then fit into a cylinder. They chose the Umbrella,
which, when furled, looks like a collapsible umbrella. This design can
easily be scaled up, has mass-producible parts, and folds from a large
flat disk down to a much smaller flanged cylinder. A five-meter prototype
has been built, and when unfolded and hung in a test rig, it successfully
focused an expanded laser beam fired at it from 100 meters away.
As often
happens, once you solve one problem, four or five or ten new ones pop
up. Over the past two years, MITs Demaine and I have collaboratively
extended origami tree theory to address crease patterns with regular angles,
and the construction of two-dimensional patterns and three-dimensional
polyhedra, among other forms. (Regular angles means forcing all crease
angles to be some multiple of an integral division of 360°, for example,
multiples of 45°.) Computer-aided design solved one set of problems
but introduced another: once youve computed the locations of hundreds
of creases, how do you figure out how to fold them? Forcing the crease
angles to be regular makes it possible to develop tractable step-by-step
folding sequences.
So origami
has finally hit the big time, it appearsat least in the world of
computational geometry. But mathematical origami is also affecting the
ancient Japanese craft. There has been a dramatic shift in the art of
origami as geometric techniqueswhat one might call algorithmic
origami designhave become more widespread. For years, we concentrated
on getting the right number and lengths of appendages, to the near-exclusion
of considerations such as line, form, and character. With algorithmic
origami design, point count comes automatically. Origami art and origami
science have sometimes been at odds in the past, but now the origami designer
can focus on the art of folding, secure in the knowledge that the science
will take care of itself.
Robert
J. Lang (BS 82, PhD 86) was a Member of the Technical Staff
at JPL when he wrote Complexity Increasing in the Winter 1989
issue of Engineering & Science. He is now a full-time origami artist,
the author of eight books, and a consultant specializing in the application
of origami to engineering problems. His most recent book, Origami Design
Secrets (2003, A K Peters, Ltd.), describes the theory of origami design.
|