The tropical Cayley-Menger variety
Daniel Irving Bernstein, Robert Krone

TL;DR
This paper explores the tropicalization of the Cayley-Menger variety, revealing its structure as a Minkowski sum of ultrametrics and providing a new tropical proof of Laman's theorem, advancing algebraic rigidity theory.
Contribution
It characterizes the tropical Cayley-Menger variety for d=2 as a Minkowski sum of ultrametrics and offers a novel tropical proof of Laman's theorem.
Findings
Tropical Cayley-Menger variety equals Minkowski sum of ultrametrics for d=2
Polyhedral structure of the tropical variety is described
Provides a new tropical proof of Laman's theorem
Abstract
The Cayley-Menger variety is the Zariski closure of the set of vectors specifying the pairwise squared distances between points in . This variety is fundamental to algebraic approaches in rigidity theory. We study the tropicalization of the Cayley-Menger variety. In particular, when , we show that it is the Minkowski sum of the set of ultrametrics on leaves with itself, and we describe its polyhedral structure. We then give a new, tropical, proof of Laman's theorem.
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
The tropical Cayley-Menger variety
Daniel Irving Bernstein
Institute for Data, Systems, and Society, Massachusetts Institute of Technology, 77 Massachusetts Avenue, Cambridge, MA 02139
[email protected] https://dibernstein.github.io and
Robert Krone
UC Davis Department of Mathematics, 1 Shields Avenue, Davis, CA 95616
[email protected] http://rckr.one/
Abstract.
The Cayley-Menger variety is the Zariski closure of the set of vectors specifying the pairwise squared distances between points in . This variety is fundamental to algebraic approaches in rigidity theory. We study the tropicalization of the Cayley-Menger variety. In particular, when , we show that it is the Minkowski sum of the set of ultrametrics on leaves with itself, and we describe its polyhedral structure. We then give a new, tropical, proof of Laman’s theorem.
Tropicalization is a process that transforms a variety into a polyhedral complex in a way that preserves many essential features. One of our main results is a combinatorial description of the tropicalization of the Pollaczek-Geiringer variety, i.e. the Zariski closure of the set of vectors specifying the pairwise squared distances between points in . We show that this tropical variety has a simplicial complex structure that we describe in terms of pairs of rooted trees. Another main result is a new proof of Laman’s theorem from rigidity theory via our combinatorial description of the tropicalization of the Pollaczek-Geiringer variety.
Laman’s theorem can be seen as a combinatorial description of the algebraic matroid underlying the Pollaczek-Geiringer variety. Our proof of Laman’s theorem takes this viewpoint and uses a lemma of Yu from yu2017algebraic , saying that tropicalization preserves algebraic matroid structure. A similar strategy was adopted by the first author in bernstein2017completion , wherein he characterized the algebraic matroids underlying the Grassmannian of planes in affine -space, and the determinantal variety of matrices of rank at most two. A key ingredient was a result of Speyer and Sturmfels speyer2004tropical describing the tropicalization of .
Loosely speaking, a graph is said to be generically rigid in if when its vertices are embedded in at generic points and its edges are treated as rigid struts that are free to move about the vertices, the resulting structure cannot be continuously deformed. Laman’s theorem is an elegant characterization of the graphs that are minimally generically rigid in , and such graphs are said to be Laman. In spite of the name, Laman’s theorem was originally proved by Hilda Pollaczek-Geiringer in 1927 pollaczek1927gliederung , though this was evidently forgotten when Laman rediscovered it in 1970 laman1970graphs . Pollaczek-Geiringer’s work on this topic seems only to have resurfaced recently, so the terms “Laman’s theorem” and “Laman graphs” have become quite deeply embedded in the rigidity theory literature, and we stick with them in this paper.
Capco, Gallet, Grasegger, Koutschan, Lubbes, and Schicho recently used tropical geometry in capco2018number to compute upper bounds on the number of realizations of a given Laman graph with generic prescribed edge lengths. Perhaps the most important open problem in rigidity theory is to characterize the graphs that are minimally generically rigid in , and no currently known technique for proving Laman’s theorem seems likely to extend. Therefore, one motivation for our tropical proof is hope that it may one day extend to the case.
In addition to being an interesting mathematical subject, rigidity theory of graphs has diverse applications. It can be used to discover the structure of molecules liberti2011molecular which is particularly useful when studying proteins jacobs2001protein ; rader2002protein and materials at the nano scale bauchy2014nanoscale ; micoulaut2017material . Macro-scale applications include coordinating groups of autonomous vehicles anderson2008rigid ; eren2005merging ; eren2002framework ; olfati2002graph and sensor network localization eren2004rigidity ; zhu2010universal .
We give the necessary technical background on rigidity theory and tropical geometry in Section 1. Among other things, we define the Cayley-Menger variety, a generalization of the Pollaczek-Geiringer variety, which is the Zariski closure of the set of vectors specifying the pairwise squared distances between points in . In Section 2, we show that the tropicalization of the Cayley-Menger variety in the case is the space of ultrametrics on leaves. We also set some notation that will be used in later sections. We begin Section 3 by showing that the tropicalization of the Pollaczek-Geiringer variety is the Minkowski sum of the set of ultrametrics with itself. Then, we show that this tropical variety admits a particular simplicial complex structure. In Section 4, we use our previous results to give a new proof of Laman’s theorem.
1. Preliminaries
Let be or . Let be a finite set, and let be an irreducible affine variety. Each defines a coordinate projection . The algebraic matroid underlying is the matroid on ground set whose independent sets are the such that . To see that this construction yields a matroid, see e.g. (bernstein2018matroids, , Proposition 1.2.9).
A bar and joint framework consists of a graph along with an injection . We denote such a framework by and say that it is rigid if there exists an such that for any other injection satisfying and for all , then the images of and are related by a Euclidean isometry of . A graph is said to be generically rigid in if every framework is rigid when is generic. We will identify injections with point configurations in .
The Cayley-Menger variety of points in , denoted , is the affine variety embedded in given as the Zariski closure of the set of pairwise squared euclidean distances between points in . When , we will call the corresponding Cayley-Menger variety the Pollaczek-Geiringer variety. The following lemma gives three folklore results, the first of which is called Laman’s condition in graver2008combinatorial . They are well-known, but we give proofs as they are not generally phrased in our algebraic-geometric language.
Lemma 1.1**.**
Let and let . Then:
- (1)
if is independent in the algebraic matroid of , then for all with , the induced subgraph of on vertex set has at most edges, 2. (2)
the dimension of the Cayley-Menger variety is , and 3. (3)
the graph is generically rigid if and only if is spanning in the algebraic matroid underlying .
Proof.
The first statement follows from the second by the observation that the coordinate projection of onto the coordinates indexed by is .
We now prove the second statement. Let be the map sending a configuration of points in to the set of pairwise squared distances among them. Then is the Zariski closure of the image of . The map is algebraic, so
[TABLE]
where is a generic point configuration in .
Let denote the group of euclidean isometries of . Fiber is equal to the -orbit of . Since was chosen generically, the points affinely span if , and so the only element of that stabilizes is the identity transformation. If then the points in affinely span a hyperplane , and the only two elements of that stabilize are the identity and the reflection across . It follows from (lee2003introduction, , Theorem 9.24) that . To see that , note that each translation is specified by independent parameters, and each rotation or reflection is specified by independent parameters.
We now prove the third statement. Note that is spanning in if and only if . Equivalently, for a generic point configuration , the set is zero-dimensional, i.e. a finite set. Thus consists of finitely many orbits of ’s diagonal action on . Taking to be half the minimum distance between any two such orbits, we see that the framework is rigid. ∎
For and , the necessary condition from Lemma 1.1 for independence is known to be sufficient. The case is trivial and the case is known as Laman’s Theorem.
What follows is a very brief introduction to tropical geometry. The theory of tropical geometry can be developed using either the max convention or min convention. Both give exactly the same theorems, modulo some sign changes and the substitution of “maximum” with “minimum” or vice versa. One often chooses the convention that minimizes the number of negative signs that appear. In this paper, that happens to be the max convention so that is what we choose. See maclagan2015introduction for a more detailed introduction to tropical geometry (but note that it is written in the min convention).
A valuation on a field is a function satisfying:
- (1)
if and only if , 2. (2)
, 3. (3)
with equality if .
One should think of as a measure of the magnitude of that behaves roughly like a logarithm, as reflected by rules (1) and (2). If has smaller valuation than , then should be considered insignificant compared to so . On the other hand, if and have the same valuation, adding them may cancel the largest magnitude components of each, so , as described by rule (3). The pair is called a valuated field.
For our purposes, we require a valuated field that extends , is algebraically closed, and with valuation that maps densely into . Therefore we will take , the field of complex Puiseux series. The elements of are formal series in indeterminant of the form
[TABLE]
for some integer and some positive integer , with each in and . The valuation is defined by , the negative of the smallest exponent of .
For an algebraic variety in , the tropicalization, , of is the closure in the Euclidean topology of the image of under the map ,
[TABLE]
Note that we discard the points with coordinates .
To tropicalize an algebraic variety with defining ideal , we extend scalars from to the valuated field to get a variety in . Let denote the vanishing set of ideal . We then define to be equal to .
In this case, is a pure polyhedral fan of the same dimension as bogart2007computing . By studying , we can apply tools from polyhedral geometry and combinatorics to questions about . Of particular interest for this paper, the following lemma tells us that tropicalization preserves the algebraic matroid structure.
Lemma 1.2** ((yu2017algebraic, , Lemma 2)).**
Let be an irreducible variety and let . Then the projection of to has the same dimension as the projection of to .
We now review the results from the literature that we will need to obtain our combinatorial description of . Recall that a monomial map is an algebraic map with the property that each coordinate of the image is given by a monomial in the coordinates of . Such a map can be represented by a matrix where the column of is the exponent vector of the coordinate of .
Theorem 1.3** (sturmfels2007elimination , Theorem 1.1).**
Let be an integer matrix representing a monomial map and let be a variety. Then .
We denote the coordinates of points by where . We say that is an ultrametric if for all triples of distinct elements of . Note that we do not require nonnegativity of any coordinates.
We now recall the well-known way that ultrametrics can be represented on rooted trees (see e.g. (semple2003phylogenetics, , Chapter 7)). Given a rooted tree with leaves labeled by , the most recent common ancestor of a pair of leaves is the unique internal node in the unique path in from to that is closest to the root in the graph-theoretic distance. Given an ultrametric on , there exists a unique tree , whose internal nodes are assigned real-valued weights that increase along any path towards the root, such that is the weight assigned to the most recent common ancestor of and . Given an ultrametric , the associated tree (disregarding the weights on the internal vertices) is called the topology of . See Figure 1 for an example displaying the ultrametric on its topology. We denote the set of all ultrametrics in by .
Now, let denote the linear space parameterized by . Our results all rest on the following theorem of Ardila and Klivans.
Theorem 1.4** (ardila2006bergman , Theorem 3).**
The tropicalization of the linear space is the set of ultrametrics on . That is, .
2. The tropical Cayley-Menger variety in dimension 1
Proposition 2.1**.**
The tropicalization of the Cayley-Menger variety of points in is the set of ultrametrics on . That is, .
Proof.
Let denote the monomial map that squares each coordinate. The matrix representing is twice the identity matrix. Since , Theorem 1.3 implies that . Theorem 1.4 says that and it is easy to see that . ∎
For any ultrametric , the point is also an ultrametric for any real number since for all triples . Therefore can be considerd as a subset of tropical projective space defined as the quotient .
Ultrametrics on can be classified by their topology . Let be a rooted tree with leaves labeled by . A clade of is the set of leaves below a given internal vertex. A descendant of an internal vertex of is a vertex in such that the unique path from to the root of contains . The trivial clade is , the set of all leaves. Let denote the set of clades of and the set of clades excluding the trivial clade. Each rooted tree is completely determined by (one can build a tree given its clades by first adding an internal node above all the leaves in each minimal clade, then treating each minimal clade as a single leaf and proceeding inductively). As a shorthand for a nonempty subset , we will also write .
Example 2.2**.**
Let and be the trees in Figure 2. Then and .
Let denote the closed cone consisting of all ultrametrics with topology . Like , it has lineality space spanned by , so it can be considered as a subset of tropical projective space.
Theorem 2.3** (ardila2006bergman , Proposition 3).**
The tropical Cayley-Menger variety of points in , , admits a simplicial fan structure with cones for each rooted tree on leaves , where is a face of if and only if .
We now introduce some notation for giving two different bases of the linear hull of .
Definition 2.4**.**
For each , we define two vectors, and , in as follows. Let be the characteristic vector of . Let be the characteristic vector of the set of pairs in such that is the smallest clade containing . Let be the matrix with columns . See Figure 1 for an example.
A given ultrametric with topology can be expressed as
[TABLE]
where is the label assigned to clade . Thus, the columns of are a basis of the linear hull of . Within its linear span, the cone is cut out by the set of inequalities . The following lemma implies that another basis for the linear hull of is the set .
Lemma 2.5**.**
The cone of containing all ultrametrics with a given topology is generated by (modulo lineality space).
Proof.
Let be an ultrametric with topology and let . Let be the ultrametric obtained by labeling all internal vertices of by . So . The ultrametric can be turned into by iteratively decreasing the labels on each internal vertex and all its descendants. This corresponds to subtracting vectors of the form . Concretely,
[TABLE]
where for all where is the parent of . The condition gives , so consists of all nonnegative combinations of . ∎
3. The tropical Pollaczek-Geiringer variety
Theorem 3.1**.**
The tropicalization of the Pollaczek-Geiringer variety is the Minkowski sum of two copies of the set of ultrametrics on . That is, .
Proof.
As noted in capco2018number , the usual parameterization of given by becomes after applying the following change of variables
[TABLE]
Now let be the monomial map sending to . Under this new parameterization, it is clear that . The rows of the integer matrix representing are where are the canonical bases of each copy of . Theorems 1.3 and 1.4 then imply the proposition. ∎
Remark 3.2*.*
Proposition 2.1 and Thoerem 3.1 describe for and , and suggest a pattern that perhaps might be equal to the sum of copies of for general . However we were not able to make such a generalization for . The key observation in the case is the factorization of the Euclidean distance into a product of a term involving only -distance and a term involving only -distnace. We could not find an analogous factorization for , the Euclidean distance in .
Our goal for the rest of this section is to prove Theorem 3.4 which describes a polyhedral fan structure on .
Definition 3.3**.**
The tree pair complex on leaves, denoted , is the abstract simplicial complex on ground set whose faces are all subsets of the form where and are rooted trees on leaf set .
Note that any subset of can be realized as where is obtained from by contracting internal edges. Thus the tree pair complex is indeed an abstract simplicial complex. Definition 3.3 allows , so contains the simplicial complex implicit in Theorem 2.3 as a sub-complex. We now state, but do not yet prove, our main theorem.
Theorem 3.4**.**
The tropical Pollaczek-Geiringer variety admits a simplicial fan structure isomorphic to .
Definition 3.5**.**
Let be rooted trees on leaf set . The clade graph of and is the bipartite graph whose partite vertex set is the set of clades of and whose edge set has connecting the minimal clades of and that contain both leaves and .
Proposition 3.7 uses clade graphs to derive the dimension of the cone from the combinatorics of and . Subgraphs of clade graphs will play a crucial role in our tropical proof of Laman’s theorem in the next section.
Example 3.6**.**
Figure 2 shows two rooted trees on vertex set alongside their clade graph. In both trees, the trivial clade is the minimal clade containing the leaf pairs and and so there is a double edge between both copies of the trivial clade.
We now note that our tropical proof of Laman’s theorem does not require any of the remaining results in this section. Hence, the reader who is only interested in our tropical proof of Laman’s theorem could skip to Section 4 now.
Proposition 3.7**.**
For rooted trees , the following values are equal:
- (1)
the dimension of , 2. (2)
the rank of the graphic matroid of (the number of vertices minus the number of connected components), 3. (3)
the cardinality of .
Proof.
Recall that the rank of the vertex-edge incidence matrix of a bipartite graph is equal to the rank of its graphic matroid. Equivalence of (1) and (2) then follows from the fact that (see Definition 2.4) is the vertex-edge incidence matrix of and that its column span is the linear hull of .
Now we show that (1) and (2) are equivalent to (3). The linear hull of is also spanned by , so
[TABLE]
We proceed by showing that . Note that the number of vertices of is so we must prove that the number of connected components of is at most .
We first show that that each clade of (without loss of generality) connects to the smallest clade of containing . Let be the set of clades in that are adjacent to in . Suppose are disjoint and let and be the edges connecting them to respectively. Among the set there are at least two other pairs besides and for which is the smallest clade in containing both. Without loss of generality suppose is such a pair. Then connects to clade that contains both and . It follows that has a unique maximal element by inclusion, . For any , there exists such that is incident to . Therefore , so then . So must be the smallest clade of containing .
If then the two vertices in corresponding to are adjacent. If , then its vertex is adjacent to the vertex of a clade that strictly contains . Therefore there is a path from vertex through an ascending chain of clades that eventually reaches a shared clade. Every vertex is connected to the vertex pair of a shared clade, so the number of connected components of is bounded by . ∎
Corollary 3.8**.**
The pairs of trees for which has maximal dimension are those such that and are binary and have no nontrivial common clade.
Corollary 3.9**.**
For any pair of trees , the cone is a simplicial cone generated by .
Proof.
By Lemma 2.5, has lineality space and is generated by in . Therefore has in its lineality space and is generated by in . By Proposition 3.7,
[TABLE]
Modulo , the dimension of the cone is equal to the number of generators, so it must be simplicial. ∎
Corollary 3.9 describes the cone in terms of its rays, i.e. a v-description. This descirption implies that the cone depends only on , and not any other properties of the trees. For , let denote and let denote the cone generated by (with lineality space ). Therefore for .
In addition to a v-description of cone , we would like an h-description: a system of linear equations and inequalties that cut out the cone. This result is given in Proposition 3.12. From the h-description we can say how the cones in intersect, which will complete the proof of Theorm 3.4.
Suppose , so that for a pair of trees , and . The clade intersection poset of , denoted , will consist of and all intersections of elements of containing two or more elements, and be partially ordered by inclusion. In the h-description of , there will be one equation or inequality for each element of plus some additional equations coming from pairs of leaves within the same elements of , as we show below. This construction guarantees that for any pair , there is a unique smallest set that contains . Denote this set . Given , the parents of are the elements of that cover , and the children of are the elements of that covers (recall that is said to cover in a poset if is greater than , and there is no element strictly between and ). We claim that is a join-semilattice. Otherwise, if the join of and does not exist, then there exist mutually incomparable that are both minimal elements of containing . But this is a contradiction since then also contains . The join of and will be denoted .
Lemma 3.10**.**
For , and with , let be the minimal element of that contains . Then there exists a pair such that .
Proof.
Suppose no such pair exists, so every pair in appears in some child of . We claim that there exist three children of that have nontrivial pair-wise intersection. Let be a child of that has maximal intersection with among the children of and let . Since does not contain , there is some . Let be a child of that contains the pair . By how was chosen, does not contain , so there is and contains . Finally take to be a child of that contains .
We note that for any three sets in , at least two of the sets must be clades in the same tree, implying that either one contains the other, or they are disjoint. Therefore there cannot be three sets in with nontrivial pair-wise intersection and none containing another. This implies that any element of is the intersection of exactly two elements of .
Now, for each , if then it is the intersection of and one other set . If then let . The sets are all in and have nontrivial pair-wise intersection. If contains , then is a descendant of both and . This implies , which is a contradiction since and are both children of . Therefore the sets do not satisfy any containment relations with each other and no two are disjoint. But we have already seen that this cannot happen. ∎
Modulo lineality space, any point can be written uniquely as
[TABLE]
with each . Therefore the coordinate has the form
[TABLE]
It follows that if then
[TABLE]
With this in mind, we will write to denote some with . By Lemma 3.10, for every there is some with , so is well-defined.
We can also express each in terms of . For , let be the parents of . For , let for and . Inclusion-exclusion gives
[TABLE]
For , rewriting the known inequality in terms of gives
[TABLE]
Statement (2) also gives an equation on for each with parents ,
[TABLE]
Let denote the system of inequalties and equations on from lines (1),(3),(4). We will prove in Proposition 3.12 that is sufficient to cut out , but first an example.
Example 3.11**.**
We will construct the system when where and are the rooted trees shown below. (i.e. )
[TABLE]
Then since and no other non-singleton non-empty sets arise as intersections of elements in . The Hasse diagram of is as follows
[TABLE]
Considering with , we have
[TABLE]
One more equality comes from , namely
[TABLE]
Finally, we have the inequalities
[TABLE]
Proposition 3.12**.**
For , the polyhedral cone defined by the system is .
Proof.
It has already been observed that satisfies the system . The inequalities in are facet-defining, and define all facets of , because for each given , (3) achieves equality at all extreme rays of aside from .
It remains to show that the linear space defined by the equations of is the linear hull of . For each pair , for some . If then can be rewritten as a sum and difference of using the equality in associated to . Since the maximal element of is , by induction can be written in terms of . Therefore the linear space defined by is parameterized by so it has dimension at most including the lineality space. We know this linear space contains , which also has dimension by Proposition 3.7, so it must be equal to the linear hull of . ∎
Proposition 3.13**.**
For ,
[TABLE]
Proof.
The generators of in are the intersection of the generators of and . This implies that .
To show that , we work by induction on . For , and , so the result follows. For assume the statement is true for all smaller values of and then choose . Let be the smallest element of such that .
First suppose that . By Lemma 3.10 there exists a pair such that is the smallest element of containing . Fix . If with such that , then . However if , then . Therefore has , so is contained in a facet of .
If then . Let be the parents of in . For a point , satisfies
[TABLE]
Each in for some pair . Note that for , the pair is not contained in . For , depends on the value of parameter since is contained in , while every other does not. Therefore if is generic, the equation
[TABLE]
is not satisfied. Therefore has strictly lower dimension than , so it must be contained in a facet of .
In either case let be the facet of containing so that . Since , by the induction hypothesis,
[TABLE]
Theorem 3.4 follows from Proposition 3.13 and Corollary 3.9 by sending to .
4. A tropical proof of Laman’s Theorem
We now give our tropical proof of Laman’s theorem. Lemma 1.2 allows us to determine the algebraic matroid underlying via projections of the tropicalization of . Theorem 3.1 allows us to translate geometric properties of this tropical variety into combinatorial statements about pairs of rooted trees.
Given a graph , let and denote the vertex and edge sets of . Each graph on vertex set describes a coordinate projection . Moreover, Lemma 1.1(3) and Lemma 1.2 imply that is generically rigid in if and only if has the maximal dimension, . For a tree , define the matrix to be the submatrix of obtained by taking only the rows corresponding to . The cone has linear hull equal to the span of . Define the restricted clade graph of and to be the subgraph of on the same vertex set whose edge set has connecting the minimal clades of and that contain . For , let denote the smallest clade of containing . For each edge , note that connects to . Now we give the analog of Proposition 3.7 for coordinate projections.
Proposition 4.1**.**
A graph is minimally generically rigid in if and only if there is a pair of rooted binary trees such that is a tree.
Proof.
By Lemma 1.2, it suffices to show that and has dimension if and only if there are rooted binary trees such that is a tree. A rooted binary tree has exactly clades, so has vertices. It is a tree if and only if it is connected and has edges.
The edge sets of and are in bijection, so one has size if and only if the other does. The dimension of will be if and only if there exists a cone of such that has dimension . The linear hull of is the column span of the adjacency matrix of and so the dimension is the rank of this adjacency matrix. The rank of the adjacency matrix of a bipartite graph is the number of vertices minus the number of connected components. Therefore the adjacency matrix of has rank if and only if is connected. ∎
To reprove Laman’s theorem, it remains to show that the graphs satisfying the condition of Proposition 4.1 are precisely the Laman graphs. We will do this via the Henneberg moves, which were shown by Henneberg in 1911 henneberg1911graphische to generate precisely the graphs which are minimally generically rigid in the plane. We now define two conditions a graph can satisfy, then use our combinatorial description of to show they are both equivalent to the property of being generically minimally rigid in the plane.
Definition 4.2**.**
Let be a graph with vertex set and edge set . We say that is
- •
Laman if has edges and every subgraph of with vertices has at most edges,
- •
Henneberg if is the complete graph , or can be obtained from a smaller Henneberg graph by either of the two Henneberg moves, which are
- (1)
adding a new vertex adjacent to two existing vertices, and 2. (2)
removing an edge and adding a new vertex that is adjacent to and and some other vertex.
Lemma 4.3**.**
If is Laman, then is Henneberg.
Proof.
This is well-known (see e.g. graver2008combinatorial ) but we provide a proof anyway to keep our proof of Laman’s theorem self-contained. So let be a Laman graph. We work by induction on . If then which is Henneberg, so assume has at least three vertices. It is easy to check that since is Laman, each vertex has degree at least . Assume has a vertex of degree exactly . Then is Laman, and therefore Henneberg by the induction hypothesis. can be obtained from by attaching via the first Henneberg move.
Now assume the minimum degree of is at least . Since has edges, some vertex must have degree . Denote the neighbors of by . If is a clique then is not Laman, so there must be at least one edge missing which we take to be . Let be the graph obtained from by adding the edge . If it not Laman, it has a strict subgraph with vertices and edges that includes the edge . But then would violate the Laman condition as well, since the graph obtained from by removing the edge and connecting to would be a subgraph of containing vertices and edges. So by the induction hypothesis, is Henneberg and can be obtained from via the second Henneberg move. ∎
Given a rooted tree on leaf set , the restriction of to is the rooted tree obtained from the induced subtree of with leaves and their ancestors, contracting away degree 2 vertices. If is an ultrametric with tree topology , then the restriction of to is the topology of the restriction of to the coordinates . Now let be a graph on vertex set , let be rooted trees on leaf set , and let be a subgraph of . If are the restrictions of to , the natural inclusion map induces an injective graph homomorphism
[TABLE]
by sending clade of to . To see that maps edges to edges, note that for each , , so the edge of goes to of .
Example 4.4**.**
Let be the graph on vertex set pictured below and let and be as in Example 3.6. Let be the subgraph of induced on vertex set . Then is the inclusion of in , and maps each vertex labeled in to the vertex on the corresponding side labeled in , maps the vertex labeled in to the vertex labeled in , and maps the vertex labeled in to the vertex with the same label in . Note that is a graph homomorphism.
H=$$1$$4$$2$$3
H^{\prime}=$$4$$2$$3
T_{1}^{\prime}=$$2$$3$$4
T_{2}^{\prime}=$$3$$2$$4
G^{H^{\prime}}_{T_{1}^{\prime},T_{2}^{\prime}}=$$23$$234$$24$$234
G^{H}_{T_{1},T_{2}}=$$12$$123$$1234$$24$$13$$1234
Lemma 4.5**.**
If is not a Laman graph, then is not a tree for any choice of pair of rooted trees .
Proof.
If has vertices but does not have edges, then is not Laman and has the wrong number of edges to be a tree. Suppose then that has edges but is not Laman. Then has a subgraph with vertices such that has more than edges. For any choice of trees , let be the respective restrictions to . Since has vertices and more than edges, it must contain a cycle. The graph homomorphism shows that must also contain a cycle. ∎
Lemma 4.6**.**
If is Henneberg, then there exists a pair of rooted binary trees such that is a tree.
Proof.
If is Hennberg with vertices, then it has edges, and so also has edges. Then to prove that is tree, we show that it has vertices and is connected.
We work by induction on . In the base case , the only Henneberg graph is . Let be the unique rooted binary tree on two leaves. Then has two vertices, one for the clade in each tree, connected by edge . For , can be obtained (after relabeling) from a Henneberg graph on by one of the Henneberg moves. By the induction hypothesis, there are rooted binary trees such that is connected.
First suppose that is obtained from by a Henneberg move of type (1) by adding vertex and connecting it to vertices 1 and 2 (without loss of generality). Let be the tree obtained from attaching so that becomes a clade. Let be obtained from by attaching so that becomes a clade. Since is a subgraph of and is the restriction of to , there is graph homomorphism defined as above. Therefore is connected. has exactly two new clades not in the image of , which are in and in . It also has two new edges, connecting to and connecting to . Therefore the two new vertices are connected to , so is connected.
Now suppose that is obtained from by a Henneberg move of type (2) by removing edge , adding vertex and adding edges (without loss of generality). We will construct from by adding leaf and a new clade for some chosen clade or singleton set of . Let be minus the edge , so it is a subgraph of , and there is graph homomorphism . The graph has two connected components with and in different ones. Therefore also has two connected components. Thus we must choose and so that the edges connect the two connected components of and the two new clades and . The way and are chosen will depend on the relative positions of in and . We divide the situations into three cases, listed below and pictured in Figure 3.
Case 1: Suppose 1 and 2 are closer to each other than to 3 in both and and that and are in different connected components of . Let and .
- •
connects to .
- •
connects to .
- •
connects to .
Therefore is connected.
Case 2: Suppose 1 and 2 are closer to each other than to 3 in both and and that and are in the same component of . Either or are in the opposite component, so without loss of generality take it to be . Let and .
- •
connects to .
- •
connects to .
- •
connects to .
Therefore is connected.
Case 3: Suppose 3 is closer to 1 or 2 than to the other in one of or . Without loss of generality, take 3 and 1 closer to each other than to 2 in . Let and .
- •
connects to .
- •
connects to .
- •
connects to .
Therefore is connected. ∎
Theorem 4.7** (Laman’s Theorem).**
Given a graph , the following are equivalent:
- (1)
* is Laman,* 2. (2)
* is Henneberg,* 3. (3)
there exist rooted binary trees and such that is a tree, and 4. (4)
* is generically minimally rigid in the plane.*
Proof.
Proposition 4.1 tells us that (3) and (4) are equivalent. The implications (1) (2), (2) (3), and (3) (1) are Lemmas 4.3, 4.6, and 4.5, respectively. ∎
Acknowledgments
This material is based upon work supported by the National Science Foundation under Grant No. DMS-1439786 while the authors were in residence at the Institute for Computational and Experimental Research in Mathematics in Providence, RI, during the Fall 2018 semester. The first author was also supported by an NSF Mathematical Sciences Postdoctoral Research Fellowship (DMS-1802902) and is grateful to Seth Sullivant for many helpful conversations. We also thank two anonymous referees for their careful reading and valuable suggestions.
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1[1] Brian DO Anderson, Changbin Yu, Baris Fidan, and Julien M Hendrickx. Rigid graph control architectures for autonomous formations. IEEE Control Systems Magazine , 28(6):48–63, 2008.
- 2[2] Federico Ardila and Caroline J Klivans. The Bergman complex of a matroid and phylogenetic trees. Journal of Combinatorial Theory, Series B , 96(1):38–49, 2006.
- 3[3] Mathieu Bauchy, Mohammad Javad Abdolhosseini Qomi, Christophe Bichara, Franz-Joseph Ulm, and Roland J-M Pellenq. Nanoscale structure of cement: viewpoint of rigidity theory. The Journal of Physical Chemistry C , 118(23):12485–12493, 2014.
- 4[4] Daniel Irving Bernstein. Completion of tree metrics and rank 2 matrices. Linear Algebra and its Applications , 533:1–13, 2017.
- 5[5] Daniel Irving Bernstein. Matroids in Algebraic Statistics. Ph D thesis, North Carolina State University, 2018. https://repository.lib.ncsu.edu/handle/1840.20/35009 .
- 6[6] Tristram Bogart, Anders Nedergaard Jensen, David Speyer, Bernd Sturmfels, and Rekha R Thomas. Computing tropical varieties. Journal of Symbolic Computation , 42(1-2):54–73, 2007.
- 7[7] Jose Capco, Matteo Gallet, Georg Grasegger, Christoph Koutschan, Niels Lubbes, and Josef Schicho. The number of realizations of a laman graph. SIAM Journal on Applied Algebra and Geometry , 2(1):94–125, 2018.
- 8[8] Tolga Eren, Brian Anderson, Walter Whiteley, A Stephen Morse, and Peter N Belhumeur. Merging globally rigid formations of mobile autonomous agents. 2005.
