A universality theorem for stressable graphs in the plane
Gaiane Panina

TL;DR
This paper proves a universality theorem for planar graphs with a given stress-oriented matroid, showing the complexity of their realization spaces and connecting to stratifications in algebraic geometry and tensegrity configurations.
Contribution
It introduces a universality theorem for stressable graphs in the plane with prescribed stress-oriented matroids, linking combinatorics, geometry, and algebraic stratifications.
Findings
Realization spaces can be arbitrarily complicated.
Established a universality theorem for stressable graphs.
Connected stress configurations to stratifications of Grassmannians.
Abstract
Universality theorems (in the sense of N. Mn\"{e}v) claim that the realization space of a combinatorial object (a point configuration, a hyperplane arrangement, a convex polytope, etc.) can be arbitrarily complicated. In the paper, we prove a universality theorem for a graph in the plane with a prescribed \textit{oriented matroid of stresses}, that is the collection of signs of all possible equilibrium stresses of the graph. This research is motivated by the Grassmanian stratification (Gelfand, Goresky, MacPherson, Serganova) by thin Schubert cells, and by a recent series of papers on stratifications of configuration spaces of tensegrities (Doray, Karpenkov, Schepers, Servatius).
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.
A universality theorem for stressable graphs in the plane
Gaiane Panina
G. Panina: St. Petersburg Department of Steklov Mathematical Institute, St. Petersburg State University, [email protected]
Abstract.
Universality theorems (in the sense of N. Mnëv) claim that the realization space of a combinatorial object (a point configuration, a hyperplane arrangement, a convex polytope, etc.) can be arbitrarily complicated. In the paper, we prove a universality theorem for a graph in the plane with a prescribed oriented matroid of stresses, that is the collection of signs of all possible equilibrium stresses of the graph.
This research is motivated by the Grassmanian stratification (Gelfand, Goresky, MacPherson, Serganova) by thin Schubert cells, and by a recent series of papers on stratifications of configuration spaces of tensegrities (Doray, Karpenkov, Schepers, Servatius).
Key words and phrases:
Maxwell-Cremona correspondence, Grassmanian stratification, oriented matroid, equilibrium stress
1. Preliminaries and the main theorem
Let be a graph without loops and multiple edges, where is the set of vertices, and is the set of edges. A realization of is a map such that implies . We abbreviate as .
That is, we have a planar drawing of with possible intersections of edges and possible coinciding vertices. However, each edge is mapped to a non-degenerate line segment.
A stress on a realization is an assignment of real scalars to the edges. One imagines that each edge is represented by a (either compressed or extended) spring. Each spring produces some forces at its endpoints.
A stress is called a self-stress, or an equilibrium stress, if at every vertex , the sum of the forces produced by the springs vanishes:
[TABLE]
Here is the unit vector pointing from to .
A self-stress is non-trivial if it is not identically zero.
The set of all self-stresses is a linear space which naturally embeds in , where ; the space depends on .
A realization is * stressable* if
Given , define an oriented matroid .
In simple words, to obtain the matroid, enumerate somehow the edges of the graph, and for each non-trivial stress, list the signs of . We obtain a collection of strings (elements of ), which is an oriented matroid111This is some realizable oriented matroid indeed, since it represents the set of vectors of some easy-to-build vector configuration related to the rigidity matrix. For rigidity matrices see [10].. For the purpose of the present paper, it is sufficient to imagine an oriented matroid as a collection of strings. For a general theory of oriented matroids see [1].
Example: let be a planar realization of the graph such that lies inside the triangle . Assume that the edges are enumerated in a way such that first come the edges of the triangle. Then .
The *realization space * of a graph is the space of all realizations of factorized by the action of the affine group:
[TABLE]
Given a graph and an oriented matroid , the *realization space * of is the space of all realizations of that yield the oriented matroid :
[TABLE]
For a fixed graph , the realization spaces stratify . Each of becomes a stratum.
In general, semialgebraic sets are subsets of some Euclidean space defined by polynomial equations and inequalities. A semialgebraic set is called a open basic primary semialgebraic set (OBP semialgebraic set) if there are no defining equations, all the defining inequalities are strict, and the coefficients of all the defining polynomials are rational.
We borrow the notion of stable equivalency from traditional papers on universality, e.g. from [8]: stable equivalence is an equivalence relation on OBP semialgebraic sets generated by rational equivalence and stable projections.
The main result of the paper is:
Theorem 1**.**
For each open basic primary semialgebraic set , there exists a graph and an oriented matroid such that the realization space is stably equivalent to .
Our first motivation comes from the complex Grassmanian stratifications [4], where strata are labeled by realizable matroids, and each stratum equals the realization space of a matroid. The stratification has a version over the field , where strata are labeled by realizable oriented matroids.
The other motivation is a series of papers [3], [5], [6] on stratifications of configuration spaces of tensegrities. Although the setup of the present paper might look different from the setup of [3], [5], [6], there is very much in common, see Section 3. In particular, we have the following analogue of Theorem 1:
Theorem 2**.**
For each connected open basic primary semialgebraic set , there exists a graph and a stratum (in the sense of [3]) in the realization space of such that is stably equivalent to .
Acknowledgement. The author is grateful to Joseph Gordon and Yana Teplitskaya for multiple discussions. This research is supported by the Russian Science Foundation under grant 16-11-10039.
2. Proof of Theorem 1
Combinatorial equivalence of planar point configurations and line configurations see [9] is a classical subject and a starting point of our research. Given a combinatorial type, the equivalence class of point configurations (or line configurations) having this type is called the realization spaces. We shall use the same letter for realization spaces of line configurations. In particular, for a line configuration we denote by the realization space of all line configurations that are combinatorially equivalent to .
We shall use the following version (chronologically, one of the first ones) of the celebrated Universality Theorem [7]: generic planar point configurations are universal. More precisely, for each OBP semialgebraic set , there exists a planar point configuration with points in generic position222No three points are collinear. such that the realization space of the configuration is stably equivalent to . An immediate consequence of the theorem is: generic planar line arrangements are universal.
Assume that a OBP semialgebraic set is fixed. For the set , we shall construct a graph together with its realization , depicted in Fig. 1. Thus, we get the associated oriented matroid . Our final aim is to show that is stably equivalent to .
Here is the construction.
(1) Take a generic line configuration whose realization space is stably equivalent to . Since the configuration is generic, there are no triple intersections.
(2) Take a rhombus such that all mutual intersections lie strictly inside the rhombus, and each line intersects the interiors both of the segments and . Denote the intersection points points by and respectively. We may assume that the points appear on the segment in this very order. Therefore, the order of the points (from left to right) is reverse.
(3) Add to our construction the diagonals of the rhombus and .
(4) Add to our construction the points , , and the segments , , , and such that is symmetric to with respect to the diagonal for all .
(5) Finally, add the intersection points .
(6) Now let us specify edges of the graph. The points split the segment into edges. The points split into edges, etc. Besides, the points split into edges. The segments , , , , and are edges as well. All the edges are depicted in Fig. 1.
We obtain a realization of a graph, whose vertices are
.
Lemma 1**.**
- (1)
Assume that we have a self-stressed realization of an arbitrary graph, and a vertex of the graph looks as is depicted in Fig. 2. Then, in notation of the figure, the stresses satisfy:
- (a)
(left) , 2. (b)
(right) . 3. (c)
If a self-stress of the above constructed (see Fig. 1) vanishes at one of the segments of the quadrilateral , then it vanishes on each of the segments of the quadrilateral. 4. (d)
If a self-stress of from Fig. 1 vanishes at all the segments lying on , then it vanishes everywhere. ∎
Let us look at some particular elements of (in matroid terminology, they all are circuits of the oriented matroid ). At most of the edges, these stresses vanish, so we depict them as subgraphs of . That is, we leave stressed edges only, and indicate the signs of the stress.
Lemma 2**.**
- (1)
The subgraphs depicted in Figure 3 are stressable. The signs of the associated stresses are indicated. (Clearly, simultaneous inversion of signs also represents some self-stress.) 2. (2)
The stresses (a) and (d) from Figure 3 (for all ) form a basis of the linear space . 3. (3)
The stresses (a) and (c) (for all ) also form a basis of . 4. (4)
For any stress of , the ratio of stresses on edges and does not depend on (provided that the stresses are non-zero). The ratio of stresses on edges and does not depend on either.
Proof. (1) (a) is known to be stressable.333(a) can be viewed as a projection of a tetrahedron, therefore (a) is liftable. By Maxwell-Cremona correspondence, it is stressable. (c) and (d) are stressable since these are Desargues configurations. This means that the three lines , and meet at a point; the three lines , and are parallel, that is, meet at a point at infinity. (b) is the difference of two different stresses of type (c), therefore stressable. The signs in all the cases follow from Lemma 1.
Prove (2). Assume we have a stress . Adding an appropriate stress of type (a), we kill the value of the stress on the edge , and therefore, on all the edges emanating from . Next, adding appropriate stresses of type (d) kills the stresses on all the edges of . By Lemma 1, the result is identical zero.
(3) follows from (2). (4) is true for (a) and (d), therefore, it is true for all self-stresses.∎
Now we analyze the realization space of matroid .
Proposition 1**.**
Assume that , that is, Denote the vertices of the realization by the same letters with primes (that is, by etc). Then
- (1)
All collinearities of vertices that are present in survive for . Besides, the order of collinear vertices maintains. 2. (2)
The points lie in the convex position. 3. (3)
* yields an arrangement of lines with the same combinatorics as the initial arrangement .*
Proof. The stressed graph (a) from Fig. 3 should be stressed with the same signs (and with no other signs) for as well. Therefore is a convex quadrilateral, and all the edges belonging to , are collinear (all the edges belonging to , etc. are collinear as well). The graphs of type (b) from Fig. 3 remain stressed for , so the segments of stay collinear. Therefore we have an arrangement of lines
The graph records the combinatorics of , therefore the and are combinatorially equivalent, that is, .∎
Corollary 1**.**
There exists a natural mapping between the realization space of and the realization space of the arrangements of lines :
[TABLE]
The mapping extracts the arrangement from and forgets the rest.∎
Proposition 2**.**
Let be a convex quadrilateral. Assume that the points are such that
- (1)
the points lie on the segment and come in the same order as . The points lie on the segment and come in the same order as ; and the same condition for and . 2. (2)
The affine hulls of form an arrangement of lines combinatorially equivalent to . 3. (3)
All the associated subgraphs of type (c) from Fig. 3 are Desargues ones.
Then
- (1)
All the associated subgraphs of type (d) from Fig. 3 are Desargues ones, and therefore, stressable. 2. (2)
The realization of the graph with these vertices has the same oriented matroid as .
Proof. (1) follows from Desargues’ theorem. The conditions imply that we have some realization of , and that all circuits depicted in Fig. 3 are circuits relative .
Before we proceed with the claim (2), let us observe the following:
Lemma 3**.**
Assume that is a self-stress of , whose values on the edges and we denote by and . Then the signs of the stresses of the other two edges and (each of them equals for some ), emanating from are:
[TABLE]
assuming that lies to the left of , see Fig. 4. Similar statements are valid for edges emanating from , and . ∎
Now let us prove the statement (2) of Proposition 2. First observe that Lemma 2 stays valid for . Let (respectively, ) be a stress of (respectively, ) depicted in Fig. 3, (d), such that its value on (respectively, ) equals .
Let be a stress of depicted in Fig. 3, (a), such that its value on equals , let be defined analogously for .
Assume that is a stress of . By Proposition 1, for some real coefficients. Consider the stress of . By Lemma 2 (4) and Lemma 3, we have . Conversely, each stress of , has a similar counterpart for .∎
Proposition 3**.**
* is a stable projection.*
Proof. Assume that a line arrangement belongs to the realization space . Let us look at the preimage . Specification of is stable since the positions of the lines , etc. are defined by a number of strict inequalities depending on the lines .
Now we may choose arbitrary distinct points on the segment that come in the same order as . The same happens with : here we care about their order only. Now let us choose as an arbitrary point on the segment . Once is specified, the position of is uniquely determined, since Desargues condition implies that the lines , , and meet at a point.
The point should be chosen to the left of but in such a way that lies to the right of . This is always possible but dictates some extra condition, still in the framework of stable equivalence. The rest of the points and are treated analogously. ∎
Corollary 1 and Proposition 3 imply that is stably equivalent to . Theorem 1 is proven.
3. Relations between different settings. Proof of Theorem 2.
In the section we show the equivalence of the settings of the present paper and that of [3].
Let us start with the definition of equilibrium stress. The paper [3] puts no restrictions on a realization of a graph , that is, the endpoints of an edge might be mapped to one and the same point. Besides, [3] presents a more usual setting of the equilibrium stress (as in [2]): the equilibrium condition reads as
[TABLE]
Let us denote by the linear space of stresses and by the associated matroid.
Clearly, if no edge is degenerate (that is, ), a stress in this setting gives a stress in the setting of the present paper and vice versa. Therefore, . The only subtlety may arise if a realization produces degenerate edges.
Lemma 4**.**
The matroid ”knows” all the degenerate edges. In particular, if there exists with no degenerate edges, then each has no degenerate edges.
Proof. Degenerate edges are detected by almost everywhere zero stresses: an edge number is degenerate for iff .∎
Strong equivalence vs weak equivalence
Assume that a realization of a graph has no degenerate edges.
Repeating [6], let us say that two realizations of one and the same graph and are strongly equivalent, if there exists a sign preserving homeomorphism between the stress spaces and .
Two realizations of one and the same graph and are weakly equivalent, if the associated matroids coincide: .
Classes of weak equivalence are realization spaces, defined in the Introduction. Classes of strong equivalence are strata considered in [6].444To be more precise, in [6] the strata are the connected components of the classes of strong equivalence.
Proposition 4**.**
Strong equivalence equals weak equivalence.
Proof. Clearly, strong equivalence implies weak equivalence. Let us prove the converse. The linear space is tiled by convex cones, each cone corresponds to some string of signs from . Let us intersect this tiling with the unit sphere centered at the origin. This gives a tiling of the sphere where each tile is a spherically convex polytope. The matroid ”knows” the incidence relation of the tiles: a tile labeled by , belongs to the closure of the tile iff either , or .
Besides, the matroid ”knows” the dimension of each tile. Indeed, the matroid records the face poset of each tile. Since each tile is some pointed cone, its dimension is determined by the length of a longest chain in the poset.
Now it becomes possible to inductively build a sign-preserving homeomorphism between two spaces and with equal matroids. One should start with zero-dimensional spherical tiles, then extend the homeomorphism to one-dimensional tiles, etc. ∎
Now let us prove Theorem 2. Given , take the pair as in the proof in Theorem 1. By Lemma 4, . By Proposition 4, is a strong equivalence class, that is, a stratum in the sense of [3], [5], [6]. Finally, by Theorem 1 the stratum is stably equivalent to .
4. Appendix
One more example
A simpler (but in a sense, more ”degenerate”) example of with the same realization space as in the previous section can be obtained if one takes from Fig. 1, removes all the edges lying on , , , , , , , , and adds the new edges . That is, all the edges of the new graph lie on the lines .
”No parallel edges” condition
The graph from Figure 1 has parallel edges emanating from one and the same vertex (in fact, almost all the vertices have parallel emanating edges). If parallel edges emanating of one and the same vertex are forbidden we still have a universality-type theorem:
Theorem 3**.**
For each OBP semialgebraic set , there exists a graph , an oriented matroid , and a number such that
- (1)
* has a realization with no parallel edges at all, and* 2. (2)
the realization space is stably equivalent to disjoint copies of .
Proof. The idea is depicted in Fig. 5: take the graph from Figure 1 and for each edge , add two new vertices and replace by five new edges. One imagines a stressed realization of added to a stressed realization of in such a way that the stresses on cancel. Denote the realization of the new graph by , and set . There exists a natural mapping
[TABLE]
The preimage of each point has connected components since each stressed copy of can be attached both on the righthand side and on the lefthand side of , but never degenerates. ∎
4.1. Intersection of closures of two strata is not necessarily the closure of a stratum
This phenomenon was observed in [4] for Grassmanian stratifications. Let us adjust an example from [4] to show the same for stressed graphs.
Take the point configuration from Fig. 6 and associate to it a graph by the following rule: for each three collinear points add the edges , , and . So each three collinear points yield a stressable subgraph . We conclude that all the collinearities of vertices persist for all the elements of the realization space . However, all these collinearities imply that the four points are harmonic, that is, their cross ratio equals .
Let us take a realization of with all the vertices lying on a line. The corresponding matroid depends on the order of the vertices only and ”does not see” the cross ratio. Therefore the intersection of the closures of the strata and is not a closure of a stratum.
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1[1] A. Björner, M. Las Vergnas, B. Sturmfels, N. White, and G. M. Ziegler, Oriented matroids. volume 46 of Encyclopedia of Mathematics and its Applications. Cambridge University Press, Cambridge, second edition, 1999.
- 2[2] R. Connelly, Rigidity. In: Gruber, P.M., Wills, J.M. (eds.) Handbook of Convex Geometry, vol. A, pp. 223—271. North-Holland, Amsterdam (1993)
- 3[3] F. Doray, O. Karpenkov, J. Schepers, Geometry of configuration spaces of tensegrities. Discrete Comput. Geom. (2010), 43(2), 436—466.
- 4[4] I. Gelfand, M. Goresky, R. Mac Pherson, and V. Serganova, Combinatorial geometries, convex polyhedra, and Schubert cells. Adv. Math. 63 (1987), 301—316.
- 5[5] O. Karpenkov, Open Problems on Configuration Spaces of Tensegrities. Arnold Math J. (2018) 4, 1, 19—25.
- 6[6] O. Karpenkov, J. Schepers, B. Servatius, On stratifications for planar tensegrities with a small number of vertices. ARS Math Contemp (2013), 6(2), 305—322.
- 7[7] N. Mnëv, The topology of configuration varieties and convex polytopes varieties , PHD thesis, Leningrad, 1986 (in Russian)
- 8[8] J. Richter-Gebert, Realization Spaces of Polytopes. Berlin/Heidelberg, Springer, 1996.
