The Rigidity of Graphs Author(s): L. Asimow and B. Roth Source: Transactions of the American Mathematical Society, Vol. 245 (Nov., 1978), pp. 279-289 Published by: American Mathematical Society Stable URL: http://www.jstor.org/stable/1998867 . Accessed: 08/03/2011 10:06 Your use of the JSTOR archive indicates your acceptance of JSTOR's Terms and Conditions of Use, available at . http://www.jstor.org/page/info/about/policies/terms.jsp. JSTOR's Terms and Conditions of Use provides, in part, that unless you have obtained prior permission, you may not download an entire issue of a journal or multiple copies of articles, and you may use content in the JSTOR archive only for your personal, non-commercial use. Please contact the publisher regarding any further use of this work. Publisher contact information may be obtained at . http://www.jstor.org/action/showPublisher?publisherCode=ams. . Each copy of any part of a JSTOR transmission must contain the same copyright notice that appears on the screen or printed page of such transmission. 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 support@jstor.org. American Mathematical Society is collaborating with JSTOR to digitize, preserve and extend access to Transactions of the American Mathematical Society. http://www.jstor.org TRANSACTIONS OF THE AMERICAN MATHEMATICAL SOCIETY Volume 245, November 1978 TIHERIGIDrITY OF GRAPHS BY L. ASIMOW AND B. ROTH ABSTRACT. We regard a graph G as a set {1,...,v) together with a nonemptyset E of two-elementsubsetsof (1, . . ., v). Letp = (Pi, . . . &) be an elementof RIvrepresentingv points in RI. Considerthe figureG(p) in RI consistingof the line segments[pi,pj in RI for {i,j) E E. The figure G(p) is said to be rigidin RI if everycontinuouspathin RI', beginningatp and preservingthe edge lengths of G(p), terminatesat a point q E RIV which is the image (Tp1,. . ., Tpv) of p under an isometry T of RW. Otherwise,G(p) is flexiblein RW.Our main resultestablishesa formulafor determiningwhetherG(p) is rigid in RI for almost all locationsp of the vertices.Applicationsof the formulaare made to completegraphs,planar graphs,convex polyhedrain R3,and otherrelatedmatters. 1. Introduction.Considera triangleor a squarein R2 for which the edges are rods which arejoined but rotate freely at the vertices.The squareis said to be flexible in R2 since the squarecan move continuouslyinto a family of rhombi. However, the triangleis said to be rigid in R2 since the three rods determinethe relativepositionsof the threevertices.Similarly,a tetrahedron in R3 consistingof six rods connectedbut freely pivotingat the four vertices is rigid while the one-skeletonof a cube in R3 is flexible. A figure consisting of two triangleswith a commonedge is rigidin 12 but flexiblein R3since one trianglecan then rotaterelativeto the otheralong the commonedge. Severalkinds of physicalproblems,includingthe one just described,share the followingmathematicaldescription.Considera finite set V of points in RW togetherwith a collectionE of pairs of points in V, which is to be thoughtof as the set of pairs of points that are connected.A continuoustime dependent transformationof the points in V is a flexing of the structureif the distances betweenpairs of points in E remainfixed in time but the final configuration is not congruent(in the Euclideansense) to the originalconfiguration.If no flexingexists, the structureis said to be rigid. When the problemis formulatedin this way, the usefulnessof the language of graph theory becomes apparent. For example, a disconnected graph embeddedin R' is flexiblein RWwhereasa completegraphembeddedin RWis rigid in R'. However, the rigidityor flexibility of a graph embeddedin RW cannot be determinedsimplyfrom the abstractstructureof the graph,for it is Receivedby the editorsFebruary24, 1977and, in revisedform,May 16, 1977. AMS (MOS) subject classifications (1970). Primary 05C10, 50B99, 52A25, 70B15. ? American Mathematical Society 1979 279 280 L. ASIMOW AND B. ROTH not difficult to find a graph which when embedded in RWin one way is flexibleand in anotherway rigid.(See Examples1, 2, 3 of ?5.) In this paperwe presentcriteriafor determiningwhethera particulargraph will be rigid or flexible in RWfor almost all locations of its vertices, where "almost all" has both a topological and a measure theoretic meaning. Furthermore,we find that a graphin R' is eitherrigidfor almostall locations of its verticesor flexiblefor almostall locationsof its vertices. Throughoutthis paper, our interestfocuses on a notion of rigiditythat is sometimes referred to as "continuous rigidity". The related concept of "infinitesimalrigidity"which is not discussedin this paperwill be dealt with in a sequel.In the literature,the term"rigid"is used in both of these sensesas well as severalothers.In this paper,"rigid"is alwaysmeantin the continuous sense that is discussedinformallyhere in the introductionand definedin ?2. Much of the presentpaper was inspiredby HermanGluck'spaper [2] on rigidity. We are also grateful to Branko Grunbaumfor providing us with severalinterestingexamples. 2. Preliminaries.For our purposes,an (abstract)graphG is to be thoughtof as a set V = {1, 2, . . . , v} togetherwith a nonempty set E of two-element subsets of V. Each element of V is referredto as a vertex of G and each elementof E is called an edge of G. On the otherhand, a graphG(p) in Rn is a graph G = (V, E) together with a point p = (p1, p,) E RV ) . . . x R' = RIV. We refer to the points pi for i E V as the vertices and the line segments[pi,pj] in R' for {i, j) E E as the edges of the graph G(p) in RW. Note that for a graphG(p) in R', we have not requiredthatpi 7# pj for i :# j and thus it is surelyinappropriateto speak of G(p) as an embeddingof G in R . Consider a graph G = (V, E) with v vertices and e edges, that is, V- { 1, ... , v} and E has e elements. Order the e edges of G in some way and definefG: Rnl -* R' by fG(tl***At) _ = (***Ilti tj|2.. where {i,j} E E, tkE Rn for 1 < k < v, and 11 1 denotes the Euclidean norm in RW.Note that if G(p) is a graph in Rn, thenfG(p) E R' consists of the squaresof the lengthsof the e edges of G(p) and thus we referto fG as the edge function of the graph G. If fG(p) = fG(q) for p, q E Rnv, then the correspondingedges of the graphs G(p) and G(q) in RWhave the same length. Consequently, the structure near p of the real algebraic variety fJ '(fG(p)) is pertinentto the determinationof the rigidityor flexibilityof the graphG(p) in RW. Let KV(or simply K) denote the complete graph with v vertices, which means that every two-element subset of V = { 1, ... , v} is an edge of Kv. THERIGIDITYOF GRAPHS 281 Note that fK(p) = fK(q) for p, q E RV if and only if the map pi -qi 1 S i S v, extends to an isometryof R'. Recall that an isometryT of R' is a map T: R' -* R' such that Tx - Tyll = lx- y for all x, y E RW.Since the set 4 (n) of isometries of RWis a smooth manifold, fA7-'(fK(p)) is also a smooth manifold. (See ?3 for details.) If G is a graph with v vertices and K the completegraphwith v vertices,then clearlyfy-'(fK(p)) c fJ '(fG(p)) and it is the naturenearp of this inclusionthat determinesthe flexibilityor rigidityof the graphG(p) in RW. Next, we providedefinitionsof rigidityand flexibility. DEFINITION.Let G be a graphwith v vertices,K the completegraphwith v vertices, and p E Rn. The graph G(p) is rigid in RWif there exists a neighborhood U of p in RWVsuch that fK (fK (P)) n U = f n U. The graphG(p) is flexible in RWif there exists a continuouspath x: [0, 1] RfnVsuch that x(0) = p and x(t) E fJ '(fG(P)) - fA7'(fK(p)) for all t E (0, 1]. Thus G(p) is rigid in RWif and only if for every q sufficientlyclose to p withfG(q) = fG(p), there exists an isometryof RWtakingpi to qi for 1 S i S v. On the other hand, G(p) is flexible in RWif and only if it is possible to continuously move the vertices of G(p) to noncongruentpositions while preservingthe edge lengthsof the figure. In additionto establishingthe equivalenceof nonrigidityand flexibility,the following proposition demonstratesthe equivalence of another reasonable notion of flexibility: I(fG (p)) PROPOSITION1. Let G be a graph with v vertices, K the completegraph with v vertices, andp E R"nv.Thefollowing are equivalent: (a) G(p) is not rigid in RW; (b) G (p) is flexible in RW; (c) there exists a continuouspath y in fJ '(fG(p)) with y (0) = p and y (t) M f l (fK(p)) for some t E (0, 1]. If G(p) is not rigid in RW,then every neighborhoodof p contains PROOF. points of the algebraicvarietyfj- (fG(P)) not belonging to the subvariety and thus the existence of an analytic path x with x(O) = p and fk-'(fK(P)) 0 < t S 1, follows from [5, Lemma 18.3]. x(t) E fj (fG(P)) - fki (f(P))A (See also [4].)Thus (a) implies(b). Clearly(b) implies(c). If (c) holds, then there exists to E [0, 1) such thaty (to) is the last point in qv) andp = (pl, * * ,pv). Then there is an isometry T of RWwith Tqi=pi, 1 S i S v, and thus Since (T o Yi' ... , T o yv) maps (to, 1] into f' (fG(P)) - fAY'(fK(P))o o = . . T of intersects p fJ (T y1, *, '(fG(p)) yv)(to) p, every neighborhood f,-7(fK(P)) -fk- as t increases. Lety(t0) = q = (ql, '(fK(p)) *. , and thereforeG(p) is not rigidin RW. 282 L. ASIMOW AND B. ROTH For a smooth map f: X -* Y where X and Y are smooth manifolds,we denote the derivative of f at x E X by df (x). Let k = max{rank df (x): x E X }. We say that x E X is a regular point of f if rank df (x) = k and a singularpoint otherwise. PROPOSITION 2. Let f: Rn -> Rm be a smooth map and k max{rank df (x): x E Rn}. If xo E Rn is a regular point of f, then the image underf of some neighborhoodof xo is a k-dimensional manifold. - PROOF. Let f = (f1,f2) wherefi consists of the first k coordinatefunctions of f and assume that rank df1(xo) = k. Since rank df1 = k in a neighborhood of xo, the InverseFunction Theoremyields local coordinatesat xo such that Thus in local coordinates fl(XII x2) = xl. df4= I 0 f2 8f2 ax, . aX2 J Since rankdf = k near xo, af2/8x2 = 0 near xo. Hencef2(x1,x2) = g(x ) and thereforef(x1, x2) = (x1, g(x)) near xo. Thusf maps some neighborhoodof xo onto the graphof g whichis a k-dimensionalmanifold. It follows that if p is a regularpoint of fG, thenfj-'(fG(p)) is a manifoldof co-dimensionk nearp. In this case, the constructionof a smooth path in (a) implies (b) of Proposition1 is straightforwardsince nearp we then have that fA7'(fK(p)) is a propersubmanifoldof f- '(fGG(p)). Finally, a subsetM of RWis said to be an affine set if M containsthe entire line througheach pair of distinctpoints in M. The dimensionof an affine set M in RWis defined to be the dimension of the subspace M -M= {x - y: x, y E M } parallelto M and the affine hull of a set S c Rnis the smallest affine set containing S. For p dimension of the affine hull of {p, p (p1, .. . pv) E Rnv, let dim p be the * * p4 = 3. The main result. THEOREM.Let G be a graph with v vertices, e edges, and edge function fG: RnV-- Re. Suppose that p E RnVis a regular point of fG and let m = dim p. Then the graph G (p) is rigid in Rnif and only if rank dfG(p) = nv - (m + 1)(2n -m)2 and G (p) is flexible in Rnif and only if rank dfG(p) < nv - (m + 1)(2n - m)/2. PROOF. Let k = max{rank dfG(x): x E Rnv}. Then k = rank dfG(p). By Proposition2 of ?2, there exists a neighborhood V of p in RfV such that fJ-I(fG (p)) n V is an (nv - k)-dimensionalmanifold. THE RIGIDITY OF GRAPHS 283 Let I (n) be the n(n + 1)/2-dimensionalmanifoldof isometriesof RWand RflVby F(T) = (Tp1,..., TpI) for T E 5 (n). Note that F is smooth and im(F) = fiK'(fK(p)) where K is the complete graph with v vertices. Let M be the affine hull of {p, ... ,p.} Thus dim M = dimp = define F: (n) -* m. Clearly F - l(p) is the subgroupof 4 (n) consisting of isometrieswhich equal the identity on M and F- I(p) can be identified with the (n - m)(n - m - l)/2-dimensional manifold 6 (N) of orthogonallinear transformations of N where N is the (n - m)-dimensionalsubspace orthogonal to the mdimensionalsubspaceM - M. Let - IT: 4(n) (n)IF'(p) be the naturalprojectionand define F: 4(n)/F-l(p) -Rnv so that F = F o v. Then F is smooth since F is smooth and, moreover, F: f (n)/F - '(p) -* im(F) is a diffeomorphism. Since 4 (n)/F - '(p) is a manifold of dimension n(n + 1)/2 - (n - m)(n - m - = (m + 1)(2n -m)2, 1)/2 we conclude that im(F) = im(F) = fS '(fK(p)) is an (m + 1)(2n -m)2dimensionalmanifold. The (m + 1)(2n - m)/2-dimensional manifold fi-(fK(p)) n v is a submanifoldof the (nv - k)-dimensionalmanifoldfj '(fgG(p))n v. Therefore we have k < nv - (m + 1)(2n - m)/2. Clearly k = nv - (m + 1)(2n - m)/2 if and only if there exists a neighborhood U of p in RfV such thatfK I(fK(p)) n U = fj I(fG(p)) n U, thatis, if and only if G(p) is rigid in RW.Since k < nv - (m + 1)(2n - m)/2, G(p) is flexible in RWif and only if k < nv - (m + 1)(2n - m)/2, which con- cludes the proof. Let P (x) be the sum of the squaresof the determinantsof all the k x k submatricesof dfG(x) for x E RnV. Then P is a nontrivialpolynomialin nv variablesand thus the set R of regularpoints of fG is a dense open subset of RfV since R = {x E Rnv : P(x) 7# O}. Moreover,Fubini's Theorem enables one to conclude that the set RfV - R of singular points of fG has Lebesgue measurezero in Rnv. Thereforethe above theoremdeterminesthe rigidityor flexibilityin RWof a graph G(p) for almost all p E Rnv, where "almostall" can be interpretedboth topologicallyand measuretheoretically.Furthermore, in ?4 we show that this determinationis constantfor regularpoints of fG, that is, eitherG(p) is rigidin RWfor allp E R or G (p) is flexiblefor allp E R. 4. Corollaries.In the following lemma and our first two corollaries,the dimensionn of the Euclideanspace in which we considera graphvaries, so L. ASIMOW AND B. ROTH 284 we temporarily denote the edge function of a graph G by fG,n. Thus fG,n: RnV- R' and fG,n (tl *e tv) =(**eeli- j||2 ** where {i, j} is an edge of G and each tk E Rn. LEMMA.Let G be a graph with v vertices. Supposep E RfV is a regularpoint of fG,n and let m = dim p. Then there exists q E Rrv such that q is a regular point of fG,m' dim q = m, and rank dfG,(q) = rank dfG,n(p). Moreover, if G (p) is rigid in Rn, then G (q) is rigid in Rm. Define C: Rm -* RW by C(xI, . .. , x,) = (xl, .. ., xm 0, ... . 0). There exists an isometry T of Rn taking the m-dimensionalsubspaceim(C) onto the affine hull M of {p1,I ... ,pv. Then T o C maps Rm onto M and it is not difficult to show that for all (tl, . .. , tv) E Rmv, PROOF. rank dfG,m(t1,...., tv) = rank dfGfn (TCtl ., TCtv). ... Choose q = (q1, ... , qv) E Rrv such that TCqi = pi, 1 < i < v. Clearly dim q = dim p and max{rank dfG,m} < max{rank dfG,n} = rank dfG,n(P) = rank dfG,m(q) < max{rank dfG,m} . Thereforeq is a regularpoint of fG,m. If G(q) is flexible in Rm, then the flexing of G(q) guaranteedby the definitiontogetherwith T o C providesa flexingof G(p) in RW. Considera graph G with v vertices.Then RlV is partitionedin three ways. Thereis the set whereG(p) is rigidin RI and the set whereG(p) is flexiblein Rn; there are the sets of regularand singularpoints of the edge functionfG; and there are the sets where dimp = min{v - 1, n} and dimp < min{v - 1, n}. How are these three partitionsrelated?Our first corollaryestablishes that it is neverthe case that G(p) is rigidin Rn wherep is a regularpoint of fG with dimp < min{v - 1, n). It is not difficult to find graphs G and points p E R2Vshowingthe seven remainingpossibilitiescan all occur. COROLLARY 1. Let G be a graph with v vertices. If G (p) is rigid in Rn where n}. p E Rnvis a regularpoint offkf, then dimp = min {v -, PROOF.Let m = dim p. By the lemma, there exists q E R"' with q a regular point of fG,m, dim q = m, rank dfG,(q) = rank dfG,n(p), and G(q) rigid in Rm.Applyingthe theoremof ?3 to G(p) in Rnand G(q) in Rm,we obtain mv - (m + 1)(2m - m)/2 = rank dfG,m (q) = = nv - rank dfG,n(P) (m + 1)(2n - m)/2. Since the function g(x) = vx - (m + 1)(2x - m)/2 is affine and g(m) = g(n), either m = n or the coefficient v - (m + 1) of x in g equals zero. Therefore m = min{v - 1, n}. In connection with Corollary 1, we note that if dimp = v - 1, then for THE RIGIDITY OF GRAPHS 285 eachj the set {pi - p: i # j} is linearlyindependent.It follows thatp is a regularpoint since rankdfG(p) = e. Let G be the graphconsistingof two trianglessharinga commonedge and letfG: R2 -> Rs be the edge function of G in R3. Then it is a simple matter to find regularpointsp,q E R12 of fG where dimp = 3 and dim q = 2. In this case, G(p) and G(q) are both flexiblein R3iand our next corollarystates that regularpoints of different dimensionscannot occur if one of the graphs is rigid. 2. Let G be a graph with v vertices and edge function fG,n: Re. If p, q E RnVare regularpoints OffG,n and G (p) is rigid in RI, then G (q) is also rigid in Rn and dim p = dim q. COROLLARY RfnV-- PROOF. Let m = dimp and 1 = dim q. By Corollary 1, m = min{v 1, n} - and, as always, 1 S min{v - 1, n}. Sincep and q are both regularpoints of fG,n the lemma givesp' e Rmvand q' E RlVwithp' a regularpoint of fG,m q' a regular point of fGl, dim p' = m, dim q' = 1, and rank dfGm(P') = rank dfG,n (P) = rank dfG,n(q)= rank dfG,1(q'). By the theorem of ?3, rank dfG1(q') S lv - 1(1 + 1)/2. By the lemma, G(p') is rigid in Rm and thus rank dfG,m(P') = mv - m(m + 1)/2 by the theorem. But the function g(x) = vx - x(x + 1)/2 is strictly increasing for x S v - 1 and thus 1 = m since g(l) = g(m). Therefore dimp = dim q which implies that G(q) is also rigid in R . Since Corollary2 guaranteesthat G(p) is rigidin RWfor all regularpointsp wheneverit is rigid for a single regularpoint, we can conclude that either G(p) is rigid in RWfor all regularpoints or G(p) is flexible in RWfor all regularpoints. Our next corollarymakes precise the appealingidea that a graphwith too few edges can almost never be rigid. (See ?5 for examples of rigid graphs havingtoo few edges.) COROLLARY 3. Let G be a graph with v vertices and e edges. If e < nv + 1)/2, then G (p) is flexible in RWfor all regularpoints p of fG. PROOF. - n(n Letp E R'v be a regularpoint of fG and m = dimp. Then rank dfG(p) < e < nv - n(n + 1)/2 < nv - (m + 1)(2n - m)/2 and thus G(p) is flexiblein RWby the theoremof ?3. Corollary3 representsa first step in the directionof a purelycombinatorial method for determiningwhethera graphis almost always rigid or flexible in Rn. A graphtheoreticcharacterization in the case n = 2 is given by Laman[3, Theorem6.5]. Let K be a complete graph. By the definition of rigidity,it is clear that K(p) is rigid in RWfor all n and all p E Rnv. One consequenceof our next 286 L. ASIMOW AND B. ROTH corollaryis that an incompletegraph is almost always flexible in RWfor all n > v - 1. 4. Let G be a graph with v vertices. Thefollowing are equivalent: COROLLARY (a) G is a complete graph; (b) for all n, G(p) is rigid in R for allp E R"'; for all regularpoints p. (c) for some n > v - 1, G (p) is rigid in RW PROOF. The fact that (a) implies (b) is a consequenceof the definition of rigidity and (b) obviously implies (c). Suppose there exists n > v - 1 such that G(p) is rigid in RWwherep E RnVis a regularpoint. By Corollary 1, dimp = v - 1 and thus rank dfG(p) = v(v - 1)/2 by the theorem of ?3. But e < v(v - 1)/2 = rank dfG(p) < e and therefore e = v(v - 1)/2, that is, G is a completegraph. Our last two corollariesconcernplanargraphs,which are graphsthat can be embeddedin the plane R2, that is, drawnin the plane in such a way that edges intersectonly at the appropriatevertices.For a connectedplanargraph G, Euler'sformula implies that the numberf of faces of G is well-defined since v - e + f = 2 for any embedding of G in the plane. For a connected planargraph,we define the averagenumberA of edges per face by A = 2e/f. A version of our next corollarywas first suggestedand proved by Sherman Stein. COROLLARY5. Let G be a planar graph such that G (p) is rigid in R2for all regularpoints p of fG. Then the average numberA of edges per face of G is less thanfour and if G has more than two vertices, then G contains a triangle. PROOF.Since G (p) is rigid in R2 for all regular points p connected and Corollary 3 implies that e > 2v - 3. Therefore A = 2e/f = 2e/(2 - v + e) < 4e/(e + 1) <4. E R2V, G is Now supposev > 3 and considerany embeddingof the connectedplanar graphG in R2. Everyface of the embeddedgraphis boundedby at least three edges, wherean edge is counted twice for a face if the face lies on both sides of the edge. If no face has exactly threeboundaryedges, then 2e > 4f which contradictsA = 2e/f < 4. Thereforesome face of the embeddedgraphhas exactly three boundary edges which implies that G contains a subgraph isomorphicto the graphK3,that is, G containsa triangle. It can be shown that four is the best possiblebound in Corollary5. If G is a connectedplanargraphwith v > 3, then 3f < 2e and 3f = 2e if and only if every face (includingthe unboundedone) of some (or equivalently every) embeddingof G in the plane has exactly threeboundaryedges, whereagain an edge is countedtwice for a face if the edge lies inside the face. Thus we referto connectedplanargraphswith 3f = 2e as triangular. THE RIGIDITY OF GRAPHS 287 We say that a graph is polyhedralif the graph can be embeddedin R3 in such a way that its verticesand edges are the verticesand edges of a convex polyhedron in R3. Thus G is polyhedral if and only if there exists p = (Pi, . . , pE R3E such that pi4, pj for i #1j and the edges [pi,pj] of G(p) are the edges of a convex polyhedronin R3.Clearlyevery polyhedralgraphis 3-connectedand planar. If G is polyhedraland p E R3v is chosen so that the verticesand edges of G(p) are the vertices and edges of a convex polyhedronin R3, then p is a regular point of fG since rank dfG(p) = e. This fact stems from some approachesto Cauchy'sTheorem on the rigidity of polyhedrain R3. (For example,see [2, Lemma5.2, Lemma5.3, and the proof of Theorem5.1] where we interpret"strictlyconvex"to mean edges as well as verticesare extremal.) The following corollaryis essentiallya reformulationof resultsof Gluck [2] obtainedin a somewhatdifferentsetting. COROLLARY 6. Let G be a connectedplanar graph with v > 4. The following are equivalent: (a) G (p) is rigid in R3for all regularpoints p E R3v; (b) G is triangular; (c) G is triangularandpolyhedral. PROOF.If (a) holds, then e > 3v e > 3v - 6 = 3(v - - 6 by Corollary 3. Thus 2) = 3(e -f) = e + (2e - 3f) > e and therefore2e = 3f whichmeansthat G is triangular. The fact that (b) implies (c) follows from Steinitz'sTheorem [1], which providesnecessaryand sufficientconditionsfor a collectionof vertices,edges, and faces to be realized as the vertices, edges, and faces of a convex polyhedron.It is here that we need v > 4. Suppose (c) holds. Then there exists q E R3Vsuch that the vertices and edges of G(q) are the verticesand edges of a convex polyhedronin R3 and 2e = 3f. Thus rank dfG(q)= e = 3(e-J) = 3(v -2) = 3v-6 which impliesthat G(q) is rigid in R3by the theoremof ?3. ThereforeG(p) is rigid in R3for all regularpointsp. In particular,the one-skeletonof a convex polyhedronin R3is rigidin R3if and only if every face of the polyhedronis a triangle.Moreover,the use of the result on rank arising from Cauchy's Theorem in conjunction with Corollary3 shows that for a convexpolyhedronin R3with all triangularfaces the removalof any edge fromits one-skeletonleads to flexibility. Another condition equivalentto (a), (b), and (c) in Corollary6 is "G is triangularand 3-connected".Thereforeif G is a connectedplanargraphwith v > 4 such that G(p) is almost always rigid in R3, then G is 3-connected. More generally,the refereehas observedthat if G is a graphwith v > n + 1 288 L. ASIMOW AND B. ROTH such that G(p) is rigidin RWfor all regularpointsp, then G is n-connected. 5. Examples.It is quite easy to induce pathologicalbehaviorby allowing some of the vertices of a graph G(p) in RWto coincide; we have chosen examplesin which this does not occur. EXAMPLE 1. Let G be the graph shown in Figure 1 for which v = 6 and e = 8. Since e < 2v - 3, Corollary3 impliesthat G(p) is flexiblein R2 for all regularpointsp E R12. However,if the location q of the verticesis as shown in Figure 1, then a simple geometricalargumentshows that G(q) is rigid in R2. By perturbingthe four collinear vertices of G(q), one obtains graphs isomorphicto G(q) but flexible in R2.We note also that the averagenumber of edges per face of the rigidgraphG(q) equalsfour. FIGURE 1 Our next example is almost always rigid in R2 and only occasionally flexible,in contrastto Example1. EXAMPLE 2. Let G be the graph shown in Figure 2 for which v = 6 and e = 9. For the location q of the vertices shown in Figure 2, a simple geometricalargumentshows that G(q) is flexible in R2. However, it is not difficultto findppE R12 with rankdfG(p) = 9 and dimp = 2. ThereforeG(p) is rigid in R2 by the theorem of ?3 and thus rigid at all regularpoints by Corollary2. FIGURE 2 EXAMPLE 3. Let G be the graph shown in Figure 3 which consists of a tetrahedronwith a triangleinside its base. Since G is planarbut not triangular, G(p) is flexible in R3 for all regular points p E R2' by Corollary 6. However, if the location q of the vertices is as shown in Figure 3 with the triangle lying in the plane of the base of the tetrahedron,then a simple geometricalargumentshows that G(q) is rigid in R3 even though G(q) has threenontriangularfaces. One consequence of Cauchy's Theorem is that if G(p) forms the oneskeleton of a convex polyhedron in R3, then rank dfG(p) = e. Our last THE RIGIDITY OF GRAPHS 289 FIGURE 3 example shows that this fact does not generalize to higher dimensional polytopes. EXAMPLE 4. Let C be a convex polytope in RWwith nonemptyinterior.We construct the convex polytope r(C) in Rn+' as follows. Embed C in a + and choose new vertices x, y E R +1 - H such that hyperplane H in RW the line segment [x, y] intersectsthe relativeinteriorof C. Then r(C) is the convex hull of C with [x, y] and it can be verifiedthat the verticesof r(C) are x and y togetherwith the verticesof C. Also the edges of r(C) are the edges of C togetherwith all [x, z] and [y, z] wherez is a vertexof C. Thus, if v' and e' are the number of vertices and edges of r(C), we have v' = v + 2 and e' = e + 2v wherev and e are the numberof verticesand edges of C. Now let C be a convex polygon in R2with v verticesand v edges. Then for r(C) in R3, we have v' = v + 2 and e' = 3v, while for r2(C) in R4, we have v" = v + 4 and e" = 5v + 4. Suppose G is the graph of vertices and edges of r2(C). Then forv > 3,. max{rank dfG} < 4v" - 10 = 4v + 6 < 5v + 4 = e". Finally,we note that for v = 3, if C, r(C) and r2(C) are suitablychosen and G(p) forms the one-skeletonof r2(C), then rankdfG(p) = 18.Thereforep is a regularpoint of fG and G(p) is rigid in R4. REFERENCES 1. D. Barnetteand B. Griinbaum,On Steinitz'stheoremconcerningconvex3-polytopesand on somepropertiesofplanargraphs,The ManyFacetsof GraphTheory,LectureNotes in Math.,vol. Berlin,1969,pp. 27-40. 110,Springer-Verlag, 2. H. Gluck,Almostall simplyconnectedclosedsurfacesare rigid,GeometricTopology,Lecture Berlin,1975,pp. 225-239. Notes in Math.,no. 438, Springer-Verlag, 3. G. Laman, On graphsand rigidityof plane skeletalstructures,J. Engrg.Math. 4 (1970), 331-340. Ann. of Math.Studies,no. 61, Princeton 4. J. Milnor,Singularpointsof complexhypersurfaces, Univ. Press,Princeton,N.J., 1968. of curves,Canad.J. Math. 10 (1958),242-278. 5. A. Wallace,Algebraicapproximation WYOMNG 82701 (Current DEPARTMENTOF MATHEMATICS,UNIVERSITYOF WYOMNG, LARAimE, address of B. Roth) Current address (L. Asimow): Department of Mathematics, Syracuse University, Syracuse, New York 13210