8 Trivial infinitesimal motions
The translations and rotations of \({\mathbb {R}}^{d}\) give infinitesimal motions of every framework in \({\mathbb {R}}^{d}\), whatever the graph (section 6). In this section we define the space \(T(p)\) of these trivial motions at a framework \(p\), and we show that it lies in the kernel of the rigidity map \(R(G, p)\) for every graph \(G\). We then show that \(T(p)\) has dimension at least \(d(d+1)/2\) when the points \(p_v\) affinely span \({\mathbb {R}}^{d}\), so that the kernel of \(R(G, p)\) has at least this dimension too. By rank–nullity, the rank of \(R(G, p)\) is then at most \(d|V| - d(d+1)/2\). The proof of Laman’s theorem uses this bound in the plane, where \(d(d+1)/2 = 3\) (lemma 9.10).
We define the translations first, and then the infinitesimal rotations, which apply a skew-symmetric linear map to every point. The trivial motions are the linear combinations of the two. For the dimension bound we exhibit \(d(d+1)/2\) trivial motions that are linearly independent: the translations along the \(d\) coordinate axes, and one infinitesimal rotation in each of the \(d(d-1)/2\) coordinate planes. Whiteley [ Whi96 ] (§11.1, before Lemma 11.1.2) generates the trivial motions in the same way, and notes that these generators are linearly independent once the points affinely span a hyperplane of \({\mathbb {R}}^{d}\). Jordán [ Jor16 ] (p. 36) states the resulting dimension, \(d(d+1)/2\). Our proof uses the stronger assumption that the points affinely span \({\mathbb {R}}^{d}\). We prove only the lower bound, since the rank bound needs no more; the upper bound is the count in section 6.
Throughout, \(G\) is a graph on a set \(V\), and \(d \in {\mathbb {N}}\). An element \(x\) of \(({\mathbb {R}}^{d})^{V}\) gives each vertex \(v\) a velocity \(x_v \in {\mathbb {R}}^{d}\). It is an infinitesimal motion of \(G\) at a framework \(p\) when \(R(G, p)(x) = 0\) (definition 6.3). We write \(e_1, \dots , e_d\) for the standard basis of \({\mathbb {R}}^{d}\), and \(y_i\) for the \(i\)-th coordinate of a vector \(y \in {\mathbb {R}}^{d}\). We identify a linear map of \({\mathbb {R}}^{d}\) with its matrix in this basis, and we write \(E_{ij}\) for the matrix with entry \(1\) in row \(i\) and column \(j\) and all other entries \(0\). A linear map \(A\) of \({\mathbb {R}}^{d}\) is skew-symmetric if \(\langle y, A y \rangle = 0\) for every \(y \in {\mathbb {R}}^{d}\). Applying this to \(y + z\) shows that it holds exactly when \(\langle y, A z \rangle = -\langle A y, z \rangle \) for all \(y, z \in {\mathbb {R}}^{d}\), that is, when \(A^{\top } = -A\).
8.1 Translations
A translation of \({\mathbb {R}}^{d}\) moves every point with the same velocity.
Let \(b \in {\mathbb {R}}^{d}\). The translation by \(b\) is the element \(\tau _b\) of \(({\mathbb {R}}^{d})^{V}\) with \((\tau _b)_v = b\) for every vertex \(v\).
Let \(p\) be a framework on \(V\) in \({\mathbb {R}}^{d}\), and let \(b \in {\mathbb {R}}^{d}\). Then \(\tau _b \in \ker R(G, p)\).
At each edge \(uv\) of \(G\), the entry of \(R(G, p)(\tau _b)\) is \(\langle p_u - p_v,\, b - b \rangle = 0\) (lemma 6.4).
8.2 Infinitesimal rotations
Let \(A\) be a skew-symmetric linear map of \({\mathbb {R}}^{d}\). The maps \(e^{tA}\), for \(t \in {\mathbb {R}}\), are rotations of \({\mathbb {R}}^{d}\), and the point \(e^{tA} p_v\) has velocity \(A p_v\) at \(t = 0\). So the velocities \(A p_v\) describe a rotation of the framework to first order.
Let \(A\) be a linear map of \({\mathbb {R}}^{d}\), and let \(p\) be a framework on \(V\) in \({\mathbb {R}}^{d}\). We write \(A \circ p\) for the element of \(({\mathbb {R}}^{d})^{V}\) with \((A \circ p)_v = A p_v\) for every vertex \(v\). When \(A\) is skew-symmetric, \(A \circ p\) is an infinitesimal rotation at \(p\).
Let \(A\) be a skew-symmetric linear map of \({\mathbb {R}}^{d}\), and let \(p\) be a framework on \(V\) in \({\mathbb {R}}^{d}\). Then \(A \circ p \in \ker R(G, p)\).
At each edge \(uv\) of \(G\), the entry of \(R(G, p)(A \circ p)\) is \(\langle p_u - p_v,\, A p_u - A p_v \rangle \) (lemma 6.4). By linearity it equals \(\langle p_u - p_v,\, A (p_u - p_v) \rangle \), which is zero since \(A\) is skew-symmetric.
8.3 The space of trivial motions
In section 6 the trivial motions at \(p\) are the motions \(v \mapsto A p_v + b\), with \(A\) skew-symmetric and \(b \in {\mathbb {R}}^{d}\). We define them as a span.
Let \(p\) be a framework on \(V\) in \({\mathbb {R}}^{d}\). The space \(T(p)\) of trivial infinitesimal motions at \(p\) is the linear span in \(({\mathbb {R}}^{d})^{V}\) of the translations \(\tau _b\), for \(b \in {\mathbb {R}}^{d}\), and the infinitesimal rotations \(A \circ p\), for skew-symmetric linear maps \(A\) of \({\mathbb {R}}^{d}\).
The translations form a linear subspace of \(({\mathbb {R}}^{d})^{V}\), and so do the infinitesimal rotations at \(p\). So \(T(p)\) is their sum, which consists of the motions \(v \mapsto A p_v + b\) above.
Let \(p\) be a framework on \(V\) in \({\mathbb {R}}^{d}\). Then \(T(p) \subseteq \ker R(G, p)\).
8.4 A lower bound on the dimension
The points \(p_v\) affinely span \({\mathbb {R}}^{d}\) when their affine hull is all of \({\mathbb {R}}^{d}\), or equivalently when \(V\) is nonempty and the differences \(p_v - p_w\), for \(v, w \in V\), span \({\mathbb {R}}^{d}\). Under this condition we exhibit \(d(d+1)/2\) linearly independent trivial motions. The rotations among them come from the following linear maps.
Let \(1 \le i, j \le d\). The elementary skew-symmetric map \(E_{ij} - E_{ji}\) is the linear map of \({\mathbb {R}}^{d}\) that sends \(y\) to \(y_j e_i - y_i e_j\).
For \(i \ne j\), the map \(E_{ij} - E_{ji}\) sends \(e_j\) to \(e_i\) and \(e_i\) to \(-e_j\), and it vanishes on the other basis vectors. So the maps \(e^{t(E_{ij} - E_{ji})}\) rotate the plane spanned by \(e_i\) and \(e_j\), and they fix the other basis vectors. The map is zero when \(i = j\), and exchanging \(i\) and \(j\) changes its sign.
Let \(1 \le i, j \le d\). Then \(\langle y, (E_{ij} - E_{ji}) y \rangle = 0\) for every \(y \in {\mathbb {R}}^{d}\), that is, \(E_{ij} - E_{ji}\) is skew-symmetric.
For \(y \in {\mathbb {R}}^{d}\), we have \(\langle y,\, y_j e_i - y_i e_j \rangle = y_j y_i - y_i y_j = 0\).
Since exchanging \(i\) and \(j\) only changes the sign of \(E_{ij} - E_{ji}\), we use the pairs with \(j {\lt} i\).
Let \(p\) be a framework on \(V\) in \({\mathbb {R}}^{d}\). The elementary trivial motions at \(p\) are the translations \(\tau _{e_i}\), for \(1 \le i \le d\), and the motions \((E_{ij} - E_{ji}) \circ p\), for \(1 \le j {\lt} i \le d\).
Let \(p\) be a framework on \(V\) in \({\mathbb {R}}^{d}\). Then every elementary trivial motion at \(p\) lies in \(T(p)\).
The translations \(\tau _{e_i}\) are among the generators of \(T(p)\). So are the motions \((E_{ij} - E_{ji}) \circ p\), since \(E_{ij} - E_{ji}\) is skew-symmetric (lemma 8.8).
Let \(p\) be a framework on \(V\) in \({\mathbb {R}}^{d}\) whose points affinely span \({\mathbb {R}}^{d}\). Then the elementary trivial motions at \(p\) are linearly independent in \(({\mathbb {R}}^{d})^{V}\).
Suppose that a linear combination of the elementary trivial motions vanishes, with coefficient \(c_i\) at \(\tau _{e_i}\) and coefficient \(c_{ij}\) at \((E_{ij} - E_{ji}) \circ p\). Let \(b = \sum _{i} c_i e_i\) and \(S = \sum _{j {\lt} i} c_{ij} (E_{ij} - E_{ji})\). The combination is the motion \(v \mapsto b + S p_v\), so \(b + S p_v = 0\) for every vertex \(v\).
Subtracting this equation at two vertices \(v\) and \(w\) gives \(S (p_v - p_w) = 0\). Since the points affinely span \({\mathbb {R}}^{d}\), these differences span \({\mathbb {R}}^{d}\), so \(S = 0\). For the same reason \(V\) is nonempty, and \(b = -S p_v = 0\) for any vertex \(v\). The coordinates of \(b\) are the \(c_i\), so every \(c_i\) is zero.
Let \(j {\lt} i\). Among the matrices \(E_{kl} - E_{lk}\) with \(l {\lt} k\), only \(E_{ij} - E_{ji}\) has a nonzero entry in row \(i\) and column \(j\). So this entry of \(S\) is \(c_{ij}\), and it is zero since \(S = 0\).
Let \(V\) be finite, and let \(p\) be a framework on \(V\) in \({\mathbb {R}}^{d}\) whose points affinely span \({\mathbb {R}}^{d}\). Then
The elementary trivial motions at \(p\) lie in \(T(p)\) (lemma 8.10). They are linearly independent (lemma 8.11), so \(\dim T(p)\) is at least their number. There are \(d\) translations, and for each \(i\) there are \(i - 1\) pairs \((i, j)\) with \(j {\lt} i\). So there are \(d + \sum _{i=1}^{d} (i - 1) = d + d(d-1)/2 = d(d+1)/2\) elementary trivial motions.
Let \(V\) be finite, and let \(p\) be a framework on \(V\) in \({\mathbb {R}}^{d}\) whose points affinely span \({\mathbb {R}}^{d}\). Then
The kernel of \(R(G, p)\) contains \(T(p)\) (lemma 8.6). Since the points affinely span \({\mathbb {R}}^{d}\), the dimension of \(T(p)\) is at least \(d(d+1)/2\) (lemma 8.12).