Skip to main content
Springer logoLink to Springer
. 2021 Mar 13;83(1):49–71. doi: 10.1007/s10898-021-01008-z

Which graphs are rigid in pd?

Sean Dewar 1, Derek Kitson 2,3, Anthony Nixon 2,
PMCID: PMC9033754  PMID: 35528137

Abstract

We present three results which support the conjecture that a graph is minimally rigid in d-dimensional p-space, where p(1,) and p2, if and only if it is (dd)-tight. Firstly, we introduce a graph bracing operation which preserves independence in the generic rigidity matroid when passing from pd to pd+1. We then prove that every (dd)-sparse graph with minimum degree at most d+1 and maximum degree at most d+2 is independent in pd. Finally, we prove that every triangulation of the projective plane is minimally rigid in p3. A catalogue of rigidity preserving graph moves is also provided for the more general class of strictly convex and smooth normed spaces and we show that every triangulation of the sphere is independent for 3-dimensional spaces in this class.

Keywords: Bar-joint framework, Infinitesimal rigidity, Rigidity matroid, Normed spaces

Introduction

Triangles, as everyone knows, are structurally rigid in the Euclidean plane, as are tetrahedral frames in Euclidean 3-space, or the 1-skeleton of any d-simplex in d-dimensional Euclidean space. In fact these are examples of minimally rigid structures since the removal of any edge will result in a flexible structure. More generally, one can consider the structural properties of bar-joint frameworks obtained by embedding the vertices of a graph G in Rd. Such a framework is rigid if the only edge-length-preserving continuous motions of the vertices arise from isometries of Rd. There is a long and abiding theory of rigidity with its origins in both the work of Cauchy on Euclidean polyhedra [3] and the work of Maxwell on stresses and strains in structures [16].

Much of the modern theory of rigidity considers a linearisation known as infinitesimal rigidity, which leads into matroid theory, and concentrates on the generic behaviour of the underlying graph. Standard graph operations such as Henneberg moves and vertex splitting moves [17] provide a means of constructing further rigid structures in a fixed dimension d, whereas the coning operation applied to a rigid d-dimensional structure produces a rigid structure one dimension higher [20].

But what happens if the underlying Euclidean metric is changed? An illustrative example is the observation by Cook, Lovett and Morgan [5] that in any non-Euclidean normed plane a rhombus with generic diagonal lengths cannot be fully rotated whilst maintaining the distances between the corners. The study of rigidity for graphs placed in non-Euclidean finite dimensional normed spaces was initiated by Kitson and Power [14] (see also [6, 7, 12] eg.). These works include the fundamental result, analogous to the Geiringer-Laman theorem for the Euclidean plane [15, 18], that the minimally rigid graphs in dimension 2 are exactly those that decompose into the edge-disjoint union of two spanning trees.

Throughout this article we consider d-dimensional p-space (denoted pd), where p(1,) and p2, and occasionally the more general class of strictly convex and smooth normed spaces. In Sect. 2, we provide some necessary background material and present the sparsity conjecture (Conjecture 2.7) which is our main motivation for the sections that follow. Our first main result is in Sect. 3 where we provide a tight analogue of coning, which we term bracing, to transfer rigidity from pd to pd+1 for certain complete graphs (Theorem 3.3). Using this, we show that for a non-Euclidean pd-space with p(1,) and p2, the analogue of a d-simplex is the complete graph on 2d vertices, in the sense that it is minimally rigid for pd and there is no smaller graph with this property. In Sect. 4, we present several simple construction moves for generating new rigid structures from existing ones in a strictly convex and smooth space.

Our second main result concerns independence which, as in the Euclidean case, is characterised by the rigidity matrix (defined below) having full rank. Analogous to a result for Euclidean frameworks due to Jackson and Jordán [11], we obtain a result showing independence in smooth non-Euclidean p-spaces for graphs of bounded degree (Theorem 5.1).

Our final main result concerns the rigidity of triangulated surfaces in dimension 3. It is well-known that the graph of a triangulated sphere is minimally rigid in the Euclidean space 23 and that, in general, triangulations of closed surfaces are generically rigid in 23 (see [9, 10] eg). It follows from Euler’s formula that if G=(V,E) is a triangulation of the sphere then |E|=3|V|-6 while if G is a triangulation of any closed surface of orientable genus >0 then |E|3|V|. A graph which is minimally rigid for a non-Euclidean p3-space must satisfy |E|=3|V|-3 and so such triangulations are clearly either underbraced or overbraced for p3. Triangulations of the projective plane, on the other hand, do satisfy the necessary counting condition for minimal rigidity in non-Euclidean p3-spaces and we prove that these triangulations are indeed minimally rigid (Theorem 6.7).

Rigidity in pd

Let X be a finite dimensional real normed linear space and let X denote the dual space of X. Let G=(V,E) be a finite simple graph with vertex set V, and consider a point p=(pv)vVXV such that the components pv and pw are distinct for each edge vwE. We refer to p as a placement of the vertices of G in X. The pair (Gp) is referred to as a bar-joint framework in X.

A linear functional f:XR supports a non-zero point x0X if f(x0)=x02 and supx1|f(x)|=x0; if exactly one linear functional supports a non-zero point x0 then we say x0 is smooth and define φx0 to be the unique support functional for x0. A space X is said to be smooth if every non-zero point in X is smooth. A space X is said to be strictly convex if x+y<x+y whenever x,yX are non-zero and x is not a scalar multiple of y (or equivalently, if the closed unit ball in X is strictly convex). We will make use of the following elementary facts (see for example [2, Part III] and [4, Ch. II] for a general treatment of these topics).

Lemma 2.1

Let X be a finite dimensional normed linear space and let S(X) denote the set of all smooth points in X together with the point 0X. Define Γ:S(X)X by setting Γ(x)=φx and Γ(0)=0. Then,

  • (i)

    Γ is continuous,

  • (ii)

    X is strictly convex if and only if Γ is injective,

  • (iii)

    X is smooth if and only if Γ is surjective, and,

  • (iv)

    X is both strictly convex and smooth if and only if Γ:XX is a homeomorphism.

Configuration spaces

Two bar-joint frameworks (Gp) and (G,p) in X are said to be equivalent if pv-pw=pv-pw for each edge vwE. The configuration space for (Gp), denoted C(G,p), consists of all placements pXV such that (G,p) is equivalent to (Gp). The configuration space will always contain all translations of p, however rotations and reflections of p are not guaranteed to be contained in C(G,p), as such operations do not always preserve distance in general normed spaces. We can alternatively express the configuration space in terms of the rigidity map,

fG:XVRE,(xv)vV(xv-xw)vwE,

where we note that C(G,p)=fG-1(fG(p)).

Remembering that an isometry is a map from X to itself that preserves the distance between points with respect to the norm of X, a pair of frameworks (Gp) and (G,p) are said to be isometric if there exists an isometry T:XX such that pv=T(pv) for all vV. It is immediate that any two isometric frameworks will be equivalent, but the converse is not true in general. The set of placements pXV such that (G,p) is isometric to (Gp) is denoted Op (note this set depends only on p). It can be shown (see [7, Lemma 3.4] for example) that Op is a smooth submanifold of XV.

Remark 2.2

If X is the standard Euclidean d-space, then a pair (Gp) and (G,p) are isometric if and only if the frameworks (Kp) and (K,p) are equivalent, where K denotes the complete graph on the vertex set of G. This is not however true in general for non-Euclidean normed spaces; see [7, Section 5] for more discussion surrounding the topic.

The rigidity matrix

Suppose (Gp) is a bar-joint framework in a normed space X with the property that pv-pw is smooth in X for each edge vwE(G). Such placements p are said to be well-positioned in X. Given a basis b1,,bd for X, the rigidity matrix for (Gp) is a matrix R(G,p)=(re,(v,k)), with rows indexed by E and columns indexed by V×{1,,d}. The entries are defined as follows;

re,(v,k)=φpv-pw(bk)ife=vw,0otherwise.

If the rank of R(Gp) is maximal with respect to the set of all well-positioned placements of G in X then (Gp) is said to be a regular bar-joint framework. If the rigidity matrix R(Gp) has independent rows then (Gp) is said to be independent in X.

Remark 2.3

Note that if the set S(X) of smooth points in a normed space X is open then the set Reg(G;X) of regular placements of a graph G=(V,E) in X is an open subset of XV. This follows immediately from Lemma 2.1(i) and the fact that the rank function is lower semicontinuous.

Framework rigidity

A regular bar-joint framework (Gp) is rigid in X if the equivalent conditions of Proposition 2.4 are satisfied.

Proposition 2.4

[7, Theorem 1.1] Let (Gp) be a regular bar-joint framework in a finite dimensional real normed linear space X. If S(X) is an open subset of X then the following statements are equivalent.

  • (i)

    If γ:[0,1]C(G,p) is a continuous path with γ(0)=p and γ(1)=p then (Gp) and (G,p) are isometric.

  • (ii)

    There exists an open neighbourhood U of p in C(G,p) such that if pU then (Gp) and (G,p) are isometric.

  • (iii)

    rankR(G,p)=d|V|-dimT(p), where T(p) denotes the tangent space of the smooth manifold Op at p.

If a bar-joint framework (Gp) is both rigid and independent then it is said to be minimally rigid in X. A graph G=(V,E) is said to be independent (respectively, minimally rigid or rigid) in X if there exists a placement pXV such that the pair (Gp) is an independent (respectively, minimally rigid or rigid) bar-joint framework in X.

Frameworks in qd

Remark 2.5

In the area of functional analysis, the variable p is classically used to discuss p spaces. This conflicts, however, with the standard notation for rigidity theory, where p is usually used to denote a placement of a framework. To remove any ambiguity, we will from now on opt for qd spaces instead of pd, and will retain p for referring solely to placements.

Let qd denote the d-dimensional vector space Rd together with the norm (x1,,xd)q:=(k=1d|xk|q)1q where d1 and q(1,). With respect to the usual basis on Rd, the rigidity matrix R(Gp) for a bar-joint framework (Gp) in qd has entries,

re,(v,k)=(pv-pw)(q-1)kpv-pwqq-2ife=vw,0otherwise.

Here, for convenience, we use the notation x(q):=(sgn(x1)|x1|q,,sgn(xd)|xd|q) and [x]k:=xk for each x=(x1,,xd)Rd. Note that by scaling each row of the rigidity matrix by the appropriate value pv-pwqq-2 we obtain an equivalent matrix R~(G,p) with entries,

re,(v,k)=(pv-pw)(q-1)kife=vw,0otherwise.

We refer to R~(G,p) as the altered rigidity matrix for (Gp). It can be shown (see [14, Lemma 2.3]) that if q2 then dimT(p)=d. Thus, for q2, a regular bar-joint framework (Gp) in qd is rigid if and only if rankR(G,p)=d|V|-d.

Example 2.6

Let G be the wheel graph on vertices V={v0,v1,v2,v3,v4} with center v0 and let q(1,). Define p to be the placement of G in q2 where,

pv0=(0,0),pv1=(-1,0),pv2=(0,1),pv3=(1,0),pv4=(1,-1).

See left hand side of Fig. 1 for an illustration. The altered rigidity matrix R~(G,p) is as follows,

graphic file with name 10898_2021_1008_Equ49_HTML.gif

Let M be the 8×8 matrix formed by the first 8 columns. We compute detM=2q-1-2 and so, for q2, rankR~(G,p)=8=2|V|-2. Thus (Gp) is regular and minimally rigid in q2 for all q2. Note that if we instead set pv4=(0,-1) then the resulting bar-joint framework is non-regular in q2 for all q2 (see right hand side of Fig. 1).

Fig. 1.

Fig. 1

A bar-joint framework in q2 which is regular and minimally rigid (left) and a bar-joint framework which is non-regular (right), for q(1,), q2

The sparsity conjecture

Given a graph G=(V,E) and d1 we write fd(G)=d|V|-|E|. We say G is (d, d)-sparse if fd(H)d for all subgraphs HG. If G is (dd)-sparse and fd(G)=d then G is said to be (dd)-tight.

Conjecture 2.7

Let q(1,), q2, and let d1. A graph G is independent in qd if and only if G is (dd)-sparse.

The conjecture above is a reformulation of a conjecture from [14, Remark 3.16]. When d=1 the conjecture is true and the result is well-known. The case d=2 is proved in [14] and is analogous to a landmark theorem proved independently by Pollaczek-Geiringer [18] and Laman [15] for graphs in the Euclidean plane. For d3, it is known that graphs which are independent in qd are necessarily (dd)-sparse (see [14]). Thus, it remains to prove the converse statement: every (dd)-sparse graph is independent in qd for all q(1,), q2, and for all d3.

In this article, we prove this converse statement holds in three special cases: 1) when |V|2d, 2) when G has minimum degree at most d+1 and maximum degree at most d+2, and 3) when d=3 and G is a triangulation of the projective plane. We also provide a catalogue of independence preserving graph operations, including the well-known Henneberg moves, vertex splitting and rigid subgraph substitution.

Dimension hopping

In this section we consider two graph operations called coning and bracing. It is well-known that the coning operation preserves both independence and minimal rigidity when passing from 2d to 2d+1 (see [20]). We will show that for q(1,), q2, both the coning operation and the bracing operation preserve independence (but not minimal rigidity) when passing from qd to qd+1. A simple application of the coning operation is that the complete graph Kd+1 is minimally rigid in 2d for all d2. Indeed, K2 is minimally rigid in 1-space, and for every d2, Kd+1 is obtained from Kd by a coning operation. We will apply the bracing operation to prove the analogous result that K2d is minimally rigid in qd, for all d2 and all q(1,), q2. In particular, Conjecture 2.7 is true whenever G is a subgraph of K2d.

The coning operation

Let G=(V,E) and define G=(V,E) to be the graph with vertex set V=V{v0} and edge set E=E{v0v:vV}. Then G is said to be obtained from G by a coning operation. (See left hand side of Fig. 2 for an illustration).

Fig. 2.

Fig. 2

Left: a coning operation applied to K4-e. Right: a bracing operation applied to K4-e

Theorem 3.1

Let q(1,) and let d1. Suppose G=(V,E) is obtained from a graph G=(V,E) by a coning operation. If G is independent in qd then G is independent in qd+1.

Proof

Choose a placement p such that (Gp) is independent in qd. Let η:qdqd+1 be the natural embedding (x1,,xd)(x1,,xd,0). Choose any xqd+1 such that xd+10. Define p to be the placement of G in qd+1 with pv=η(pv) for all vV and pv0=x. Let ω=(ωe)eE be a vector in the cokernel of R~(G,p). Then, for each vV we have,

ωvv0(η(pv)-x)(q-1)d+1=wNG(v)ωvw(pv-pw)(q-1)d+1=0.

Thus ωvv0=0 for all vV and so it follows that the vector (ωe)eE lies in the cokernel of R~(G,p). Since R~(G,p) is independent, we have ωe=0 for all eE. Hence, ω=0 and so (G,p) is independent in qd+1.

The bracing operation

Let d1 and let G=(V,E) be a finite simple graph with |V|2d. Define G~ to be the graph with vertex set V(G~)=V{v0,v1} and edge set,

E(G~)=E{v0w:wS}{v1w:wS}{v0v1},

where SV and |S|=2d. The graph G~ is said to be obtained from G by a bracing operation on S. (See right hand side of Fig. 2 for an illustration).

Lemma 3.2

Let G=(V,E) be a graph with |V|2d and suppose G~ is obtained from G by a bracing operation on SV, where |S|=2d.

  • (i)

    If G is (dd)-sparse then G~ is (d+1,d+1)-sparse.

  • (ii)

    If G is (dd)-tight then G~ is (d+1,d+1)-tight if and only if G=K2d.

Proof

(i) Let H~ be a subgraph of G~ and let H=H~G. Recall that K2(d+1) is (d+1,d+1)-sparse and so we may assume that |V(H~)|>2d+2. If H~=H then,

|E(H~)|d|V(H~)|-d=(d+1)|V(H~)|-(d+1)-|V(H~)|+1.

If |V(H~)|=|V(H)|+1 then,

|E(H~)|(d|V(H)|-d)+|S|=(d+1)|V(H~)|-(d+1)-|V(H~)|+d+1.

Similarly, if |V(H~)|=|V(H)|+2 then,

|E(H~)|d|V(H)|-d+2|S|+1=(d+1)|V(H~)|-(d+1)-|V(H~)|+2d+2.

Thus G~ is (d+1,d+1)-sparse.

(ii) By a counting argument similar to (i), G~ is (d+1,d+1)-tight if and only if |V(G~)|=2d+2. In the latter case, G is a (dd)-tight graph with |V|=2d and so G=K2d.

Theorem 3.3

Let G=(V,E) be a graph with |V|2d and suppose G~ is obtained from G by a bracing operation on SV, where |S|=2d. Let q(1,), q2, and let d1. If G is independent in qd then G~ is independent in qd+1.

Proof

Let p:VRd be a placement of G in Rd and write pw=(pw1,,pwd) for each wV. Define p~:V(G~)Rd+1 by setting p~w=(pw1,,pwd,0) for all wV, p~v0=(0,,0,-λ) and p~v1=(1,,1,λ) for some positive scalar λ>0. Thus the vertices of G are embedded in Rd×{0} and the two new vertices v0 and v1 are placed on the hyperplanes xd+1=-λ and xd+1=λ respectively. After a suitable permutation of rows and columns, the (altered) rigidity matrix for (G~,p~) takes the form,

R~(G~,p~)=R~(G,p)0D(p)

where D(p) is a (2|S|+1)×(|V|+2(d+1))-matrix. We will show that D(p) is independent for some (and hence almost every) choice of p.

Suppose |V|=2d. Then S=V and the rows of D(p) are those indexed by the sets E0={v0w:wV} and E1={v1w:wV} together with the edge v0v1. The columns of D(p) are those indexed by {(w,d+1):wV} together with the pairs (v0,1),,(v0,d+1) and (v1,1),,(v1,d+1). Thus, after a suitable permutation of rows and columns, D(p) takes the form,

graphic file with name 10898_2021_1008_Equ50_HTML.gif

Note that to show D(p) is independent for some p, it is sufficient to show that the square submatrix of D(p) formed by deleting the (v1,d+1)-column is independent. Adding each E0 row, indexed by v0w, of this square submatrix to the corresponding E1 row, indexed by v1w, we obtain,

graphic file with name 10898_2021_1008_Equ51_HTML.gif

It is clear that the first |V| rows, indexed by E0, are independent and that it is now sufficient to show there exists p such that the (2d+1)×(2d+1)-matrix,

graphic file with name 10898_2021_1008_Equ52_HTML.gif

is independent. To this end, let V={w1,,wd,w~1,,w~d}. For each i=1,,d, choose pwiRd and pw~iRd such that,

pwij=0ifi=j,12otherwise,andpw~ij=1ifi=j,12otherwise.

Then, after a suitable permutation of rows and columns, the square submatrix A takes the form,

graphic file with name 10898_2021_1008_Equ53_HTML.gif

where C is the d×d-matrix,

C=112q-212q-212q-2112q-212q-212q-21.

Subtracting each v1w~i row from the corresponding v1wi row and applying further row reductions, this matrix reduces to,

graphic file with name 10898_2021_1008_Equ54_HTML.gif

For i=1,,d, let ri denote the row of B which is indexed by v1w~i and let re denote the row indexed by v0v1. Note that C is a circulant matrix with determinant,

det(C)=1+d-12q-21-12q-2d-1.

Thus, since q2, C is invertible and so the rows r1,,rd are independent.

Suppose re=i=1dμiri for some scalars μ1,,μdR. On considering the (v0,d+1) column it is clear that i=1dμi=2q-1. Moreover, considering the (v1,1) column,

1-12q-2μ1=μ1+12q-2(μ2++μd)-2=0.

Thus, since q2, we have μ1=0. By similar arguments, μ2==μd=0. Thus the matrix B, and hence also the matrices A and D(p), are independent.

Note that the set of points p for which D(p) is independent is open and dense in Rd|V(G)|. Thus we may choose pRd|V(G)| such that both R~(G,p) and D(p) are independent. In particular, R~(G~,p~) is independent, as required.

Finally, if |V|>2d then note that R~(G~,p~) will have additional columns, indexed by {(w,d+1):wV\S}, with zero entries. These columns do not alter the dependencies between the rows and so the result follows as above.

As a corollary we show that K2d is minimally rigid in qd for q(1,), q2.

Corollary 3.4

Let q(1,), q2.

  • (i)

    If |V|2d then G=(V,E) is independent in qd.

  • (ii)

    K2d is minimally rigid in qd for all d1.

Proof

It is clear that K2 is independent in R. Note that, for all d2, K2d is obtained from K2(d-1) by a bracing operation on the vertex set of K2(d-1). Thus, by Theorem 3.3, K2d is independent in qd for all d2. If |V|2d then G is a subgraph of K2d and hence is independent in qd. Finally, since K2d is independent and |E|=d|V|-d, it is minimally rigid in qd.

Remark 3.5

We conjecture that K2d admits a rigid (but not necessarily minimally rigid) placement in every d-dimensional normed space. This conjecture clearly holds for the Euclidean norm and the above corollary confirms the conjecture for all non-Euclidean smooth q norms. The conjecture is also known to hold for all non-Euclidean normed planes (see [6]) and for the cylinder and hypercylinder norms on R3 and R4 respectively (see [13]).

Graph operations

In this section we provide a catalogue of graph operations which preserve independence in smooth and strictly convex normed spaces. These include the well known Henneberg moves (0 and 1-extensions), vertex splitting moves and rigid subgraph substitutions. By applying any sequence of these graph operations to K2d we may obtain a large class of minimally rigid graphs for qd when q(1,) and q2.

0-extensions

Definition 4.1

Let G=(V,E) be a graph and define G by setting V(G)=V{v} and E(G)=E{vw:wS}, where SV and |S|=d. The graph G is said to be obtained from G by a d-dimensional 0-extension on S; see Fig. 3.

Fig. 3.

Fig. 3

A 3-dimensional 0-extension

To prove that 0-extensions preserve rigidity in the generality of strictly convex and smooth normed spaces we will need the following lemma.

Lemma 4.2

Let X be a finite dimensional real normed linear space which is smooth and strictly convex and let d=dimX. Let y1,,ynX where nd. Then, for all ϵ>0, there exists y1,,ynX such that yi-yi<ϵ for each 1in and φy1,,φyn are linearly independent in X.

Proof

Let ϵ>0 and let b1,,bd be a basis for X. Define,

θ:XnMn×d(R),(x1,,xn)φx1(b1)φx1(bd)φxn(b1)φxn(bd).

Note that since X is smooth and strictly convex then by Lemma 2.1(iv), the duality map Γ:XX, xφx, is a homeomorphism. It follows that θ is also a homeomorphism. Recall that the set In×d(R) of independent n×d real matrices is open and dense in Mn×d(R). Thus θ-1(In×d(R)) is dense in Xn and so there exists y=(y1,,yn)Xn such that yi-yi<ϵ for each 1in and θ(y) is independent. In particular, the linear functionals φy1,,φyn are linearly independent, as required.

In the following proposition, the set of regular placements of G in X is denoted Reg(G;X).

Proposition 4.3

Let X be a finite dimensional real normed linear space which is smooth and strictly convex and let d=dimX. Let G=(V,E) be a graph and suppose G is obtained from G by a d-dimensional 0-extension on SV, where |S|=d. Then G is independent (resp. minimally rigid) in X if and only if G is independent (resp. minimally rigid) in X.

Proof

Let θ be the homeomorphism described in Lemma 4.2 for n=d. Then θ-1(GLd(R)) is dense in Xd where GLd(R) denotes the general linear group of degree d over R. Note that the map,

η:X|V|M|E|×|V|(R),xR(G,x),

is continuous. Since the rank function is lower semicontinuous, it follows that Reg(G;X) is open in X|V|. Thus the intersection

Reg(G;X)(X|V\S|×θ-1(GLd(R)))

is non-empty in X|V|. Let p=(p1,p2) be a point in this intersection and set

p=(p1,p2,0)X|V\S|×Xd×X.

Here p describes a placement of G in X in which p1 is a placement of the vertices in V\S, p2 is a placement of the vertices in S, and the new vertex v is placed at the origin. After a suitable permutation of rows and columns, the rigidity matrix for (G,p) takes the form,

R(G,p)=R(G,p)0C(p2)θ(p2).

As p1Reg(G;X) and θ(p2) is invertible it follows that pReg(G;X). Note that R(G,p) is independent if and only if R(Gp) is independent, and that fd(G)=fd(G) so the result follows.

1-extensions

Definition 4.4

Let G=(V,E) be a graph containing vertices v1,,vd+1 and the edge vdvd+1E. Define G by setting,

V(G)=V{v0},E(G)=(E\{vdvd+1}){v0v1,,v0vd+1}.

The graph G is said to be obtained from G by a d-dimensional 1-extension on the vertices v1,,vd+1V and the edge vdvd+1E; see Fig. 4.

Fig. 4.

Fig. 4

An example of a 3-dimensional 1-extension

Proposition 4.5

Let X be a finite dimensional real normed linear space which is smooth and strictly convex and let d=dimX. Suppose G is obtained from G=(V,E) by a d-dimensional 1-extension. If G is independent in X then G is independent in X. Further; if both G and G are independent then G is rigid in X if and only if G is rigid in X.

Proof

Let v0 be the unique vertex in V(G)\V, let v0v1,,v0vd+1E(G) be the added edges for distinct v1,,vd+1V, and let vdvd+1 be the deleted edge. If G is independent in X then there exists a placement p of G in X for which (Gp) is independent. By translating the framework (Gp) we may assume without loss of generality that pv0 for all vV and pvd+1=-pvd. By Lemma 4.2, and since the set of independent placements of G is open in XV, we may also assume that the linear functionals φpv1,,φpvd are linearly independent. Define a placement p of G in X by setting pv=pv for all vV and pv0=0. We claim that (G,p) is independent in X.

Suppose a=(ae)eE(G)RE(G) is a linear dependence on the rows of R(G,p). From the entries of the v0-column of R(G,p) we obtain,

i=1d-1av0viφpvi+(av0vd-av0vd+1)φpvd=-i=1d+1av0viφpv0-pvi=0.

Thus, since φpv1,,φpvd are linearly independent, we have av0v1==av0vd-1=0 and av0vd=av0vd+1. Define b=(be)eERE with be=ae for evdvd+1 and bvdvd+1=12av0vd. Then b is a linear dependence on the rows of R(Gp). Thus b=0 as (Gp) is independent. It now follows that a=0 and so (G,p) is independent, as required.

The final statement of the proposition follows since fd(G)=fd(G).

Vertex splitting

Definition 4.6

Let G=(V,E) be a graph containing a vertex v0V and edges v0viE for i=1,,d-1. Let G be a graph obtained from G by the following process:

  • (i)

    adjoin a new vertex w0 to G together with the edges w0v0,w0v1,,w0vd-1,

  • (ii)

    for every edge of the form v0w in E, where w{v1,,vd-1}, either leave the edge as it is or replace it with the edge w0w.

The graph G is said to be obtained from G by a d-dimensional vertex split at the vertex v0V and edges v0v1,,v0vd-1E; see Fig. 5.

Fig. 5.

Fig. 5

A 3-dimensional vertex split

For a graph G=(V,E) and a vertex vV, we will use NG(v), or N(v) when the context is clear, to denote the set of neighbours of v in G.

Proposition 4.7

Let X be a smooth and strictly convex normed space with dimension d. Suppose G is a d-dimensional vertex split of G. If G is independent in X then G is independent in X. Further; if both G and G are independent then G is rigid in X if and only if G is rigid in X.

Proof

Let v0,w0,v1,,vd-1 be as described in Definition 4.6. Since G is independent in X there exists a placement pXV of G in X such that R(Gp) is independent. Choose yX\{0}. By Lemma 4.2, and since the set of independent placements of G is open in XV, we may assume that the linear functionals φy,φpv0-pv1,,φpv0-pvd-1 are linearly independent. Write E(G)=E1E2{v0w0} where E1 consists of all edges in G which are not incident with w0 and E2 consists of all edges in G of the form vw0 with vv0. Fix a basis b1,,bd for X and define R to be the |E(G)|×d|V(G)| matrix with non-zero row entries as described below and zero entries everywhere else,

graphic file with name 10898_2021_1008_Equ55_HTML.gif

Suppose aRE(G) is a linear dependence on the rows of R. Define bRE, where

bvw:=av0vi+aw0viifvw=v0vifor anyi=1,,d-1,avw0ifvw=vv0butvv0E(G),avwotherwise.

If vv0 then note that wNG(v)bvwφpv-pw=wNG(v)avwφpv-pw=0. Also note that wNG(v0)bvwφpv0-pw=A+B where,

A=av0w0φy+wNG(v0)\{w0}av0wφpv0-pw=0,B=-av0w0φy+wNG(w0)\{v0}aw0wφpv0-pw=0.

Thus if b0 then b is a linear dependence on the rows of R(Gp), a contradiction. We conclude that b=0. In particular, we have av0vi=-aw0vi for all i=1,,d-1 and avw=0 for all edges vw in E(G)\{v0w0,v0vi,w0vi:i=1,,d-1}. As φy,φpv0-pv1,,φpv0-pvd-1 are linearly independent then by observing how the linear dependence acts on the v0 columns of R we obtain av0w0=0 and av0vi=0 for all i=1,,d-1. Thus a=0 and so R is independent.

Let ϵ>0 and let Rϵ denote the independent matrix obtained by multiplying the entries of the v0w0 row of R by ϵ. Define a placement p of G in X by setting pv=pv for all vV and pw0=pv0+ϵy. Note that for each edge v0wE(G), pv0-pw is a smooth point of X. Thus, using Lemma 2.1, it follows that for ϵ sufficiently small, the rigidity matrix R(G,p) will lie in an open neighbourhood of Rϵ consisting of independent matrices. We conclude that G is independent in X.

The final statement of the proposition follows since fd(G)=fd(G).

Remark 4.8

There is a natural variant of vertex splitting known as spider splitting. In this version, d vertices adjacent to v0 become adjacent to both v0 and w0 but there is no edge between v0 and w0, see Fig. 6. With a simplified version of the proof of Proposition 4.7 above we obtain the analogous result. The 2-dimensional spider split has been considered in Euclidean contexts under other names such as the vertex-to-4-cycle move [17].

Fig. 6.

Fig. 6

A 3-dimensional spider split

Graph substitution

Definition 4.9

Let G and H be graphs and choose v0V(G). A graph G is obtained from G by a vertex-to-H substitution at v0 if it is formed by replacing the vertex v0V(G) with V(H), adding the edges E(H) and changing each edge v0wE(G) to vw for some vV(H). See Fig. 7 for an example of a vertex-to-K4 substitution applied to a wheel graph.

Fig. 7.

Fig. 7

A vertex-to-K4 substitution at the center vertex of the wheel graph on 5 vertices. This graph operation will preserve rigidity in any non-Euclidean 2-dimensional normed space [6, Lemma 5.5]

Recall that T(p) denotes the tangent space at p of Op; the smooth manifold of placements isometric to p. Our next result shows that the vertex-to-H substitution move preserves independence for a normed space X whenever H is independent.

Proposition 4.10

Let X be a normed space with dimension d and suppose that the set of smooth points of X form an open subset. Suppose G is obtained from G by a vertex-to-H substitution at v0. If G and H are independent in X then G is independent in X. Further; if dimT(r)=d for any placement r of H and H is rigid in X then G is rigid in X if and only if G is rigid in X.

Proof

Let (Gp) and (Hr) be independent in X. Denote by V(H) all the edges in G with exactly one vertex in V(H). Let b1,,bd be a basis for X. Consider the |E(G)|×d|V(G)| matrix R with non-zero row entries as described below,

graphic file with name 10898_2021_1008_Equ56_HTML.gif

Suppose aRE(G) is a linear dependence on the rows of R. Define bRE(G) by setting bvw=avw if vwE(G)E(G) and bv0w=avw if the edge v0wE(G) is replaced by vwV(H). If vNG(v0){v0} then note that,

wNG(v)bvwφpv-pw=wNG(v)avwφpv-pw=0.

If vNG(v0) and vv0E(G) is replaced by vzV(H) then note that,

wNG(v)bvwφpv-pw=avzφpv-pv0+wNG(v)\{z}avwφpv-pw=0.

Since,

vV(H)wNH(v)avwφrv-rw=vwE(H)avw(φrv-rw+φrw-rv)=0,

we have,

wNG(v0)bv0wφpv0-pw=vV(H)wNG(v)\V(H)avwφpv0-pw=vV(H)wNH(v)avwφrv-rw+wNG(v)\V(H)avwφpv0-pw=0.

Thus, if b0 then b is a linear dependence on the rows of R(Gp). Since R(Gp) is independent, it follows that b=0. In particular, avw=0 for all vwE(G)\E(H). Note that if aH=(avw)vwE(H) is non-zero then aH is a linear dependence on the rows of R(Hr). Since R(Hr) is independent, we conclude that aH=0 and so a=0. Thus we have shown that R is independent.

Let ϵ>0 and let Rϵ denote the independent matrix obtained by multiplying the entries of the E(H) rows of R by ϵ. Define a placement p of G in X by setting pv=pv for all vV(G)\V(H) and pv=pv0+ϵrv for all vV(H). Note that for each edge v0wE(G), pv0-pw is a smooth point of X. Thus, using Lemma 2.1, it follows that for ϵ sufficiently small, the rigidity matrix R(G,p) will lie in an open neighbourhood of Rϵ consisting of independent matrices. We conclude that G is independent in X.

If H is also rigid and dimT(r)=d for any choice of placement r of H, then we note that fd(G)=fd(G), thus G is rigid if and only if G is rigid.

Remark 4.11

It can be shown that Proposition 4.10 holds for any normed space. Since the proof is significantly more technical we refer the reader to [8] for details.

Degree-bounded graphs

Recall that Conjecture 2.7 proposed a characterisation of independence in qd. We will prove the conjecture for a certain family of degree bounded graphs. This is analogous to a theorem of Jackson and Jordán [11] who worked in the Euclidean space 2d.

Let G=(V,E). For UV, let G[U] denote the subgraph of G induced by U and let iG(U), or simply i(U) when the context is clear, denote the number of edges in G[U]. We also use d(UW) to denote the number of edges of the form xy with xU\W and yW\U, where U,WV. Let δ(G) denote the minimum degree in the graph G and Δ(G) denote the maximum degree in G. Let dG(v), or simply d(v), denote the degree of a vertex v in G.

Theorem 5.1

Let q(1,), q2 and let d3. Suppose G is a connected graph with δ(G)d+1 and Δ(G)d+2 for any d3. Then G is independent in qd if and only if G is (dd)-sparse.

To prove the theorem we will need several additional lemmas. The first of these is easily proved by counting the contribution to both sides.

Lemma 5.2

Let G=(V,E). For any U,WV we have i(U)+i(W)+d(U,W)=i(UW)+i(UW).

We will say that UV is critical if |U|>1 and i(U)=d|U|-d.

Lemma 5.3

Let G=(V,E) be (dd)-sparse and suppose UV is critical. Then dG[U](v)d for all vU.

Proof

Suppose U is critical and there exists xU with dG[U](x)<d. Then

i(U-{x})=i(U)-dG[U](x)=d|U|-d-dG[U](x)=d|U-{x}|-dG[U](x)>d|U-{x}|-d,

contradicting the (dd)-sparsity of G.

Let G=(V,E). A graph G is said to be obtained from G by a (d-dimensional) 1-reduction at v adding x1x2 if V(G)=V-{v}, for some vertex v with NG(v)={x1,x2,,xd+1}, and E(G)=E\{vx1,vx2,,vxd+1}{x1x2}.

Lemma 5.4

Let G=(V,E) be (dd)-sparse, suppose vV has d(v)=d+1 and x,yN(v). Then the graph resulting from a 1-reduction at v adding xy is not (dd)-sparse if and only if either xyE or there exists a critical set U with x,yUV-{v}.

Proof

If xyE or there exists a critical set U with x,yUV-{v} then it is obvious that the 1-reduction at v adding xy does not result in a (dd)-sparse graph. Conversely if a 1-reduction at v adding xy does not result in a (dd)-sparse graph then either there is a pair of parallel edges between x and y in the resulting graph giving xyE or there is a violation of (dd)-sparsity. In the latter case let G be the graph resulting from the specified 1-reduction. Then there is a subgraph of H1=(V1,E1) of G with i(V1)=d|V1|-(d-1). Clearly x,yV1, otherwise H1 is a subgraph of G contradicting the (dd)-sparsity of G. Hence V1, as a subset of V, is the required critical set in G.

The key technical lemma we will need is the following.

Lemma 5.5

Let d3 and suppose G=(V,E) is (dd)-sparse. Suppose vV has d(v)=d+1 and d(x)d+2 for all xN(v). Then there is a 1-reduction at v which results in a (dd)-sparse graph unless G[{v}N(v)]=Kd+2.

Proof

Suppose G[{v}N(v)]Kd+2. Then without loss of generality we may suppose that xyE for some x,yN(v). Hence Lemma 5.4 implies there is a critical set UV-v with x,yU. Choose U to be the maximal critical set containing xy but not v. If N(v)U then i(U{v})>d|U{v}|-d, contradicting (dd)-sparsity. So without loss of generality we may suppose wU for some wN(v)\{x,y}.

Suppose there is a critical set W with y,wWV-{v}. Then, by the maximality of U, UW is not critical, so i(UW)d|UW|-(d+1). Since G is (dd)-sparse we also have i(UW)d|UW|-d. Now using Lemma 5.2 we get d|U|+d|W|-2d+d(U,W)d|UW|+d|UW|-2d-1, a contradiction.

Hence Lemma 5.4 implies that ywE. The same argument applied to the pair xw implies that xwE. Since d3, there exists zN(v)\{x,y,w}. If zU then we can repeat the same argument to the pair yz to find that yzE. However this would imply that d+2d(y)dG[U](y)+3, which is a contradiction by Lemma 5.3. Hence for all zN(v)\{x,y,w} we have that zU. We may now apply the previous argument to each pair zw to see that each zwE. Hence w has d neighbours in U so U=U{w} is critical, contradicting the maximality of U.

We can now prove the theorem.

Proof of Theorem 5.1

Necessity is easy. For the sufficiency we use induction on |V|. The base cases are K1 and Kd+2. The latter of which is independent in qd by Corollary 3.4(i).

Suppose G=(V,E) is (dd)-sparse, |V|2, GKd+2 and vV has minimum degree. Suppose first that G-v is disconnected. Then each component Hi=(Vi,Ei) of G-v is connected with δ(Hi)d+1 and Δ(Hi)d+2. Hence Hi is independent in qd by induction. Since dHi+v(v)d, Proposition 4.3 implies that G[Vi+v] is independent in qd. Hence G is independent in qd by Proposition 4.10. Thus we may suppose that G-v is connected.

Suppose d(v)d. Then G-v is connected with δ(G-{v})d+1 and Δ(G-{v})d+2. Hence G-{v} is independent in qd by induction and G is independent in qd by Proposition 4.3. Thus we may suppose that d(v)=d+1. Suppose G[{v}N(v)]Kd+2. Then Lemma 5.5 implies there is a 1-reduction at v which results in a (dd)-sparse graph G. Since G-{v} is connected, G is connected. Since δ(G)d+1 and Δ(G)d+2 we also have δ(G)d+1 and Δ(G)d+2. By induction G is independent in qd and hence G is independent in qd by Proposition 4.5.

Hence G[{v}N(v)]=Kd+2. Since GKd+2, there exists uV\V(Kd+2). Consider H=G-Kd+2. Each component Hi of H is connected with δ(Hi)d+1 and Δ(Hi)d+2. Hence Hi is independent in qd by induction, and trivially H is independent in qd. Note that for each vertex rKd+2, there is at most one edge of the form rs where sH. Thus G is a subgraph of the graph formed from Kd+3 by a vertex-to-H move on t where t is the vertex of Kd+3 not in the Kd+2. Also, since d3, Kd+3 is independent in qd by Corollary 3.4(i). That G is independent in qd now follows from Proposition 4.10.

We close this section by noting another independence result for normed spaces which we adapt from [11]. This time we may use the combinatorics of [11] directly.

Theorem 5.6

Let X be a smooth and strictly convex normed space of dimension 3 and let G=(V,E) be a graph such that i(U)12(5|U|-7) for all UV with |U|2. Then G is independent in X.

Proof

We use induction on |V|. If |V|=2 then trivially K2 is independent in X. If |V|3 then, in the proof of [11, Theorem 5.1], it was shown that there must exist a 0-reduction or a 1-reduction on G to a smaller graph satisfying the hypotheses of the theorem. Since this smaller graph is independent in X by induction the proof is completed by application of Propositions 4.3 and  4.5.

Note that neither Theorem 5.1 nor 5.6 are best possible. Indeed if Conjecture 2.7 is true then one can remove the degree hypotheses in Theorem  5.1 and replace the sparsity assumption in Theorem  5.6 by (3, k)-sparsity, where k is the dimension of the isometry group of the normed space. On the other hand it seems to be a difficult problem to work with vertices of degree 5 so even extending Theorem 5.6 to include the case when i(U)=125|U| may be challenging.

Surface graphs

In this final section we consider the graphs of triangulated surfaces. We will use our results to deduce first that every triangulation of the sphere is independent in q3 and then that every triangulation of the projective plane is minimally rigid in q3 for 1<q2<. To this end we will use the following topological results providing recursive constructions of triangulations of the sphere and of the projective plane by vertex splitting due to Steinitz [19] and Barnette [1]. In the statements we use topological vertex splitting to mean a vertex splitting operation that preserves the surface, and we use K7-K3 to denote the unique graph obtained from K7 by deleting the edges of a triangle.

Proposition 6.1

([19]) Every triangulation of the sphere can be obtained from K4 by topological vertex splitting operations.

Proposition 6.2

([1]) Every triangulation of the projective plane can be obtained from K6 or K7-K3 by topological vertex splitting operations.

Theorem 6.3

Let X be a smooth and strictly convex normed space of dimension 3, and let G be a triangulation of the sphere. Then G is independent in X.

Proof

Let G be a triangulation of the sphere. Proposition 6.1 shows that G can be generated from K4 by vertex splitting operations. We may use Proposition 4.3 to deduce that K4 is indepedendent in X and Proposition 4.7 shows that vertex splitting preserves minimal rigidity in X. The theorem follows from these results by an elementary induction argument.

To give an analogous result for the projective plane we will need to restrict to q3 and make use of the following lemmas.

Lemma 6.4

Let x>y>0. If k>1 then xk-yk>(x-y)k and if k<1 then xk-yk<(x-y)k.

Proof

Fix y(0,) and define the smooth function f:(y,)R,ttk-yk-(t-y)k. We note that f(t)=ktk-1-k(t-y)k-1. If k>1 then f(t)>0 and f is strictly increasing, while if k<1 then f(t)<0 and f is strictly decreasing. As limtyf(t)=0, it follows that if k>1 then f(t)>0, while if k<1 then f(t)<0. The result now follows by choosing x>y and rearranging f(x).

Lemma 6.5

Let q(1,2)(2,), let γ(0,1) and let pγ be the placement of the complete graph K4 on the vertex set {v0,v1,v2,v3} with,

pv0γ=(0,0),pv1γ=(0,1),pv2γ=(-1,0),pv3γ=(γ,γ).

Then (K4,pγ) is independent in q2.

Proof

Consider the 6×6-matrix

Mγ:=01000000-10000000γq-1γq-111-1-100-γq-1(1-γ)q-100γq-1-(1-γ)q-100-(1+γ)q-1-γq-1(1+γ)q-1γq-1

Note that Mγ is the submatrix of the altered R~(K4,pγ) formed by removing the columns corresponding to v0. Thus, if Mγ is invertible then (K4,pγ) is independent. We have,

detMγ=(γq-1)22γq-1-(1+γ)q-1+(1-γ)q-1.

By Lemma 6.4, if q-1>1 then,

(1+γ)q-1-(1-γ)q-1>2q-1γq-1>2γq-1,

while if q-1<1 then,

(1+γ)q-1-(1-γ)q-1<2q-1γq-1<2γq-1.

Thus detMγ0 and so Mγ is invertible, as required.

Lemma 6.6

The graph K7-K3 is minimally rigid in q3 for any q(1,),q2.

Proof

Let G:=K7-K3 be the graph with vertex set V:={v0,v1,v2,v3,a,b,c} and edge set E:=K(V)\{ab,ac,bc}. Choose γ(0,1). We now define a placement p of G in q3 by putting

pv0=(0,0,0),pv1=(0,1,0),pv2=(-1,0,0),pv3=(γ,γ,0),pa=(0,0,-1),pb=(1,1,1),pc=(1,0,1).

Let (K4,r) be the bar-joint framework in q2 with,

rv0=(0,0),rv1=(0,1),rv2=(-1,0),rv3=(γ,γ).

Then, by Lemma 6.5, the altered rigidity matrix R~(K4,r) is independent. By shifting all (vi;1) and (vi;2) columns of R~(G,p) to the left, we obtain the matrix

R~(K4,r)06×13M,

where for any aR we define an×m to be the n×m matrix with a for each entry, and M is a 12×13 matrix. To show R~(G,p) is independent it suffices to show M has row independence.

By reordering rows and columns if needed, we have that

graphic file with name 10898_2021_1008_Equ57_HTML.gif

(we order the rows (v0,a),,(v3,a), etc.) where I4 is the 4×4 identity matrix and

Ax:=001-γq-1,Ay:=0-10-γq-1=Cy,Bx:=112q-1(1-γ)q-1=Cx,By:=101(1-γ)q-1.

By applying row operations to M we obtain a 12×13 matrix of the form

I408×4N,

where N is the 8×9 matrix

N:=AxAyBxBy04×104×1-14×114×104×1AxAy04×104×1CxCy-14×104×114×1,

and we note that the rows of N are linearly independent if and only if the rows of M are linearly independent. By adding the seventh and ninth columns to the eighth column followed by subtracting the first four rows of N from the last four rows of N (i.e. subtract the first from the fifth, the second from the sixth, etc.) we obtain

AxAyBxBy04×104×1-14×104×104×104×104×1-Bx-ByCxCy04×104×114×1.

We may remove the eighth column to obtain the 8×8 matrix

O:=001100-100-11000-10102q-1100-10-γq-1-γq-1(1-γ)q-1(1-γ)q-100-1000-1-1100100-101-10100-2q-1-12q-100100-(1-γ)q-1-(1-γ)q-1(1-γ)q-1-γq-101

and note that the rows of N are linearly independent if and only if the rows of O are linearly independent. By subtracting the first row from the second, third and fourth rows, and by subtracting the fifth row from the sixth, seventh and eighth rows, followed by deleting the first and fifth rows and the last two columns, we obtain the 6×6 matrix

P:=0-10-100102q-1-1000-γq-1-γq-1(1-γ)q-1-1(1-γ)q-1-10000010-100-2q-1+102q-1-1000-(1-γ)q-1+1-(1-γ)q-1+1(1-γ)q-1-1-γq-1

and, as detP=detO, O is invertible if and only if P is invertible. By subtracting the second column of P from the fourth, adding the sixth column of P to the fourth, and then deleting the second and sixth columns and the first and fourth rows, we obtain the 4×4 matrix

Q:=12q-1-100-γq-1(1-γ)q-1-1(1-γ)q-1-1+γq-100-2q-1+102q-1-10-(1-γ)q-1+1-(1-γ)q-1+1-γq-1(1-γ)q-1-1

and, as detQ=-detP, P is invertible if and only if Q is invertible. By adding the fourth column of Q to the second and then deleting the third row and fourth columns, we obtain the 3×3 matrix

R:=12q-1-10-γq-1(1-γ)q-1-1(1-γ)q-1-1+γq-100-(1-γ)q-1+1-γq-1.

Since detR=(1-2q-1)detQ and 2q-11, Q is invertible if and only if R is invertible.

We now calculate that

detR=((1-γq-1)-(1-γ)q-1)((1-γ)q-1+(2γ)q-1-(1+γq-1)),

thus R is not invertible if and only if either 1-γq-1=(1-γ)q-1 or

(2γ)q-1-γq-1+(1-γ)q-1-1=(2q-1-1)γq-1+(1-γ)q-1-1=0 1

By Lemma 6.4, as q2 and 1>γ, the first equality cannot hold, thus R is invertible if and only if Eq. (1) does not hold.

Consider the continuous function f:RR with

f(x):=(2q-1-1)xq-1+(1-x)q-1-1.

Note that f(1)=2q-1-20, as q1, and so we can choose γ(0,1) such that f(γ)0. Thus Eq. (1) does not hold and R is invertible. This now implies that R(Gp) has linearly independent rows, thus K7-K3 is independent in q3. Since f3(K7-K3)=3 also, we have that K7-K3 is minimally rigid in q3.

Theorem 6.7

Let G=(V,E) be a triangulation of the projective plane. Then G is minimally rigid in q3 for all q(1,), q2.

Proof

We prove the result by induction on |V|. Corollary 3.4(ii) shows that K6 is minimally rigid in q3 and Lemma 6.6 shows that K7-K3 is minimally rigid in q3. Let G=(V,E) be a triangulation of the projective plane. Proposition 6.2 shows that G can be generated from K6 or K7-K3 by topological vertex splitting operations. We can now apply Proposition 4.7 to show that G is minimally rigid in q3 completing the proof.

Footnotes

D.K. supported by the Engineering and Physical Sciences Research Council (Grant Numbers EP/P01108X/1 and EP/S00940X/1). S.D. supported by the Austrian Science Fund (FWF): P31888.

Publisher's Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Contributor Information

Sean Dewar, Email: sean.dewar@ricam.oeaw.ac.at.

Derek Kitson, Email: derek.kitson@mic.ul.ie.

Anthony Nixon, Email: a.nixon@lancaster.ac.uk.

References

  • 1.Barnette D. Generating the triangulations of the projective plane. J. Comb. Theory Ser. B. 1982;33:222–230. doi: 10.1016/0095-8956(82)90041-7. [DOI] [Google Scholar]
  • 2.Beauzamy B.: Introduction to Banach spaces and their geometry, North-Holland Mathematics Studies, 68. Notas de Matemtica [Mathematical Notes], 86. North-Holland Publishing Co., Amsterdam (1985)
  • 3.Cauchy A. Sur les polygones et polyedres. Second memoir. J. Ecol. Polytech. 1813;9(1913):87–99. [Google Scholar]
  • 4.Cioranescu I. Geometry of Banach Spaces, Duality Mappings and Nonlinear Problems, Mathematics and Its Applications, 62. Dordrecht: Kluwer Academic Publishers Group; 1990. [Google Scholar]
  • 5.Cook J, Lovett J, Morgan F. Rotation in a normed plane. Am Math Mon. 2007;114(7):628–632. doi: 10.1080/00029890.2007.11920453. [DOI] [Google Scholar]
  • 6.Dewar S. Infinitesimal rigidity in normed planes. SIAM J. Discrete Math. 2020;34(2):1205–1231. doi: 10.1137/19M1284051. [DOI] [Google Scholar]
  • 7.Dewar, S.: Equivalence of continuous, local and infinitesimal rigidity in normed spaces. Discret. Comput. Geom. 65, 655–679 (2021)
  • 8.Dewar, S.: The rigidity of countable frameworks in normed spaces. PhD thesis, Lancaster University (2019). 10.17635/lancaster/thesis/756
  • 9.Fogelsanger A. The Generic Rigidity of Minimal Cycles. Ithaca: Department of Mathematics, University of Cornell; 1988. [Google Scholar]
  • 10.Gluck, H.: Almost all simply connected closed surfaces are rigid, Geometric Topology, Lecture Notes in Mathematics, no. 438, pp. 225–239. Springer, Berlin (1975)
  • 11.Jackson B, Jordán T. The d-dimensional rigidity matroid of sparse graphs. J. Comb. Theory Ser. B. 2005;95:118–133. doi: 10.1016/j.jctb.2005.03.004. [DOI] [Google Scholar]
  • 12.Kitson D. Finite and infinitesimal rigidity with polyhedral norms. Discret. Comput. Geom. 2015;54:390–411. doi: 10.1007/s00454-015-9706-x. [DOI] [Google Scholar]
  • 13.Kitson D, Levene RH. Graph rigidity for unitarily invariant matrix norms. J. Math. Anal. Appl. 2020;491(2):124353. doi: 10.1016/j.jmaa.2020.124353. [DOI] [Google Scholar]
  • 14.Kitson D, Power SC. Infinitesimal rigidity for non-Euclidean bar-joint frameworks. Bull. Lond. Math. Soc. 2014;46(4):685–697. doi: 10.1112/blms/bdu017. [DOI] [Google Scholar]
  • 15.Laman G. On graphs and rigidity of plane skeletal structures. J. Eng. Math. 1970;4:331–340. doi: 10.1007/BF01534980. [DOI] [Google Scholar]
  • 16.Maxwell JC. On the calculation of the equilibrium and stiffness of frames. Lond. Edinb. Dublin Philos. Mag. J. Sci. 1864;27(182):294–299. doi: 10.1080/14786446408643668. [DOI] [Google Scholar]
  • 17.Nixon A, Ross E. Inductive Constructions for Combinatorial Local and Global Rigidity. Handbook of Geometric Constraint Systems Principles. Boca Raton: CRC Press; 2018. [Google Scholar]
  • 18.Pollaczek-Geiringer, H.: Uber die Gliederung ebener Fachwerke. ZAMM J. Appl. Math. Mech. 7(1927), 58–72 and 12 (1932), 369–376
  • 19.Steinitz E, Rademacher H. Vorlesongen uber die Theorie der Polyeder. Berlin: Springer; 1934. [Google Scholar]
  • 20.Whiteley W. Cones, infinity and 1-story buildings. Struct. Topol. 1983;8:53–70. [Google Scholar]
  • 21.Whiteley W. Vertex splitting in isostatic frameworks. Struct. Topol. 1990;16:23–30. [Google Scholar]

Articles from Journal of Global Optimization are provided here courtesy of Springer

RESOURCES