Rigid and Flexible Frameworks

Rigid and Flexible Frameworks
Author(s): B. Roth
Reviewed work(s):
Source: The American Mathematical Monthly, Vol. 88, No. 1 (Jan., 1981), pp. 6-21
Published by: Mathematical Association of America
Stable URL: http://www.jstor.org/stable/2320705 .
Accessed: 12/05/2012 13:28
Your use of the JSTOR archive indicates your acceptance of the Terms & Conditions of Use, available at .
http://www.jstor.org/page/info/about/policies/terms.jsp
JSTOR is a not-for-profit service that helps scholars, researchers, and students discover, use, and build upon a wide range of
content in a trusted digital archive. We use information technology and tools to increase productivity and facilitate new forms
of scholarship. For more information about JSTOR, please contact [email protected].
Mathematical Association of America is collaborating with JSTOR to digitize, preserve and extend access to
The American Mathematical Monthly.
http://www.jstor.org
RIGID AND FLEXIBLE FRAMEWORKS
B. ROTH
of Wyoming,
ofMathematics,University
Department
Laramie,WY 82071
Considera triangleor a squarein theplane R2whoseedgesare inextendible,
1. Introduction.
rodswhicharejoined but rotatefreelyat thevertices.The squareis said to be
incompressible
(or fallover)intoa familyof rhombi,as
flexiblein R2 sincethesquarecan movecontinuously
the
shownin Fig. 1. However,thetriangleis said to be rigidin R2sincethethreerodsdetermine
in R3 consistingof six rods,
a tetrahedron
relativepositionsof the threevertices.Similarly,
in the
is rigidin R3,whilea cube constructed
connectedbutfreelypivotingat thefourvertices,
shownin
same fashionis flexiblein R3. The collectionof rods and connectors(or framework)
witha commonedge,is rigidin R2butflexiblein R3 sinceone
of twotriangles
Fig. 2, consisting
will
trianglecan thenrotaterelativeto the otheralong thecommonedge. (Precisedefinitions
appearin Section3.)
Pi
P2
_0- -
P3
Pi
P2
P3
P4
_--0
P4
FIG. 1
FIG. 2
Is a givenframework
rigidorflexiblein a givenEuclideanspace RI? This,thebasic question
labeledas a problemin algebraor analysisor some
of thesubject,does notarriveconveniently
havebeenmadeto therigidity
problemfroma varietyofareas,
otherfield.In fact,contributions
linear
geometry,
differential
complexanalysis,projective
topology,
includingalgebraicgeometry,
Even the Inverseand ImplicitFunction
geometry.
algebra,graphtheory,and combinatorial
toolsforthestudyof rigidity
and flexibility,
Theoremsfromadvancedcalculusprovidepowerful
problemof someimportance
as we shallsoon see. The subjectsimplyarisesfroma real-world
mathematical
and leads to interesting
questionswhichone attacksby any availablemeans.
and others
mathematicians,
engineers,
The questionis hardlynew.For well overa century,
and mechanisms.Their
under such names as linkages,linkworks,
have studiedframeworks
labors producedgeneralresultsrangingfromthe theoremof Cauchy [9] on the rigidityof
surfacesof convexpolyhedrato theproofof Kempe [19] thatany algebraiccurvein theplane
in
in R2. But therewas widespreadinterest
framework
can be (locally)drawnby an appropriate
as well,rangingfromtheworkof Bricard[8], Bennett[5], and otherson
specificframeworks
[17,
flexibleoctahedrain R3,to thelinkageof Peaucellierdescribedby Hilbertand Cohn-Vossen
was also paid to thestaticsof
line segment.And attention
p. 273] whichtracesout a straight
of
throughtheformation
i.e., the resolutionof externalforceson theframework
frameworks,
A bibliography
on linkages
and tensionin the rods of the framework.
forcesof compression
compiledby Kanayama [18] in 1933, containingover threehundredentries,providesan
of ReeseProsser.Sincethenhe has beenat the
his Ph.D. in 1969underthedirection
The authorreceived
of
of California,
Davis, and at the University
of Wyoming,
exceptforleavesat the University
University
and
in ringsofcontinuous
idealsof differentiable
interested
functions,
He was originally
functions,
Washington.
is now
he becamefascinated
experience
distributions.
bygeodesicdomes,and aftersomepractical
Subsequently,
offrameworks.-Editors
a bookon therigidity
writing
6
7
RIGID AND FLEXIBLE FRAMEWORKS
appearanceof names
overtheyears.The frequent
pictureof thevariationin activity
interesting
indicatestheproblemswere
in theliterature
and Tchebychef
suchas Cayley,Maxwell,Sylvester,
and some
of interest
widelyknownand of broadappeal. Recentyearshave witnesseda rebirth
combinatorial
rangingfromresultsof Laman [21] concerning
excitingnew resultsin rigidity,
methodsin theplane to theworkof Bolkerand Crapo [6],[7] on bracinggridsof squaresand
is the flexiblepolyhedralsurfaceof
cubes. Perhapsthe most strikingmodem contribution
Connelly[10],[11],[12],an accountof whichappearsin Kuiper[20]. Yet anothersignificant
one ofwhoseprimary
Topology,
eventis therecentappearanceof theresearchbulletinStructural
themesis rigidity.
of theflavorof thesubjectby introducing
some
The presentpaperseeksto impartsomething
way and thenusingtheseto settleone natural
of itsconceptsand techniquesin an elementary
and basic question.We beginwitha brieflook at a fewsimpleexampleswhichmayexposethe
and describdefinitions
Afterformulating
uses of familiartheorems.
readerto someunfamiliar
ing a simplerigiditypredictorbased on the InverseFunctionTheorem,we focus on the
in a natural
followingproblem.A convex polyhedronC in R3 gives rise to a framework
of verticesand edges of C. Whichconvexpolyhedragiverigid
way-namely,the framework
Its
in R3?The answeris simplythosepolyhedraforwhicheveryfaceis a triangle.
frameworks
introduced
by Cauchyin 1813,remainamong
proofrelieson ideas which,althoughoriginally
in thesubject.
themostbeautifuland important
Finally,I wishto acknowledgemydebt to HermanGluck-much of the presentpaperis
simplyan expanded(and perhapsclarified)versionof his paper[15].
Examples.
2. Elementary
shownin Fig. 1, wherethe verticesinitially
2.1. Considerthe square framework
EXAMPLE
thesquarefrom
havecoordinates
pI = (0,1), P2 = (1, 1), p3 = (0,0), andp4= (1,0) in R2.To prevent
which
of thevertices
the
relative
and
rotations
translations
positions
-(in
the
movingin
planeby
whicharejoined by an edge,say thethird
do notchange),we fixtwoverticesof theframework
verticeswill be allowedto assumeany position
p4. The remaining
p3, and the fourth,
vertex,
withtheconstraints
imposedby theedges.
consistent
be xl and x2,
Let the coordinatesof the firstand second verticesof the framework
and let j j denotetheEuclideannormin R2.Thenthesetof solutionsof thesystem
respectively,
of edgeequations
.
Ix1-x212=
1
x-p312= IX12= 1
xI
Ix2-p412= =x2-
(2.1)
(1,0)12= 1
(In generalwe
is theset of possiblelocationsof thefirstand secondverticesof theframework.
anymechanicalproblemsthat
allowedgesto crosseach otherand verticesto coincide,ignoring
mightarisein thisway.)The familyof solutions
x(t) =(t,
t2),
x2(t) = (I + t, \i7'7_)
fort E[0,1]
givestheflexingof thesquareshownin Fig. 1 whichbeginsat (P1,P2)= (0, 1,1,1), i.e., satisfies
(Xl(0), X2(0)) = (P1,P2).
EXAMPLE2.2. We add an edge betweenthesecondvertex,
P2, and thethird,
p3, of Example
and
shownin Fig. 2. Againfixvertices
2.1,obtainingtheframework
p3 andP4 of theframework
let xl and x2 be thecoordinatesof thefirstand secondvertices.The systemof edge equations
withtheequation
nowconsistsof thethreeequations(2.1) together
= 2.
=IX212
Ix2-p3j12
8
[January
B. ROTH
The setof solutions(X1,X2) E R2x R2= R4of thissystemof equationsis thefiniteset
{(0, 1,1,1),(1,0,1,1),(0,-1, 1,- 1), (1,0,1,-1))
as can easilybe seen by drawingcirclesto representthe solutionsets of the variousedge
cannotcontinuously
equations.Sincethefirstand secondverticesof theframework
moveaway
in thesolutionsetof thesystem
fromtheirgivenpositionp = (p1,p2)= (0, 1,1,1) whileremaining
is rigidin R2.
of edgeequations,theframework
Thus it is the natureof the solutionset of the systemof edge equationsnear the given
whichdetermines
the rigidityor flexibility
locationof the verticesof the framework
of the
in theplane,one need only
or flexibility
of a framework
framework.
And to predicttherigidity
solve its systemof edge equations,at least near the initiallocationof its vertices.This very
elementary
approachto rigidity
generalizesto higherdimensionalspaces,althoughsome care
mustbe exercisedin choosingthe verticesto fix in orderto eliminatethe motionsof the
framework
as a rigidbody.For example,in R3one can fixthreenoncollinear
vertices,
all pairs
of whicharejoined by edges,i.e., fixa triangle.
The Inverseand ImplicitFunctionTheoremsprovidea somewhatmore sophisticated
It is convenient
at thisstageto adopta slightly
different
approachto rigidity.
pointof viewand
ratherthanthesystemof edge equations.The edge
of a framework
considertheedgefunction
function
of Example2.2 is thefunction
f: R4--R4 definedforx =(xI, x2) E R2x R2= R4 by
f(x) = (IxI - x212,
jx2 p312)
(2.2)
Ix -p312,jx2 P412,
wherep3 andp4 are thetwofixedvertices.The solutionset of thesystemof edge equationsis
precisely
f -'(f(p)) wherep = (P1,P2) = (0, 1,1, 1).
differentiable
function
The InverseFunctionTheoremsaysthata continuously
f fromRn to
Rn has a continuously
inversein a neighborhood
of anypointp ERRn forwhichthe
differentiable
derivativedf(p) is a nonsingularlinear transformation.
Therefore,among otherthings,the
of anyp E Rn for
InverseFunctionTheoremguaranteesthatf is one-to-onein a neighborhood
whichdf(p)has rank,n.
of theframework
in Example
EXAMPLE2.2 (continued).Let f: R4 -R4 be theedge function
2.2 givenin equation(2.2). The matrixwithrespectto thestandardbasis forR4 of thederivative
of thefour
df(p) off at P = (P1,P2) = (0, 1,-1,1) is obtainedby evaluatingthepartialderivatives
off atp. Ratherthanwriting
coordinatefunctions
df(p)as a matrixwithfourcolumns,it is very
convenient
forourpurposesto writethematrixdf(p) withjust twocolumnswheretheentriesin
each columnare actuallyvectorsin R2. Doing this,we find
[P1P2
df(p)= 2
PI
P1P3
0
0
P2-P1
P2-P4
P2-P3
withrespectto thecoordinatesof xl
wherethefirstcolumnis obtainedfrompartialderivatives
withrespectto thecoordinates
ofx2.One simple
and thesecondcolumnfrompartialderivatives
is to showthatits rowsare linearlyindependent.
geometrical
wayto see thatdf(p) is invertible
Considera linearcombinationof therowsof df(p) whichequals zero. Summingoverthefirst
of the firsttwo rowsof df(p) mustvanishsince
colunmof df(p),we see thatthe coefficients
vectorsin R2. Similarly,
summingoverthe
PI -P2 and PI -P3 are clearlylinearlyindependent
of thelasttworowsofdf(p)also vanishsince
secondcolunmofdf(p)showsthatthecoefficients
P2-p4 andP2 p3 are linearlyindependent.
U ofp =(p1,P2) in R4 such
By the InverseFunctionTheorem,thereexistsa neighborhood
thatf is one-to-oneon U. Therefore,
f-(f(p)) n U= (p}, i.e.,p is the only solutionof the
systemof edge equationsin U. The meaningof thisis picturedin Fig. 3 whereU1 and U2 are
RIGIDANDFLEXIBLE
FRAMEWORKS
1981]
9
ofp1 andp2,respectively,
suchthatU1x U2c U. The onlysolution(x1,x2)of the
neighborhoods
edgeequationswithxl E U1andx2E U2is givenby (XI,X2)= (P1,P), and thusitis notpossibleto
move the firstand second verticesof the framework
continuously
away fromtheirgiven
theedgelengthsof theframework.
positions
Therefore
theframework
pi andp2whilepreserving
is rigidin R2.
U2
U,
P3
P4
FIG. 3
of a tetrahedron
to verify
therigidity
in R3 in thesame
The readermightfindit instructive
thematrixdf(p) as havingjust one column
to fixa triangleand considering
way,remembering
withentriesthatare vectorsin R3.
The ImplicitFunctionTheorem,whichcan be viewedas providing
information
aboutsetsof
of
the formf '(f(p)), turnsout to be everybit as usefulfor establishingthe flexibility
frameworksas the Inverse Function Theorem forrigidity.Supposef: RI +
m-Rm
is continuously
and letp= (a, b) E Rn" I wherea ClRI and bE Rm.The ImplicitFunctionTheorem
differentiable,
thenthereexistsa neighborsays thatif thelast m c.olumnsof df(p) are linearlyindependent
differentiable
function
hood U of a in R" such thatthereis a uniquecontinuously
g: U-*Rm
satisfyingg(a) = b and
(x,g(x))E f-'(f(p))
forallxE U.
f:R4-11i3of the squareframework
2.1 (continued).The edge function
EXAMPLE
in Fig. 1 is
definedby
f(x)=(IxI
-x212, xP312
Ix2-p412)
for
X = (x1, x2) ER 2 X R2 = R4
thatthelastthreecolumnsofdf(p) are
wherep3andp4 are thefixedvertices.It is easyto verify
wherep = (p1,p2)= (0,1,1,1). Thus thereexistsa neighborhood
U of 0 in IR
linearlyindependent
and a unique functiong: U--R3 satisfyingg(O) = (1, 1,1) and (t,g(t)) ef -l (f(p)) forall t E U. Of
course,in thisparticular
example,we evenknowthat
g(t)=(
l-t2,1+t,
1-t2)
forallteUn[-l,1]
since g is unique and
(t,
l -t2,
+ t, V/1-t2 ) ef '(f(p))
for all t E[-l,
1].
However,theimportant
thingis that(t,g(t)) fortE U givesa flexingof the square satisfying
(0,g(O)) =P.
In general,theImplicitFunctionTheorem(ifapplicable)allowsone to varysomecoordinates
of some verticesin a neighborhoodU and the functiong then prescribesthe remaining
10
[January
B. ROTH
of theverticesin such a way as to remainin thesolutionset of thesystemof edge
coordinates
equations.Evenif U c RI wheren > 1, it is theneasyto producea continuouspathx beginning
at p and lyingin the solutionset of thesystemof edge equations,i.e., satisfying
x(0) =p and
x(t) ef -1(f(p)) forall tE [0,1]. This is essentially
thedefinition
of flexibility
we adopt in the
nextsection.
3. Definitions.
In thissection,definitions
of frameworks,
edge functions,
rigidity,
and flexiin Rn in orderto deal withthe mostinteresting
bilityare formulated
cases (n = 2 and n= 3)
simultaneously.
An (abstract)framework
G is a set V= {1,2,,...,, v) togetherwitha nonemptyset E of
two-element
subsetsof V. Each elementof V is referred
to as a vertexof G whileeach element
of E is called an edgeof G. For iE V, we let a(i)={ j V: {i,j)EE), theset of verticesof G
whichare adjacent(orjoinedby an edge) to thevertexi. Sincean (abstract)framework
is really
nothingotherthan an (abstract)graph,we occasionallyuse the languageof graphtheory.
However,our primaryinterestis not in abstractframeworks
but ratherin theirconcrete
realizationsin some Euclideanspace Rn. A framework
G(p) in Rn is an abstractframework
witha point
G=( V,E) together
P
(P1I ..* pv) E-RtnX ...X
RI'=Rnv.
We refertopAfori E V as a vertexofG(p) and theclosedlinesegment
[p,,pj]in RI for{ ij) E E
as an edgeofG(p). In otherwords,theframework
G(p) in RI is obtainedby locatingvertexi of
G at thepointPAE Rn.
For theremainder
of thepaper,we dispensewithfixingvertices;and thusour definition
of
now takesa slightly
different
form.Considera framework
the edge functionof a framework
Orderthee edges
G=(V,E) withv verticesand e edges,i.e., V= {1,... ,v) and E has e elements.
ifyouwish)and definef: Rnv-*R', theedgefunction
of G in someway(lexicographically,
ofG,
by
f(P) =ff(P i, ...,Pv)=
.'*.,PIA jy2,. ...)
where{i,j) E E, pkE Rnfor 1 ? k ? v, and I denotesthe Euclideannormin RI. If G(p) is a
in Rn,thenf(p) e RI consistsof thesquaresof thelengthsof thee edgesof G and
framework
such thatG(p) and G(q) have corresponding
thusf-(f(p)) is the set of q E RlRV
edge lengths
equal.
.
of Example2.2. shownin Fig. 2. Its abstractframeEXAMPLE
3.1. Considertheframework
workG is givenby V= { 1,2,3,4) and E ={{1, 2), { 1,3), {2,3}, {2,4), {3,4)) and we examined
theframework
G(p) in R2where
P = (P1,P2,P3,P4)= (O, 1,1,1, 0,,1, 0).
of G is themapf: R8'-R5 definedby
The edge function
f(q)=
(Iqi -
q212, ql - q312,Iq2- q312,1q2- q412,kq3i q412)
where
q = (ql, q2, q3,q4)
E R2X R2 X
R2x R2 =R8.
thesetf -1(f(p)) now includesall q E Rnvthatare obtainedby simplymoving
Unfortunately,
thevertices
p of the framework
G(p) aroundby translations,
rotations,
and, in general,rigid
motionsof R . Recall thata rigidmotionof Rn is a distancepreserving
map T: RI R i.e., a
map satisfying
ITx- TyI= Ix-yI forall x and y in R. Forp=(p1,I...,pV) and q=(q I ... qv) in
ifthereexistsa rigidmotionT of R' suchthatTpi= q, for
p and q are congruent
Rnv, we say that
thenthesetM= {q E R?v: q is
in Rn andf is itsedge function,
1 S i S v. If G(p) is a framework
are distancepreserving.
since
motions
of
a
subset
to
is
congruent p)
obviously
f `(f(p))
rigid
1981]
RIGID AND FLEXIBLE FRAMEWORKS
11
thepaper
top is a smoothmanifold(wherehereand throughout
The setM ofpointscongruent
Moreover,iftheaffinespan of thepointsp1,... ,pv,is
differentiable).
"smooth"meansinfinitely
Rn(whichmeans thatthe pointsPi, .., p,,do not lie on any hyperplanein Rn), thenM is
manifoldof orthogonal
sinceit arisesfromthen(n- 1)/2-dimensional
n(n+ 1)/2-dimensional
of
of Rin. Thus M is
manifold
translations
n-dimensional
the
of
Rn
and
transformations
forG(p) in R2. We are now in a positionto
forG(p) in R3 and 3-dimensional
6-dimensional
and flexibility.
definerigidity
andp E Rnv.
f is itsedgefunction,
withv vertices,
DEFIMNTION3.2. SupposeG is a framework
x: [0,I]->R V
G(p) in Rn is flexiblein Rn if thereexistsa continuousfunction
The framework
satisfying
(i) x(O)=p,
(ii) x(t) ef-(f(p)) forall te[O,1], and
top forall t E(0, 1].
(iii) x(t) is notcongruent
G(p) is rigidin Rn ifitis notflexiblein
Sucha pathx is calleda flexingof G(p). The framework
n
R
Condition(i) says thatthepathbeginsat p, (ii) thatedge lengthsremainconstant,and (iii)
thatforall te (0,1], G(x(t)) is notobtainedby simplymovingG(p) as a rigidbody.Thus G(p) is
moved fromp to
flexiblein Rn if and only if the verticesof G(p) can be continuously
Note that this
of
the
framework.
the
lengths
edge
while
preserving
positions
noncongruent
oneanotherduringa flexing.
allowsedgestopass through
definition
are invariantunder reasonablechanges in the
The conceptsof rigidityand flexibility
(or even real
differentiable
For example,requiringthatthe path x be infinitely
definitions.
top forjust somete(O, 1] leads to equivalentnotionsof
analytic)or thatx(t) be noncongruent
feature
(see Gluck[15] or Asimowand Roth[2]). However,thereis one disconcerting
flexibility
to meanthateveryq ef -1(f(p)) sufficiently
One wouldlikerigidity
of rigidity.
ofourdefinition
top (whichis theanalogof thebehaviorshownin Fig. 3 in the
close top is actuallycongruent
this.
guarantees
withno verticesfixed)and it is farfromclearthatourdefinition
presentsetting
of G(p)
close top butnotin M whileno flexing
Theremightexistpointsinf `(f(p)} arbitrarily
exists.However,generalresultsin algebraicgeometryregardingthe existenceof paths in
and itis indeedthecase that
algebraicsets(see Milnor[22,Lemma3.1])preventthisoccurrence,
G(p) is rigidin Rnif and onlyif M andf-(f(p)) coincidenearp.
flexibiltheconceptofinfinitesimal
and Statics.We nowintroduce
Flexibility
4. Infinitesimal
conditionsimposedby the
by focusingon thetangential
itywhicharisesfromthatof flexibility
withv vertices,
f is itsedge
SupposeG is a framework
of edgelengthrequirements.
preservation
function,and p e Rv. Let x = (xI-..., xe,)be a smooth functionon [0,1] satisfyingx(0) =p and
x(t)ef'-(f(p)) forall tE [0,1].Thus forall edges { ,j) of G, we have
Ix,(t)- x(t)12=IP,-pj12 forall t E [ 1].
and evaluatingat t= 0, one obtains
Differentiating
(xi(0) - xi(0))' (xi'(0)-
xy())
= (pi
p1).(x'(0) - x'(O)) = 0
x of G(p) assignsa velocityvectorp = xi'(O)e Rn
forall edges{ i,j) of G. Thus a smoothflexing
to each vertex
pi of G(p) in sucha way that
(Pi-Pi).(pA -Il)=0
forall edges{i,j} of G.
(4.1)
it is easy to see that =( lS, p,) E RnlVsatisfies(4.1) if and
In termsof theedge function,
df(p): RnvS8>Re.For by applying
onlyif,t is an elementofthekernelofthelineartransformation
the matrixof df(p) to It, one finds df(p)( It)= 0 if and only if
12
B. ROTH
[January
forall edges{i,j} of G.
Recall nowthata flexing
x(t) of G(p) beginsat p, preserves
edgelengths,
and also does not
belongto themanifoldM of pointscongruent
top forall t> 0. In thesame spirit,we require
thatan infinitesimal
flexingu of G(p) instantaneously
preserveedge lengths,
i.e., satisfy(4.1),
and also notbelongto thetangentspace T. to themanifoldM at thepointp. Note thatTpc
kerneldf(p),sinceifx = (xi,. . . ,x))R--M is a smoothpathwithx(O)=p thenforall i andj we
have
jx,(t) - xj(t)12= IPi-p12 forall tE R
lead to thefollowing
and hence,A= x'(0) satisfies(4.1). These observations
definition.
DEFINITION
withv vertices,
4.1. SupposeG is a framework
f is itsedgefunction,
andp e"lo.
The framework
G(p) is infinitesimally
rigidin R' if Tp= kerneldf(p)and infinitesimally
flexiblein
RI otherwise.
Elementsof kerneldf(p)- Tp are called infinitesimal
flexingsof G(p).
How are infinitesimal
flexibility
and flexibility
related?In Section5, we showthatflexibility
impliesinfinitesimal
flexibility,
and thefollowing
exampleestablishesthatinfinitesimal
flexibilityis a strictly
weakernotion.
EXAMPLE
4.2. Considerthe degeneratetriangleG(p) in R2 shownin Fig. 4 withcoUinear
vertices,sayPI = (0,0), P2= (1,0), and P3= (2,0). Then G(p) is infinitesimally
flexiblebut not
flexiblein R2. For if we let = 3= 0 and ft2= (0, )where c 0, then(4.1) is satisfiedbut
is clearlynotthederivative
at t = 0 of a smoothmotionof G(p) as a rigidbodyin
,
IL = ( 1 t,ju3)
R2.However,itis easyto see thatno flexing
of G(p) exists.
P2
P3
FIG. 4
notionsof rigidity
and the
Historically,
theexistenceof thesetwocloselyrelatedbut distinct
of bothhave combinedto createwidespreadconfusion.Even
absenceof adequatedefinitions
textbookscontainmaterialthatis, at best,misleadingand, at worst,
today,manyengineering
just plain false in connectionwith rigidity.Griinbaumand Shephard[16] providea vivid
thatengineers
The evidencestrongly
areprimarily
situation.
accountof thisunfortunate
suggests
This preference
is explainedby theclose
in infinitesimal
ratherthanrigidity.
interested
rigidity
and thestudyof staticsforframeworks
betweeninfinitesimal
connections
rigidity
(whichhave
We now embarkon a very
as staticrigidity).
led someauthorsto referto infinitesimal
rigidity
in R3 as actual
shortcourseon staticsin R3 wherethe readershould thinkof frameworks
stiffrods thatare connectedby articulated
physicalobjectswhoseedgesare straight,
jointsat
thevertices.
Certainsystemsof internalforcesin a framework
providea convenientbeginningforthis
discussion.Considera framework
G(p) in R3 wherep E R3v and supposethevariousrodsof the
are subjectto forcesof compressionor tensiondirectedalong the rods. More
framework
suchthatwy,11(Pi-p1)is
precisely,
supposethereis associatedwitheach rod [pI,pj]a scalarwC{11
p and wy,j1(pj
theforceexertedby therod on thevertex
-p,) is theforceexertedby therodon
of theforceper unitlength.If wy,j1
thevertex
<0,
pj. The scalarwy,j)thusgivesthemagnitude
to as a compression.
in therod; whileifw{gjj> 0, theforceis referred
theforceis calleda tension
Note that the rod exertsforceson the verticesPAand pj whichare equal in magnitudebut
oppositein direction.In general,a vertexof G(p) will be incidentwithseveralrods and our
interest
focuseson thesituationin whichthesum of theforcesexertedon each vertexequals
zero.A stressof a framework
G(p) in R3 is a collectionofscalarsw{,11,one foreach edge[p,p1]
of G(p), suchthat
Ea(iJ}(Pi)=O
j E a(i)
forl<i6v.
1981]
13
RIGID AND FLEXIBLE FRAMEWORKS
Lettingw{ =0 forall edgesgivesthetrivialstress,and we say a framework
is stressfreeif it
admitsonlythetrivialstress.The degenerate
triangleG(p) ofExample4.2 shownin Fig. 4 has a
= -2 and
= 1. One can imaginethisstressarising
nontrivial
stressgivenby w(1,21
=(2,3
(I,3)
froman attempt
to construct
thedegenerate
triangle
withrod[P1,P3]slightly
too long,creating
a
in thisrod and tensionsin theothertworods.
compression
in termsof theedge function
Stresseshave a convenient
description
of a framework.
Since
theedgefunction
G withv verticesand e edgesis definedforq E R3V
f:R3v * R' of a framework
by
f(q) = (. . . ,qi -
qYl
where{i,j} is an edge of G, we see thatthe matrixof df(p) has 3v columns,each tripleof
ofa vertexp,of
withrespectto thethreecoordinates
columnsarisingfromthepartialderivatives
G(p). And thematrixofdf(p)has e rows,each arisingfroman edge {i,j} of G. The {i,j} rowof
of Iqi- qj12and evaluatingatp, has onlytwotriples
df(p),obtainedby takingpartialderivatives
of nonzeroentries,
namely,2(p,-pj) in thecolumntriplecorresponding
top, and 2(pj -p,) in
topj. Thus theex 3v matrixof df(p) has theform
thecolumntriplecorresponding
vertex ...
1
. . .
O
edge {i,j}
vertex
i
2(pi-pj)
vertex
...
*. .
jI
2(pj-pi)
...
. . .
vertex
0
In lightof this,it is clear thata stressof a framework
G(p) in R3 is nothingotherthanthe
an
of a lineardependenceamongtherowsof df(p) (or, equivalently,
collectionof coefficients
elementofthekernelofdf(p)': Re->R3v, thetransposeofdf(p)).Thusa framework
G(p) in R3 iS
stressfreeifand onlyifrankdf(p)= e, thenumberof edgesof theframework.
If a set
The nextstagein our studyof staticsallowsexternalforcesto act on theframework.
one forceforeach vertex,
thenforces
ofexternalforcesis appliedto theverticesofa framework,
arisein therodsof theframework.
Can theframework
of tensionand compression
presumably
resolvethe set of externalforcesin the sense thatat each vertexthe sum of all the forces,
is zero?If so, is theresolution
internaland external,
unique?
on external
is in statics,we concentrate
Considera framework
G(p) in R3. Sinceourinterest
forcesof the followingtype. A vector F=(F1,...,Fv)ReR3V is an -equilibrium
forcefor p
=(PI,..,pV) if
v
2 F1=0 and
i-1
v
Ep,xF,=0
i-1
wherex denotesthe crossproductin R3. The firstconditionmerelysays thatthesum of the
forcesFi is zerowhilethesecondconditionsaysthatthesumof themoments(or torques)piX Fi
theoriginof theforcesF, appliedat thepointspi is zero.Together,
about anyaxis through
the
conditions
implythatthesumof themomentsaboutanyaxisis zero.On theotherhand,we say
thatF= (F1,..., Fv)E=R3V is a resolvable
forceforG(p) if thereexistscalarswy.), one foreach
edge[p,,P1]of G(p), suchthat
Fj+
E (0(iA,-}Pi-)=OforI <i
jea(i)
<v.
This conditionmeansthatthe sum of all the forcesat everyvertexis zero. In theseterms,a
stressof G(p) is a resolution
of thetrivialforceF=(0,...,0) forp.
14
B. ROTH
[January
Let & and 6Rbe thecollectionsofall equilibrium
and resolvableforcesforG(p), respectively.
Both& and 6A are subspacesof R3Vsince& is thekernelof thelinearmap L: R3v-+R6defined
by
L(F1. . . Fv)= (2 FF, piX F,)
and 6Ais theimageof thetransposedf(p)': Re-+R 3v ofdf(p). It is easyto showthat6Rc& since
F= (F1,..., Fv) EiR. meansthatF is a linearcombination
of therowsof df(p) and each rowof
theconditionsdefining
df(p) satisfies
E. That is,p, -pj andpj -p, are theonlynonzeroentries
in the {i, j} rowof df(p); so we have E:Fi=0. And :p, XFi =0 sincep, x(pi -pj) +pj X(pj pi)=O.
The dimensionof the vectorspace 6A of resolvableforcesfor G(p) is rank df(p) since
A= imagedf(p)t.IfPi,...,pv are notcoplanarin R3,then& has dimension
3v-6 sinceL maps
R3V onto R6 in thiscase. To see this,supposeP2 -P P3-p, and P4-PI span R3 and consider
vectorsx andy in R3.ThereexistscalarsAl,A2,and X3 suchthat
arbitrary
3
x=
Let F=(F1,...,Fv)=(-S,y,A1
I
i=l
/\-(A+li-Pi).
that
y,A2y,A3y,0,..
.,0). Thenit is easyto verify
L(F) = (IFi,Y pi X Fi) = (0,x Xy).
Therefore
imageL containsall vectorsof theform(0,z) forz E R3. SinceimageL also contains
all vectorsof theform(z;p1x z) forz E-R3, L is clearlyonto.
We are now in a positionto relateinfinitesimal
to theresolvability
of equilibrium
rigidity
forces.
PROPOSITION
4.3. Suppose G(p), p = (pl, ... ,pv)E-R3V, is a frameworkin R3 whereP . .. ,p,vare
notcoplanar.ThenG(p) is infinitesimally
rigidin R3 ifandonlyifeveryequilibrium
forceforp is a
resolvable
forcefor G(p). Moreover,each equilibrium
forceis uniquelyresolvableif and onlyif
G(p) is infinitesimally
rigidand stressfree.
Proof.Sincedimension63 = rankdf(p),dimensionE = 3v-6, and 6Rc &, we have E c 6Rif
and onlyif rankdf(p)= 3v-6. But the tangentspace Tpto themanifoldM is 6-dimensional,
sincethepointspl,... ,pv are notcoplanar,and thusG(p) is infinitesimally
rigidin R3 ifand only
if dimensionkerneldf(p)= 6, whichis equivalentto rankdf(p)= 3v-6. The uniquenessresult
fromthe factthatG(p) is stressfreeif and onlyif kerneldf(p)tis
followswithoutdifficulty
whichis equivalentto theuniqueresolvability
of thetrivialequilibrium
force.
trivial,
5. A RigidityPredictor.Definition3.2 and the subsequentdiscussionmake clear thatthe
or flexibility
of a framework
rigidity
G(p) in RI is determined
by the natureof theinclusion
nearp of themanifoldM of pointscongruent
top in thealgebraicsetf `(f(p)). Iff `(f(p))
happensto be a manifoldof knowndimensionnearp, thentherigidity
or flexibility
of G(p) is
This is preciselythesituationwe directour
governedby thedimensionsof thetwomanifolds.
attention
to here.
For a smoothmapf: Rna+Rm, let k = max{rankdf(x):x e RI}, themaximumof therankof
the derivativeof f. We say thatp E R' is a regularpointoff if rankdf(p)= k. The Implicit
FunctionTheoremimpliesthatf `(f(p)) is an (n - k)-dimensional
smoothmanifoldnearp
providedp is a regularpointoff (see Auslanderand MacKenzie [4, Implicit-Parametrization
Theorem,p. 32]).
Considera framework
G(p), p=(pI,... pv)e RnV,in Rn with edge functionf: Rnv-+Re.
in Rn and let M be the n(n+ 1)/2-dimensional
SupposepI, ... ,pv do not lie on a hyperplane
to p. Since thetangentspace Tpto M at p is a subsetof kernel
manifoldof pointscongruent
df(p) by thecommentprecedingDefinition
4.1,we have
rank df(p)= nv-dimension kerneldf(p) < nv- n(n+ 1)/2.
(5.1)
1981]
15
RIGID AND FLEXIBLE FRAMEWORKS
Ifp is a regularpointoff whererankdf(p) = k, thenmuchmorecan be said. For in thiscase,
f - l(f(p)) is a (nv-k)-dimensionalmanifoldnearp, and thusM andf -'(f(p)) agreenearp if
are equal. SinceG(p) is rigidin RI ifand onlyifM andf - I(f(p))
and onlyiftheirdimensions
coincidenearp,we concludethatG(p) is rigidin Rn ifand onlyifrankdf(p)=nv-n(n+ 1)/2.
whichwas introduced
by Gluck [15] and extensively
This givesthefollowing
rigidity
predictor
used in Asimowand Roth[2].
point
in R n where
p = (p ...pv) e Rv is a regular
PROPOSITION 5. 1. Let G(p) be a framework
in Rn. ThenG(p) is rigidin Rn
of theedgefunction
f andPI..-., p do notlie on a hyperplane
ifand onlyifrankdf(p)=nv-n(n+ 1)/2 and G(p) is flexiblein Rn if and onlyif rankdf(p)
<nv-n(n+ 1)/2.
One applicationof therigidity
leads to thenotionof the"generic"behaviorof an
predictor
in R . Can rigidity
in Rn be considereda property
of an abstractframework
abstractframework
in Rn? The two
G ratherthanjust a propertyof particularrealizationsof the framework
but the
in the plane shownin Fig. 5 are givenby the same abstractframework,
frameworks
(b)
(a)
FIG. 5
in (a) is flxible in R2 (itsbottomedgesfloparound)whiletheframework
in (b) is
framework
is not determined
of its bottomedges).Therefore,
rigidity
rigidin R2 (due to the collinearity
thelocationof theverticesmustalso be taken
of theframework;
solelyby theabstractstructure
in (a) is rigidin R2 while
intoaccount.Anotherexampleappearsin Fig. 6 wheretheframework
(b)
(a)
FIG. 6
are the
abstractframeworks
theframework
in (b) is flexiblein R2, eventhoughtheirunderlying
same,However,thereadermayhavenoticedthatthevertexlocationin (b) in each case is rather
thetypicalbehaviorof the
carefully
contrived
while,in some sense,(a) in each case represents
frameworkin R2.
it is usefulto observethatthesetof regularpointsoff is a
To understand
thisphenomenon,
denseopen subsetof Rn".For x is a regularpointoff ifand onlyifP(x)#O0,whereP(x) is the
ofall k x k submatrices
ofdf(x).
polynomial
givenby thesumof thesquaresofthedeterminants
Sincetherigidity
p (withaffinespan Rn) of a given
predictorsays thattheregularrealizations
16
[January
B. ROTH
framework
are eitherall rigidin Rinor all flexiblein Rip,we see thateveryabstractframework
has a typicalor genericbehaviorin Rip.In otherwords,givenan abstractframework
G, we have
eitherG(p) rigidin Rinfora denseopen setofp E RwlVor G(p) flexiblein Rinfora denseopenset
of p EHRnv.
The rigidity
predictorand thenotionof a regularpointalso serveto clarifytherelationship
betweenrigidity
and infinitesimal
rigidity.
Considera framework
G(p) in RI wherep E
is a
regularpointof theedge function
f.In thiscase,f-'(f(p)) is a manifoldnearp whosetangent
space atp is kerneldf(p).SinceM andf-'(f(p)) agreenearp ifand onlyiftheirtangentspaces
Tpand kerneldf(p) at p are equal and the latteris preciselythe definitionof infinitesimal
we concludethatG(p) is rigidin Rinif and onlyif G(p) is infinitesimally
rigidity,
-rigidin Rin.
Thus at regularpoints,rigidity
(flexibility)
and infinitesimal
rigidity
(infinitesimal
flexibility)
are
equivalent.Moreover,thefollowing
proposition
showsthatinfinitesimal
rigidity
occursonlyat
regularpoints.
HfV
PROPOSITION 5.2. SupposeG(p), p = (p1,...
in Rin and theaffine
span
.,pj) E H"R,is a framework
ofpj,. . . ,p,vis Rn. ThenG(p) is infinitesimally
rigidin Rinifand onlyifp is a regular
pointoffand
G(p) is rigidin Rip.
Proof.In lightof-theabove observations,
it sufficesto show thatif G(p) is infinitesimally
rigidin Rin,thenp is a regularpoint.The intersection
oftwodenseopensetsgivesa regularpoint
(fl@
that
such
lie
do
not
on
a
in Rin.If G(p) is infinitesimally
qv)e
lV
hyperplane
q=(q
qj,..., qv
rigidin Rin,thenTp= kerneldf(p) whichgivesn(n+ 1)/2= nv- rankdf(p).By inequality(5.1)
and thefactthatq is a pointof maximumrank,one obtains
rankdf(q) <nv- n(n+ 1)/2= rankdf(p) < rankdf(q)
whichsaysthatp is a regularpointoff.
6. Frameworks
Givenby ConvexPolyhedrain R3. Let C be a convexpolyhedron
in R3,i.e.,
theconvexhullof a finitesetof noncoplanarpointsin Hi3.A vertexof C is a pointwhichis the
intersection
of C witha supportplane of C, whilean edgeof C is a closedlinesegment
whichis
the intersection
of C witha supportplane of C. Suppose C has v verticeswithcoordinates
P
,pvEHi3.Let V { ,...,v) and
E={{i,j}:[AiPj1]isanedgeof
C).
in Hi3givenby C.
Thenwe referto G(p) whereG = (V,E) andp=(p ,... ,pv)as theframework
in R3and whichgiveflexibleframeworks
Whichconvexpolyhedrain R3giverigidframeworks
in H3?
C in Hi3.We now showthat
SupposeG(p) is theframework
givenby a convexpolyhedron
G(p) is stressfree,i.e., rankdf(p)= e wheref: R3tv--Reis theedge functionof G and e is the
numberof edgesof G. This impliesthatmax{rankdf(x):xE R3) =e and thusp is a regular
point of f. Consequently,the rigiditypredictor(Proposition5.1) with n= 3 allows one to
or flexibility
of G(p) by the simplestimaginableprocedure-justcount
therigidity
determine
theresultscan evenbe
thenumberofedgesof C and comparetheresultto 3v -6. Furthermore,
if desired,since rigidity(flexibility)
and infinitesimal
interpreted
"infinitesimally"
rigidity
amountto thesamethingat regularpoints.
(infinitesimal
flexibility)
in Cauchy'sproof[91of
The proofthatrankdf(p)= e has twoparts,bothof whichoriginate
facescongruent
and "arrangedin
thefactthattwoconvexpolyhedrain Hi3withcorresponding
thehypothesis
of Cauchy'sTheorem
thesameway" are themselves
congruent.
(More formally,
4i betweenthe sets of verticesof the two
says thatthereexistsa one-to-onecorrespondence
ifand onlyif+(S) is the
suchthatS is thesetofverticesofa faceofone polyhedron
polyhedras
themap 4,preservesdistancesbetween
set of verticesof a face of theotherand, furthermore,
verticeson corresponding
faces.)One partis of a topologicalnatureand deals withgraphson a
1981]
RIGID AND FLEXIBLE FRAMEWORKS
17
while the otheris of a geometricalnatureand relieson the convexityof the
polyhedron,
of ideas used hereis due to Alexandrov[1] and Gluck
arrangement
The particular
polyhedron.
[15],and relatedresultsappearin Dehn [14] and Weyl[23].
C and supposethereexistsa
G(p) in R3 givenby a convexpolyhedron
Considera framework
nontriviallinearcombinationof the rows of df(p) whichvanishes;say fiJJ denotes the
Summingeach columntripleofdf(p),we
of the{i,j} rowin thislinearcombination.
coefficient
findthat
jea(i)
wpj)iv(pi-pj)=O forl< i <v
(6.1)
wherea(i)= {j: [pi,,p]is an edge of G(p)}, theset of verticesadjacentto vertexi.
The signsof thecoefficients
W(i,)are now used to attachthesymbols+ and - to someof
theedgesof C. If w{ij) >0, thenthe{ij} edgeof C is marked+ whileifwfi} <0, thenthe{i,j)
edgeof C is marked-. The edge {i,j} is leftunmarkedif w(ij= 0. ConsiderthegraphG' on
thesurfaceaC of C inducedby themarkededgesof C, whichmeansthattheedgesof G' are the
edgesof C marked+ or - and theverticesof G' are theverticesof C incidentwithat leastone
edgemarked+ or -. For each vertex
pi of G', theedgesof G' incidentwithp, can be cyclically
on thesurfaceof C as thevertexPi is circledonce (say,in
orderedaccordingto theiroccurrence
directionwithrespectto an outwardnormalof aC). The indexofpi is the
a counterclockwise
in thiscycleof edgesaroundthevertexp,and theindex
of
of
number changes signencountered
I is the sumof theindicesof theverticesof G'. The topologicalpartof theproofdeals with
whereeach edge in the
graphsinducedby some subsetof the edges of a convexpolyhedron
subsetis marked+ or LEmmA6.1. The indexsatisfies
I S 4v' -8
of G'.
ofvertices
wherev' is thenumber
Proof.Let e' be the numberof edges of G' and f' the numberof regions(or topological
of edgesof G'. Letf"'be
of aC - at. Each suchregionhas a boundaryconsisting
components)
the numberof regionswithexactlyn boundaryedges wherean edge is countedtwicefora
regioniftheregionlies on bothsidesof theedge.Clearlyf = 0 andf2 is nonzeroonlywhenG'
hasjust one edge.SinceI=0 = 4v'-8 in thiscase, we assumef2= 0. Then
2e'= I
n>3
nfn and f'= 2 fn
n>3
We now computethe indexI by circlingregionsratherthan vertices.Since the numberof
theboundaryof a regionwithn edgesis an evennumberlessthan
as one traverses
sign-changes
or equal to n,we have
1 < 2f3+ 4f4+ 4f5+ 6f6+ 6f4+*<
=2 2 nfn-4
n>3
i
n>3
?
n>3
(2n- 4)fn
fn=4e'-4f'.
of thegraph
v'- e' +f' = 1 + N > 2 whereN is thenumberof components
By Euler'sformula,
G'. Therefore
I < 4e'-4f' < 4v'- 8.
of C
whichrelieson the convexity
partof the argument
Next,we presentthe geometrical
withequation(6.1).
together
LEMmA6.2. Theindexofeveryvertexof G' is greaterthanor equal tofour.
18
[January
B. ROTH
p of G' and let a'(i) = {j: [p,,pj1is an edge of G'}. By equation
Proof.Considerany vertex
(6.1),we have
j E at(i)
W
w{,2}(p,-Pj)=O
(6.2)
sincethecoefficients
wij) ofedgesof G butnotG' arezero.First,theindexofp, cannotbe zero
since the scalarswtijl forjEa'(i) are eitherall positiveor all negativein thiscase. By the
C onlyatp; say an equationof the
convexity
of C, thereexistsa plane in R3 whichintersects
planeis n *(P - x) = 0, wheren E R3 is a normalto theplane.Sinceall theverticesof G' except
PAlie on one side of theplane,n * (P -p1) is eitherpositiveforallje a'(i) or negativeforall
j E a'(i). Therefore,
I
jEa'(i)
(A{jj.s[n-(APi-j)]:#-0
whichis impossiblesince(6.2) gives
jea'(i)
wg(ij}
[ n-(pi -pj)] = n
-
(i)
W{ij (pi -pj)] = O.
showsthattheindexofPAcannotbe two,sincein thiscase thereis
a similarargument
Moreover,
a setofedgesof G' marked+ followedbya setofedgesmarked- in thecycleofedgesaround
of C, thereexistsa plane through
p, withtheedgesof G' incidentwithpi
PA.By theconvexity
marked+ on one side of theplane and thosemarked- on theotherside of theplane. If an
equationofthisplaneis n (pi - x) =0, we haven'(pi -pj) ofone signforall theedgesmarked+
and of theoppositesignforthosemarked-. Thus by (6.2)
O= n-[
j E a'(i)
i(Pi-pp)
1
=
O(i*)i
j E a'(i)
[ n-(pi--pj)] #0.
completestheproofof Lemma6.2.
This contradiction
C and
in R3 givenbya convexpolyhedron
THEOREM 6.3. Let G(p), p E R3v, be theframework
of G. Then
supposef is theedgefunction
rankdf(p)= e,
thenumber
ofedgesof C.
We
Proof.We supposethatG(p) admitsa nontrivialstressand arriveat a contradiction.
attachthesymbols+ and - to some of theedgesof C accordingto thesignsin a nontrivial
stressand let G' be thegraphinducedby themarkededgesof C. By Lemmas6.1 and 6.2 we
have
I < 4v'-8 <4v' <I
showsthatG(p) is
whereI is theindexand v' thenumberofverticesof G'. This contradiction
stressfreeand thusrankdf(p)= e.
of a framework
therigidity
arising
or flexibility
in lightof therigidity
predictor,
Therefore,
is determined
bya simplecomparisonofe and 3v-6. However,this
froma convexpolyhedron
C in R3
way. Considera convexpolyhedron
same comparisonarisesin anotherquitedifferent
e edges,and f facesof whichf, have exactlyn edges.By Euler'sformula,
withv vertices,
3v- 6 = 3(v -2) = 3(e -f) = e + (2e - 3f).
But
3f=3 1 fn< I
n>3
n>3
nfn=2e
withequalityif and onlyiff=f3, i.e., everyface of C is a triangle.Thereforee < 3v -6 with
whichleads to thefollowing
corollary.
equalityifand onlyifeveryface of C is a triangle,
1981]
19
RIGID AND FLEXIBLE FRAMEWORKS
C is rigidin R3 ifand only
COROLLARY 6.4. Theframework
G(p) givenbya convexpolyhedron
ifevery
face ofC is a triangle.
Proof.by Theorem6.3,rankdf(p)= e wheree is thenumberof edgesof C andf is theedge
functionof G. Therefore,
p = (P ,p-,) is a regularpointof f and clearlyP ,...pv are not
coplanar.By therigidity
predictor,
G(p) is rigidin R3 ifand onlyife = rankdf(p)= 3v -6. But,
as wejust observed,'
e = 3v -6 if and onlyifeveryfaceof C is a triangle.
7. Concluding
arisingfromTheorem6.3 and the
Remarks.The e = 3v -6 testforrigidity
In fact,theinaccuracies
rigidity
predictor
has certainly
not escapedtheattentionof engineers.
thatmar manyaccountsof rigiditystemfromattemptsto apply thissimpleformulato all
frameworks
in R3.It is not difficult
to findexamplesshowingthisis inappropriate.
with
For instance,
considertheframework
G(p) in R3shownin Fig. 7, whichis a tetrahedron
a triangle
in theplaneofitsbase. A simplegeometrical
argument
usingtheveryspeciallocation
of thethreeverticesin theinterior
of thebase of thetetrahedron
showsthatG(p) is rigidin R3
even thoughe < 3v -6. (Note Theorem6.3 is not applicablesince G(p) is not the framework
givenby a convexpolyhedron
in R3in thesensedefinedin Section6.) However,it is quiteeasy
to showthattheframework
G (in fact,anyframework
withe < 3v -6) is generically
flexibleor,
equivalently,
alwaysinfinitesimally
flexiblein R3.
FIG. 7
FIG. 8
withe = 3v -6 whichare notonlyflexiblebuteven
On theotherhand,thereexistframeworks
flexiblein R3.For example,theframework
G(p) shownin Fig. 8 is flexiblein R3
generically
rotatesrelativeto theotheraroundthedottedline shown,and
sinceone halfof theframework
thisis clearlythe typicalbehaviorof G in R3. However,forplanargraphswithat least three
it can be shownusingSteinitz'sTheoremthate=3v-6 is a necessaryand sufficient
vertices,
in R3. Of course,thisdoes notprecludetheexistenceof (a smallset
conditionforgenericrigidity
e = 3v-6. For instance,Bricard[8] describes
of a planargraphsatisfying
of) flexiblerealizations
all of the flexiblerealizationsof the framework
arisingfroman octahedronin R3. Since the
one can concludethattheframework
surfacesofall theseflexibleoctahedraare self-intersecting,
R3.
The
octahedron
is
in
embedded
conjecture,a versionof whichEuler
givenby any
rigid
surfacesare rigid,has recently
been settledby
proposedin 1766,thatall embeddedpolyhedral
20
B. ROTH
[January
of Connelly[10],[11],[12]. This flexiblepolyhedralsurfaceis a
an ingeniouscounterexample
collectionof triangles
joined together
along commonedgesin sucha way as to forma closed
in R3. Its remarkable
(butnotconvex)polyhedron
withoutself-intersections
property
is thatthe
and edgesof thetriangles
formsa flexibleframework
collectionofvertices
in R3.
WhileCorollary6.4 tellsus thattheframework
givenby a cube is flexiblein R3, it givesno
information
about the "braced" cube obtainedby addingnew diagonaledges acrosssome(or
are surelyof interest,
perhapsall) of the six faces of the cube. Since such frameworks
we
whicharisein variousmoregeneralwaysfrom
concludewitha shortdiscussionof frameworks
thisis notmeantto implythatframeworks
convexpolyhedrain R3. Incidentally,
arisingin one
or important
ones fromeithera
wayor anotherfromconvexpolyhedraare theonlyinteresting
mathematical
or a structural
pointof view-these are simplytheonlyframeworks
aboutwhich
muchis known.
For a framework
G(p) obtainedfroma convexpolyhedron
C by firstaddingnewverticesin
the interiorof edges of C (so each edge of C is now subdividedby edges of G(p)) and then
addingnewnoncrossing
diagonaledgesacrosseach faceof C, Alexandrov[1, Chapter10]shows
forsuch
thatG(p) is stressfree,i.e., rankdf(p) equals the numberof edges of G. Therefore,
frameworks,
G(p) is rigid(or,equivalently,
infinitesimally
rigid)in R3 ifand onlyif G(p) forms
of the surfaceof C. A versionof Alexandrov'sproofappearsin Asimowand
a triangulation
Roth[3].
If new verticesare also allowedin theinterior
of facesof C beforetheadditionof thenew
noncrossing
edgesin thefacesof C, thentheresulting
framework
mayadmitnontrivial
stresses.
A stress{wfi,j:{i,j} an edgeof G) of a framework
G(p) is called a facialstressifthereexistsa
whichdo notlie in theface.Whiteley
faceof C suchthatw1,,,= 0 forall edges[pI,p1]
[24]proves
of Alexandrov'sresultwhichstatesthat,forsuchframeworks,
a significant
generalization
every
stressis a sum of facial stresses.Relatedresultsbased on the studyof infinitesimal
flexings
ratherthanstressesappearin Connelly[13].
offacesof C beforethefaces
Finally,whathappensifnewverticesare presentin theinterior
of C are triangulated
by noncrossing
edges?In thiscase, theframework
G(p) is not infinitesiin theinterior
of a face,assignvectorswhichare perpendicular
mallyrigidin R3 (to the&vertices
verticesin orderto obtainan infinitesimal
to theface and assignzero vectorsto theremaining
stresses.
flexing),
p is not a regularpointof the edge function
f, and G(p) admitsnontrivial
thesecondderivative
of
Nevertheless,
Connelly[13]showsthatG(p) is rigidin 3 by examining
In otherwords,everytriangulation
ofedgelengthconditions.
ofthesurfaceofa
thepreservation
in R3 givesa rigidframework
in R3.
convexpolyhedron
References
Berlin,1958.
Akademie-Verlag,
KonvexePolyeder,
1. A. D. Alexandrov,
ofgraphs,
Trans.Amer.Math.Soc.,245(1978)279-289.
2. L. Asimowand B. Roth,Therigidity
The rigidityof graphsII, J. Math. Anal. Appl., 68 (1979) 171-190.
3. __
to Differentiable
Manifolds,
Dover,NewYork,1977.
and R. E. MacKenzie,Introduction
4. L. Auslander
Proc.London.Math.Soc. (2), 10(1912)309-343.
Deformable
octahedra,
5. G. T. Bennett,
frameworks
II, SIAM J.Appl.Math.,36 (1979)491-508.
Bracingrectangular
6. E. D. Bolker,
I, SIAM J.Appl.Math.,36 (1979)473-490.
frameworks
7. E. D. Bolkerand H. Crapo,Bracingrectangular
J.Math.PuresAppI.(5), 3 (1897)113-148.
surla theorie
de l'octaedre
articule,
Memoire
8. R. Bricard,
19 (1813)87-98.
J.EcolePolytechnique,
SecondMemoire,
etpolyedres,
9. A. L. Cauchy,Surles polygones
forpolyhedra,
Inst.HautesEtudesSci. Publ.
conjecture
to therigidity
A counterexample
10. R. Connelly,
Math.,47 (1978)333-338.
11.
12.
_,
,
1 (1978) 130-131.
A flexiblesphere,Math. Intelligencer,
The rigidityof polyhedralsurfaces,Math. Mag., 52 (1979) 275-283.
ofarbitrarily
and thesecondorderrigidity
triangulated
ofcertain
cabledframeworks
, Therigidity
13.
Adv.in Math.(to appear).
convexsurfaces,
Math.Ann.,77 (1916)466-473.
konvexer
Polyeder,
14. M. Dehn,UberderStarrheit
1981]
PLUCKER EQUATIONS FOR CURVES
21
Topology,
LectureNotesin
arerigid,
in Geometric
connected
closedsurfaces
15. H. Gluck,Almostall simply
Berlin,1975,pp. 225-239.
Math.,no.438,Springer-Verlag,
mimeographed
notes,Univ.ofWashingLectures
in lostmathematics,
andG. C. Shephard,
16. B. Grunbaum
ton,Seattle.
Chelsea,NewYork,1952.
Geometry
and theImagination,
17. D. Hilbert
and S. Cohn-Vossen,
oflinkages,
TohokuMath.J.,37 (1933)294-319.
Bibliography
on thetheory
18. R. Kanayama,
Proc.London
method
planecurvesofthenthdegreebylinkwork,
ofdescribing
19. A. B. Kempe,On a general
Math.Soc.,7 (1876)213-216.
dansE3, d'apresRobertConnelly,
Bourbaki,
514
Semminaire
flexibles
20. N. H. Kuiper,Spherespolyedriques
(Feb. 1978)1-22.
J.Engrg.Math.,4 (1970)331-340.
ofplaneskeletal
structures,
21. G. Laman,On graphsandrigidity
no.61,Princeton
Ann.ofMath.Studies,
University
PointsofComplexHypersurfaces,
22. J.Milnor,
Singular
Press,Princeton,
N. J.,1968.
S.-B. Preuss.Akad.Wiss.(1917)
der Eiflachenund konvexen
Polyeder,
23. H. Weyl,Uber die Starrheit
250-266.
preprint.
Infinitesimally
rigidpolyhedra,
24. W. Whiteley,
PLUCKER EQUATIONS FOR CURVES
J.R. QUINE
FL 32306
Tallahassee,
TheFloridaStateUniversity,
ofMathematics,
Department
For a smoothclosed curvein the plane or the projectiveplane,the most
1. Introduction.
points.There are several
are cusps and self-intersection
evidenttopologicalcharacteristics
thenumberand natureof these.We willcall thesePluckerequations,after
equationsdescribing
theones givenin thelastcenturyby Pluckerforalgebraiccurvesin complexprojective2-space.
we believethat,by looking
originalequationsarepartofalgebraicgeometry,
AlthoughPliicker's
space,one can understand
at theanalogoussituationforsmoothclosedcurvesin realprojective
in real projective
The
situation
is
thatthe contentof Pliicker'sequations mainlytopological.
algebraiccurves.We
pointforunderstanding
space is easyto pictureand makesa good starting
will begin thispaper withthe simplestPluckertheoremfor curvesin the plane, called the
and end withtheclassicalPluckerequations.
Umlaufsatz,
Plucker
One featurethatwe would like to emphasizeis use of the dual correspondence.
thenumberof inflection
equationscan be appliedto thedual curvegivingequationsinvolving
pointsand double tangentsof the originalcurve.Our firstgoal will be to writea Pliicker
equationforreal curveswhichcan be appliedto the dual curveand whichwill be a natural
between
thedual relationship
of theUmlaufsatz.Thiswillinvolveunderstanding
generalization
is proved,we showthat
number."Once sucha theorem
"windingnumber"and "tangentturning
theclassicalPluckerequationscan be provedin exactlythesame way,withthehelp of some
withtechniquesof global analysiscan
global analysis.We hope that the readerunfamiliar
howtheyare a naturalextensionof theconceptof thedegreeof a map.
understand
of as theset of linesthrough
The realprojectiveplane RP2 can be thought
2. Preliminaries.
ofF. W. Gehring.
He
in 1971underthedirection
ofMichigan
hisPh.D.at theUniversity
J.R. Quinereceived
Institute.
Since1971,he hasbeenon themathematics
atTuskegee
academicyearteaching
hadspentthepreceding
is basedon a series
thisarticle
an associateprofessor;
wherehe is currently
oftheFloridaStateUniversity,
faculty
between
complex
in exploring
connections
He is interested
seminar.
oftalksgiventherein theadvancedtopology
and differential
topology.-Editors
geometry,
algebraic
analysis,