ArticlePDF Available

Abstract and Figures

Finite pieces of locally isostatic networks have a large number of floppy modes because of missing constraints at the surface. Here we show that by imposing suitable boundary conditions at the surface, the network can be rendered effectively isostatic. We refer to these as anchored boundary conditions. An important example is formed by a two-dimensional network of corner sharing triangles, which is the focus of this paper. Another way of rendering such networks isostatic, is by adding an external wire along which all unpinned vertices can slide (sliding boundary conditions). This ap- proach also allows for the incorporation of boundaries associated with internal holes and complex sample geometries, which are illustrated with examples. The recent synthesis of bilayers of vitreous silica has provided impetus for this work. Experimental results from the imaging of finite pieces at the atomic level needs such boundary conditions, if the observed structure is to be computer-refined so that the interior atoms have the perception of being in an infinite isostatic environment.
Content may be subject to copyright.
Anchored boundary conditions for locally isostatic networks
Louis Theran
Aalto Science Institute (AScI) and Department of Computer Science (CS),
Aalto University, PO Box 15500, 00076 Aalto, Finland
Anthony Nixon
Department of Mathematics and Statistics, Lancaster University, Lancaster LA1 4YF, England
Elissa Ross
MESH Consultants Inc., Fields Institute for Research in the Mathematical Sciences,
222 College Street, Toronto, ON, M5T 3J1, Canada
Mahdi Sadjadi§
Department of Physics, Arizona State University, Tempe, AZ 85287-1504, USA
Brigitte Servatius
Department of Mathematical Sciences, Worcester Polytechnic Institute,
100 Institute Road, Worcester, MA 01609, USA
M. F. Thorpe∗∗
Department of Physics, Arizona State University, Tempe,
AZ 85287-1504, USA and Rudolf Peierls Centre for Theoretical Physics,
University of Oxford, 1 Keble Rd, Oxford OX1 3NP, England
Finite pieces of locally isostatic networks have a large number of floppy modes because of missing
constraints at the surface. Here we show that by imposing suitable boundary conditions at the
surface, the network can be rendered effectively isostatic. We refer to these as anchored boundary
conditions. An important example is formed by a two-dimensional network of corner sharing trian-
gles, which is the focus of this paper. Another way of rendering such networks isostatic, is by adding
an external wire along which all unpinned vertices can slide (sliding boundary conditions). This ap-
proach also allows for the incorporation of boundaries associated with internal holes and complex
sample geometries, which are illustrated with examples. The recent synthesis of bilayers of vitreous
silica has provided impetus for this work. Experimental results from the imaging of finite pieces at
the atomic level needs such boundary conditions, if the observed structure is to be computer-refined
so that the interior atoms have the perception of being in an infinite isostatic environment.
arXiv:1508.00666v1 [cond-mat.dis-nn] 4 Aug 2015
2
FIG. 1. Showing a piece of bilayer of vitreous silica imaged in SPM (Scanning Probe Microscope)5to show the Si atoms as
red discs and the O atoms as black discs. The local covalent bonding leads to the yellow almost-equilateral triangles that are
freely jointed, which we will refer to as pinned. The triangles at the surface have either one or two vertices unpinned.
I. INTRODUCTION
Boundary conditions are paramount in many areas of computer modeling in science. At the atomic level, finite
samples require appropriate boundary conditions in order that atoms in the interior behave as if they were part of a
larger or infinite sample, or as closely to this as is possible. One example of this is the calculation of the electronic
properties of covalent materials where the surface is terminated with H atoms so that all the chemical valency is
satisfied. In this way the HOMO (highest occupied molecular orbital) and the LUMO (lowest unoccupied molecular
orbital) states inside the sample can be obtained that are not very different from those expected in the bulk sample.
In materials science the electronic band structure of a sample of crystalline Si could be obtained by determining the
electronic properties of a finite cluster terminated with H bonds at the surface. In practice this is rarely done, as it
is more convenient to use periodic boundary conditions and hence use Bloch’s theorem, but this technique has been
used recently in graphene nanoribbons1.
For most samples, the nature of the boundary, fixed, free or periodic only alters the properties of the sample by the
ratio of the number of atoms on the surface to those in the bulk. This ratio is N1
dwhere Nis the number of atoms
(later referred to as vertices) and dis the dimension. Of course this ratio goes to zero in the thermodynamic limit
as the size of the system N and leads to the important result that properties become independent of boundary
conditions for large enough systems.
Similar statements can be made about the mechanical and vibrational properties of systems except for isostatic
networks that lie on the border of mechanical instability. In this case the boundary conditions are important no
matter how large N, and special care must be taken with devising boundary conditions so that the interior atoms
behave as if they were part of an infinite sample, in as much as this is possible2–4.
In Figure 1, we show a part of a Scanning Probe Microscope (SPM) image5of a bilayer of vitreous silica which
has the chemical formula SiO2. The sample consists of an upper layer of tetrahedra with all the apexes pointing
downwards where they join a mirror image in the lower layer. In the figure we show the triangular faces of the upper
tetrahedra, which form rigid triangles with a (red) Si atom at the center and the (black) O atoms at the vertices of
the triangles which are freely jointed to a good approximation. We refer to these networks as locally isostatic as the
number of degrees of freedom of the equilateral triangle in two dimensions is exactly balanced by the shared pinning
constraints (2 at each of the 3 vertices, so that 3 2×3/2 = 0). While the 3D bilayers are locally isostatic, so too
are the 2D projections of corner-sharing triangles which are the focus of this paper. We will use the Berlin A sample
as the example throughout6,7 so that we can focus on this single geometry for pedagogical purposes.
In this paper, we show rigorously that there are various ways to add back the exact number of missing constraints
at the surface, in a way that they are sufficiently uniformly distributed around the boundary that the network is
guaranteed to be isostatic everywhere. There is some limited freedom in the precise way these boundary condition
are implemented, and the boundary can be general enough to include internal holes. The proof used here involves
3
FIG. 2. Illustrating sliding boundary conditions, used for a piece of the sample shown in Figure 1. The boundary sites are
shown as blue discs and the 3 purple triangles at the lower left Figure 3 have been removed. The red Si atoms at the centers
of the triangles in Figure 1 have also been removed for clarity. The boundary is formed as a smooth analytic curve by using
a Fourier series 16 sine and 16 cosines terms to match the number of surface vertices, where the center for the radius r(θ) is
placed at the centroid of the 32 boundary vertices13. Note that sliding boundary conditions do not require an even number of
boundary sites.
showing that all subgraphs have insufficient edges for redundancy to occur8.
Using the pebble game9,10 , we verified on a number of samples that anchored boundary conditions in which alter-
nating free vertices are pinned results in a global isostatic state. The pebble game is an integer algorithm, based on
Laman’s theorem8, which for a particular network performs a rigid region decomposition, which involves finding the
rigid regions, the hinges between them, and the number of floppy (zero-frequency) modes. We have used it to confirm
that the locally isostatic samples such as that in this paper are isostatic overall with anchored boundary conditions.
The results of this paper imply that, under a relatively mild connectivity hypothesis, this procedure is provably cor-
rect, and thus, relatively robust. Additionally, the necessity of running the pebble game for each individual case is
avoided.
Figure 2 shows sliding boundary condition11. These make use of a different, simpler kind of geometric constraint
at each unpinned surface site. The global effect on the network’s degrees of freedom is like that of the anchored
boundary conditions, and this setup is computationally reasonable. At the same time, the proofs for this case are
simpler, and generalize more easily to handle situations such as holes in the sample.
In Figure 3, we show the anchored boundary conditions. We have trimmed off the surface triangles in Figure 1 that
are only pinned at one vertex. This makes for a a more compact structure whose properties are more likely to mimic
those of a larger sample, and makes our mathematical statements easier to formulate. In addition we have had to
remove the 3 purple triangles at the lower right hand side in order to get an even number of unpinned surface sites.
When the network is embedded in the plane, this is possible, except for very degenerate samples.12
II. COMBINATORIAL ANCHORING
Intuitively, the internal degrees of freedom of systems like the ones in Figures 1 and 3 correspond to the corners
of trianges that aren’t shared. This is, in essence, the content of Lemma II.1 proved below. Proving Lemma II.1
requires ruling out the appearance of additional degrees of freedom that could arise from sub-structures that contain
more constraints than degrees of freedom.
The essential idea behind combinatorial rigidity14 is that generically all geometric constraints are visible from the
topology of the structure, as typified by Laman’s8striking result showing the sufficiency of Maxwell counting15 in
dimension 2. Genericity means, roughly, that there is no special geometry present; in particular, generic instances of
any topology are dense in the set of all instances.
In what follows, we will be assuming genericity, and rely on results similar to Laman’s, in that they are based on an
4
FIG. 3. Illustrating the anchored boundary conditions used for the sample shown in Figure 1. The alternating anchored sites
on the boundary are shown as blue discs and the 3 purple triangles at the lower left are removed to give an even number of
unpinned surface sites. The red Si atoms at the centers of the triangles in Figure 1 have been suppressed for clarity.
FIG. 4. Showing a typical subgraph from Figure 3 used in the proof that there are no rigid subgraphs larger than a single
triangle. (See Lemma II.3.)
appropriate variation of Maxwell counting. Our proofs have a graph-theoretic flavor, which relate certain hypothesis
about connectivity16 to hereditary Maxwell-type counts.
A. Triangle ring networks
We will model the flexibility in the upper layer of vitrious silica bilayers as systems of 2D triangles, pinned togehter
at the corners. The joints at the corners are allowed to rotate freely. A triangle ring network is rigid if the only
available motions preserving triangle shapes and the network’s connectivity are rigid body motions; it is isostatic if
it is rigid, but ceases to be so once any joint is removed. These are an examples of body-pin networks17 from rigidity
theory.
The combinatorial model is a graph Gthat has one vertex for each triangle and an edge between two triangles if
they share a corner (Figure 6). Since we are assuming genericity, we will identify a geometric realization with the
graph Gfrom now on. In the sequel, we are interested in a particular class of graphs G, which we call triangle ring
networks. The definition of a triangle ring is as follows: (a) Ghas only vertices of degree 2 and 3; Gis 2-connected18 ;
(b) there is a simple cycle Cin Gthat contains all the degree 2 vertices, and there are at least 3 degree 2 vertices;
(c) any edge cut set19 in Gthat disconnects a subgraph containing only degree 3 vertices has size at least 3.
To set up some terminology, we call the degree 2 vertices boundary vertices and the degrees 3 vertices interior
vertices. A subgraph spanning only interior vertices is an interior subgraph.
The reader will want to keep in mind the specific case in which Gis planar with a given topological embedding and
Cis the outer face, as is the case in our figures. This means that subgraphs strictly interior to the outer face have
5
FIG. 5. Illustrating two, at first sight, more complex anchored boundary conditions that by our results can be used for the
sample shown in Figure 2, with the 3 purple triangles at the lower left are removed to give an even number of unpinned surface
sites. The anchored sites are shown as blue discs, with an even number of surface sites in both graphs. The graph at the right
has an even number of surface sites in both the outer and inner boundary. The red Si atoms at the centers of the triangles have
been suppressed for clarity. The green line goes through the boundary triangles.
FIG. 6. The triangle ring network, complementary to that in Figure 3, where the Si atoms, shown as red discs, at the center
of each triangle are emphasized in this three-coordinated network. Dashed edges are shown connecting to the anchored sites.
only interior vertices, which explains our terminology. However, as we will discuss in detail later, the setup is very
general. If the sample has holes, Ccan leave the outer boundary and return to it: provided that it is simple, all the
results here still apply.
A theorem of Tay–Whiteley20,21 gives the degree of freedom counts for networks of 2-dimensional bodies pinned
together. Generically, there are no stressed subgraphs in such a network, with graph G, of vbodies and epins if and
only if
2e03v03 for all subgraphs G0G. (1)
where v0and e0are the number of vertices and edges of the subgraph. If (1) holds for all subgraphs, the rigid subgraphs
are all isostatic, and they are the subgraphs where (1) holds with equality.
6
Lemma II.1. Any triangle ring network Gsatisfies (1).
Proof. Suppose the contrary. Then there is a vertex-induced subgraph Ton v0vertices that violates (1). If Tcontains
a vertex vof degree 1 then Tvalso violates (1) so we may assume that Thas minimum degree 2. In this case, T
has at most 2 vertices of degree 2, since it has maximum degree 3. In particular, Tmay be disconnected from Gby
removing at most 2 edges. If Tis an interior subgraph, we get a contradiction right away. Alternatively, at least one
of the degree 2 vertices in Tis degree 2 in G, and so on C. If exactly one is, then Gis not 2-connected. If both are,
then T=Gand there are only 2 boundary vertices. Either case is a contradiction.
Corollary 1. The rigid subgraphs of Gare the subgraphs containing exactly 3vertices of degree 2and every other
vertex has degree 3. Moreover, any proper rigid subgraph contains at most one boundary vertex of G.
Proof. The first statement is straightforward. The second follows from observing that if a rigid subgraph Thas two
vertices on the boundary of G, then Gcannot be 2-connected, since all the edges detaching Tfrom Gare incident on
a single vertex.
When Gis planar, these rigid subgraphs are regions cut out by cycles of length 3 in the Poincar´e dual. More
generally in the planar case, subgraphs corresponding to regions that are smaller triangle ring networks with tdegree
2 vertices have tdegrees of freedom.
B. Anchoring with sliders
Now we can consider our first anchoring model, which uses slider pinning11. A slider constrains the motion of a
point to remain on a fixed line, rigidly attached to the plane. When we talk about attaching sliders to a vertex of the
graph, we choose a point on the corresponding triangle, and constrain its motion by the slider. In the results used
below, this point should be chosen generically; for example the theory does not apply if the slider is attached at a
pinned corner shared by two of the triangles. Since we are only attaching sliders to triangles corresponding to degree
2 vertices in N, we may always attach sliders at an unpinned triangle corner.
The notion of rigidity for networks of bodies with sliders is that of being pinned: the system is completely
immobilized.22 A network with sliders is pinned-isostatic if it is pinned, but ceases to be so if any pin or slider
is removed.
The equivalent of the White-Whiteley counts in the presence of sliders is a result of Katoh and Tanigawa23, which
says that a generic slider-pinned body-pin network Gis independent if and only if the body-pin graph satisfies (1)
and
2e0+s03v0for all subgraphs G0G, (2)
where s0is the number of sliders on vertices of G0. Here is our first anchoring procedure.
Theorem 2. Adding one slider to each degree 2boundary vertex of a triangle ring network Ggives a pinned-isostatic
network.
Proof. Let Tbe an arbitrary subgraph with v0vertices and v00 vertices of degree at most 2. That (1) holds is Lemma
II.1. The fact that the only vertices of Twhich get a slider are vertices with degree 2 in Gimplies that (2) is also
satisfied, and, by construction 2e+s= 3v.
We may think of this anchoring as rigidly attaching a rigid wire to the plane then constraining the boundary
vertices to move on it. Provided that the wire’s path is smooth and sufficiently non-degenerate, this is equivalent, for
analyzing infinitesimal motions, to putting the sliders in the direction of the tangent vector at each boundary vertex.
See also Figure 2
C. Anchoring with immobilized triangle corners
Next, we consider anchoring Gby immobilizing (pinning) some points completely. Combinatorially, we model
pinning a triangle’s corner by adding two sliders through it. Since we are still using sliders, the definitions of pinned
and pinned-isostatic are the same as in the previous section.
The analogue for (2) when we add sliders in groups of 2 is:
2e0+ 2s03v0for all subgraphs G0G, (3)
where sis the number of immobilized corners.
7
FIG. 7. Illustrating even more complex boundaries, developed from the sample shown in Figure 3 by removing triangles to
form two internal holes. The boundary sites are shown as blue discs and the 3 purple triangles at the lower left Figure 3 have
been removed. The red Si atoms at the centers of the triangles in Figure 1 have also been removed for clarity. The green line
forms a continuous boundary which goes through all the surface sites which must be an even numbers. The anchored (blue)
sites then alternate with the unpinned sites on the green boundary curve which has to cross the bulk sample in two places to
reach the two internal holes. Here there are 32 boundary sites, 5 boundary sites in the upper hole and 7 in the lower hole,
giving a total even number of 44 boundary sites. Where these crossings take place is arbitrary, but it is important that the
anchored and unpinned surface sites alternate along whatever (green) boundary line is drawn.
Theorem 3. Let Gbe a triangle ring network with an even number tof degree 2vertices on C. Then, following C
in cyclic order, pinning every other boundary vertex that is encountered results in a pinned-isostatic network.
Proof. Let Tbe an arbitrary subgraph of G. If at most one of the vertices of Tare pinned, there is nothing to do.
For the moment, suppose that no vertex of degree 1 in Tis pinned. Let tbe the number of pinned vertices in T.
We will show that for each of the tpinned vertices, there is a distinct unpinned vertex of degree 1 or 2 in t. This
implies that 2e03v02tin T, at which point we know (3) holds for T.
To prove the claim, let vbe a pinned vertex of T. Traverse the boundary cycle Cfrom v. Let wbe the next
pinned vertex of Tthat is encountered. If the chain from vto walong Cis in T, the alternating pattern provides
an unpinned degree 2 vertex that is degree 2 in G. Otherwise, this path leaves T, which can only happen at a vertex
with degree 1 or 2 in T. Continuing the process until we return to v, produces at least tdistinct unpinned degree 2
vertices, since each step considers a disjoint set of vertices of C.
Now assume that Tdoes have a pinned vertex vof degree 1. The theorem will follow if (3) holds strictly for Tv.
Let wand xbe the pinned vertices in Timmediately preceding and following v. The argument above shows that
there are at least 2 unpinned degree 1 or 2 vertices in Ton the path in Cbetween wand xon C. Since these are in
Tv, we are done.
When there are an odd number of boundary vertices in G, Theorem 3 does not apply. This next lemma gives a
simple reduction in many cases of interest.
Lemma II.2. Let Gbe a planar triangle ring network, with Cthe outer face. Suppose that there are an odd number
tof boundary vertices. If Gis not a single cycle, then it is possible to obtain a network with an even number of
boundary vertices by removing the intersection of a facial cycle of Gwith C, unless G=C.
Sketch. The connectivity requirements for a triangle ring network, combined with planarity of Gimply that the
intersection of Cand any facial cycle Dof Gis a single chain. Every boundary vertex is in the interior of such a
chain, so some facial cycle Dcontributes an odd number of boundary vertices. Removing the edges in DCchanges
the parity of the number of boundary vertices.
8
FIG. 8. Illustrating two additional boundary conditions used for the sample shown in Figure 3, with the 3 purple triangles at
the lower left removed to give an even number of unpinned surface sites. On the left, alternating surface sites are connected to
one another through triangulation of first and second neighbors, with the last three connections not needed (these would lead
to redundancy). Hence there are three additional macroscopic motions when compared to Figure 3 which can be considered
as being pinned to the page rather than to the internal frame shown by green straight lines here. On the right we illustrate
anchoring with additional bars which connect all unpinned surface sites, except again three are absent, to avoid redundancy,
and to give the three additional macroscopic motions when compared to Figure 3
D. Anchoring with additional bars
So far, we have worked with networks of triangles pinned together. Now we augment the model to also include bars
between pairs of the triangles. We will always take the endpoints of the bars to be free corners of triangles that are
boundary vertices in the underlying network G. Combinatorially we model this by a graph Hon the same vertex set
as G, with an edge for each bar between a pair of bodies. In this case, the Tay–Whiteley count becomes:
2e0+b03v03 for all subgraphs G0G. (4)
where e0is the number of edges in G0and b0is the number of edges in Hspanned by the vertices of G0. The anchoring
procedures with sliders or immobilized vertices have analogues in terms of adding bars to create an isostatic network.
These boundary conditions are illustrated on the right hand side of Figure 8. Also shown in Figure 8 in the left panel
is a triangular scheme involving alternating unpinned surface sites, that is equivalent to anchoring. In both cases
shown here the sample is free to rotate with respect to the page.
Theorem 4. If Nhas boundary vertices v1, . . . , vt, we obtain an isostatic framework by taking the edges of Hto be
v1v2, v2v3, . . . , vt3vt2.
Proof. Consider the t3 new bars. By construction and Lemma II.1 we have 2e+t3 = 3vt+t3 = 3v3.
Corollary 1 and the connectivity hypotheses imply that no rigid subgraph of Nhas more than 1 of its 3 degree 2
vertices on the boundary of N. This shows that no rigid subgraph of Nhas a bar added to it.
Theorem 5. If Ghas tboundary vertices and tis even, then taking Hto be any isostatic bar-joint network with vertex
set consisting of t/2boundary vertices chosen in an alternating pattern around Cresults in an isostatic network.
A triangulated t/2-gon is a simple choice for H.
Sketch. By Lemma II.1, we are adding enough bars to remove all the internal degrees of freedom. The desired statement
then follows from Theorem 3 by observing that pinning down the boundary vertices is equivalent, geometrically, to
pinning down Hand then identifying the boundary vertices of Gto the vertices of H.
A result of White and Whiteley24 on “tie downs”, then gives:
Corollary 6. In the situation of Theorems 4 and 5, adding any 3 sliders results in a pinned-isostatic network.
9
E. Stressed regions
The results so far have shown how to render a floppy triangle ring network isostatic or pinned-isostatic. It is
interesting to know when adding a single extra bar or slider results in a network that is stressed over all its members.
This is a somewhat subtle question when adding bars or immobilizing vertices, but it has a simple answer for the
sliding boundary conditions.
We say that a triangle ring network is irreducible if: (a) every minimal 2 edge cut set either detaches a single vertex
from Gor both remaining components contain more than one boundary vertex of G; (b) every minimal 3 edge cut
set disconnects one vertex from G.
Lemma II.3. A triangle ring network Ghas no proper rigid subgraphs if and only if Gis irreducible.
Proof. Recall, from Corollary 1, that a proper rigid subgraph Tof Ghas exactly 3 vertices of degree 2 and the rest
degree 3. Thus, Tcan be disconnected from Gby a cut set of size 2 or 3.
In the former case, Corollary 1 implies that exactly one of the degree 2 vertices in Tis a boundary vertex of G.
This means that Twitnesses the failure of (a), and Nis not irreducible. Conversely, (a) implies that, for a 2 edge cut
set not disconnecting one vertex, either side is either a chain of boundary vertices or has at least 4 vertices of degree
2.
Finally, observe that cut sets of size 3 are minimal if and only if they disconnect an interior subgraph on one side.
Corollary 1 then implies that there is a proper rigid component that is an interior subgraph of Gif and only if (b)
fails.
Theorem 7. Let Gbe a triangle ring network anchored using the procedure of Theorem 2. Adding any bar or slider
to Gresults in a network with all its members stressed if and only if Gis irreducible.
Proof. First consider adding a slider. Because Gis pinned-isostatic, the slider creates a unique stressed subgraph T.
A result of Streinu-Theran11 implies that Tmust have been fully pinned in G. Since any proper subgraph has an
unpinned vertex of degree 1 or 2, (2) holds strictly. Thus, the stressed graph is all of N.25
If we add a bar, there is also a unique stressed subgraph. This will be all of Gby11, unless both endpoints of the
bar are in a common rigid subgraph. That was ruled out by assuming that Gis irreducible.
III. CONCLUSIONS
In this paper we have demonstrated boundary conditions for locally isostatic networks that incorporate the right
number of constraints at the surface so that the whole network is isostatic. These boundary conditions should be
useful in numerical simulations which involve finite pieces of locally isostatic networks. The boundary can be quite
complex and involve both an external boundary with internal holes.
Although our definition of a triangle ring network is most easily visualized when Gis planar and Cis the outer
face, the combinatorial setup is quite a bit more general. The natural setting for networks with holes is to assume
planarity, and then that all the degree 2 vertices are on disjoint facial cycles in G. The key thing to note is that the
cycle Cin our definition does not need to be facial for Theorem 3. For example, in Figure 7, Cgoes around the
boundary of an interior face that contains degree 2 vertices. In general, the existence of an appropriate cycle Cis a
non-trivial question, as indicated by Figure 7 (See also Figure 5 for other examples of complex anchored boundary
conditions).
What is perhaps more striking is that Theorem 2 still applies whether or not such a Cexists, provided faces in N
defining the holes in the sample are disjoint from the boundary and each other.
In applying anchored boundary conditions, it is important that the complete boundary has an even number of
unpinned sites, which can include internal holes, which must then be connected using the green lines shown in the
various figures. This gives a practical way of setting up calculations with anchored boundary conditions in samples
with complex geometries and missing areas.
ACKNOWLEDGMENTS
Support by the Finnish Academy (AKA) Project COALESCE is acknowledged by LT. We thank Mark Wilson and
Bryan Chen for many useful discussions and comments. This work was initiated at the AIM workshop on configuration
10
spaces, and we thank AIM for its hospitality.
Email: louis.theran@aalto.fi; Web: http://theran.lt
Email: a.nixon@lancaster.ac.uk; Web: http://www.lancaster.ac.uk/maths/about-us/people/anthony-nixon
Email: elissa.ross@meshconsultants.ca; Web: http://www.elissaross.ca
§Email: ssadjadi@asu.edu
Email: bservat@wpi.edu; Web: http://users.wpi.edu/˜bservat
∗∗ Email: mft@asu.edu; Web: http://thorpe2.la.asu.edu/thorpe
1O. Hod, J. E. Peralta, and G. E. Scuseria, Phys. Rev. B 76, 233401 (2007).
2M. Thorpe, Journal of Non-Crystalline Solids 182, 135 (1995).
3T. C. Lubensky, C. L. Kane, X. Mao, A. Souslov, and K. Sun, Reports on Progress in Physics 78, 073901 (2015).
4W. G. Ellenbroek, V. F. Hagh, A. Kumar, M. F. Thorpe, and M. van Hecke, Phys. Rev. Lett. 114, 135501 (2015).
5L. Lichtenstein, C. B¨uchner, B. Yang, S. Shaikhutdinov, M. Heyde, M. Sierka, R. W lodarczyk, J. Sauer, and H.-J. Freund,
Angewandte Chemie International Edition 51, 404 (2012).
6M. Wilson, A. Kumar, D. Sherrington, and M. F. Thorpe, Phys. Rev. B 87, 214108 (2013).
7A. Kumar, D. Sherrington, M. Wilson, and M. F. Thorpe, Journal of Physics: Condensed Matter 26, 395401 (2014).
8G. Laman, J. Engrg. Math. , 331.
9D. J. Jacobs and M. F. Thorpe, Phys. Rev. Lett. 75, 4051 (1995).
10 D. J. Jacobs and M. F. Thorpe, Phys. Rev. E 53, 3682 (1996).
11 I. Streinu and L. Theran, Discrete Comput. Geom. 44, 812 (2010).
12 If all rings intersect the sample boundary in a contiguous chain of triangles, and there are at least 2 such rings, some ring
intersects the surface in a chain containing an odd number of unpinned sites. We can remove this chain to get an even
number of unpinned surface sites.
13 M. Sadjadi, M. Wilson, and M. F. Thorpe, “Computer refinement of experimentally determined structures at the atomic
level,” Preprint, in preparation (2015).
14 See, e.g., the monograph by Graver, et al.26 for an introduction.
15 J. C. Maxwell, The London, Edinburgh, and Dublin Philosophical Magazine and Journal of Science 27, 294 (1864).
16 To make this paper somewhat self-contained, we will briefly explain the concepts we use. Our terminology is standard, and
can be found in, e.g., the textbook by Bondy and Murty27.
17 Since only two triangles are pinned together at any point, we are dealing with the 2-dimensional specialization of body-hinge
frameworks first studied by Tay21 and Whiteley20 in general dimensions. In 2D, there is a richer combinatorial theory of
“body-multipin” structures, introduced by Whiteley28. See Jackson and Jord´an29 and the references therein for an overview
of the area.
18 This means that to disconnect G, we need to remove at least 2 vertices.
19 This is a inclusion-wise minimal set of edges that, when removed from G, results in a graph 2 connected components.
20 W. Whiteley, SIAM J. Discrete Math. 1, 237 (1988).
21 T.-S. Tay, Graphs Combin. 5, 245 (1989).
22 Rigid body motions are not “trivial”, because slider constraints are not preserved by them.
23 N. Katoh and S.-i. Tanigawa, SIAM J. Discrete Math. 27, 155 (2013).
24 N. L. White and W. Whiteley, SIAM J. Algebraic Discrete Methods 4, 481 (1983).
25 It is worth noting that, so far, irreducibility of Nwas not required. It is needed only for adding bars.
26 J. Graver, B. Servatius, and H. Servatius, Combinatorial rigidity, Graduate Studies in Mathematics, Vol. 2 (American
Mathematical Society, Providence, RI, 1993) pp. x+172.
27 J. A. Bondy and U. S. R. Murty, Graph theory, Graduate Texts in Mathematics, Vol. 244 (Springer, New York, 2008) pp.
xii+651.
28 W. Whiteley, Discrete Comput. Geom. 4, 75 (1989).
29 B. Jackson and T. Jord´an, Discrete & Computational Geometry 40, 258 (2008).
... If no boundary conditions are specified, framework defaults to free boundaries which is equivalent to having no constraints on the positions of the nodes. However, rigidPy also supports periodic and anchored (pinned) boundary conditions [50] by setting the basis and pins parameters. The basis parameter is used to specify the array of repeat vectors with shape (d, d). ...
... The basis parameter is used to specify the array of repeat vectors with shape (d, d). The pins parameter, receives a list of node indices and fixes their positions by effectively freezing the relevant degrees of freedom [50]. Note that basis takes precedence over pins parameter. ...
Article
Full-text available
rigidPy is a Python package that provides a set of tools necessary for studying rigidity and mechanical response in elastic networks. It also includes suitable modules for generating new realizations of networks with applications in glassy systems and protein structures. rigidPy is available freely on GitHub and can be installed using Python Package Index (PyPi). The detailed setup information is provided in this paper, along with an overview of the mathematical framework that has been used in developing the package. Program summary Program Title:: rigidPy Journal Reference:: Catalogue identifier:: Licensing provisions:: MIT license (MIT) Developer's repository link:: github.com/vardahagh/rigidpy Programming language:: Python >3.5 Nature of problem:: Elasticity, Linear Response, and Structural Optimization Solution method:: Linear Algebra, Convex Optimization
... A technical but important point is that in practice, to remove trivial flexes (infinitesimal rigid body motions) from consideration, one typically defines a subspace C to be a subspace complementary to T , i.e., such that SpanfC ; T g h R dn and C T h f0g. Some possibilities include setting C h T c , or pinning (freezing the values of) d.d g 1/=2 vertex coordinates [38,41], or letting C be a random d n d.d g 1/=2-dimensional subspace. Then framework p is first-order rigid Null.R.p// C is empty. ...
Article
We extend the mathematical theory of rigidity of frameworks (graphs embedded in d‐dimensional space) to consider nonlocal rigidity and flexibility properties. We provide conditions on a framework under which (I) as the framework flexes continuously it must remain inside a small ball, a property we call “almost‐rigidity”; (II) any other framework with the same edge lengths must lie outside a much larger ball; (III) if the framework deforms by some given amount, its edge lengths change by a minimum amount; (IV) there is a nearby framework that is prestress stable, and thus rigid. The conditions can be tested efficiently using semidefinite programming. The test is a slight extension of the test for prestress stability of a framework, and gives analytic expressions for the radii of the balls and the edge length changes. Examples illustrate how the theory may be applied in practice, and we provide an algorithm to test for rigidity or almost‐rigidity. We briefly discuss how the theory may be applied to tensegrities. © 2020 Wiley Periodicals LLC
... A linearly constrained framework is a bar-joint framework in which certain vertices are constrained to lie in given affine subspaces, in addition to the usual distance constraints between pairs of vertices. Linearly constrained frameworks are motivated by numerous practical applications, notably in mechanical engineering and biophysics, see for example [9,23]. Streinu and Theran [22] give a characterisation for generic rigidity of linearly constrained frameworks in R 2 . ...
Article
Full-text available
A linearly constrained framework in $\mathbb{R}^d$ is a point configuration together with a system of constraints that fixes the distances between some pairs of points and additionally restricts some of the points to lie in given affine subspaces. It is globally rigid if the configuration is uniquely defined by the constraint system. We show that a generic linearly constrained framework in $\mathbb{R}^2$ is globally rigid if and only if it is redundantly rigid and “balanced”. For unbalanced generic frameworks, we determine the precise number of solutions to the constraint system whenever the rigidity matroid of the framework is connected. We obtain a stress matrix sufficient condition and a Hendrickson type necessary condition for a generic linearly constrained framework to be globally rigid in $\mathbb{R}^d$.
... A technical but important point is that in practice, to remove trivial flexes (infinitesimal rigid body motions) from consideration, one typically defines a subspace C to be a subspace complementary to T , i.e., such that SpanfC ; T g h R dn and C T h f0g. Some possibilities include setting C h T c , or pinning (freezing the values of) d.d g 1/=2 vertex coordinates [38,41], or letting C be a random d n d.d g 1/=2-dimensional subspace. Then framework p is first-order rigid Null.R.p// C is empty. ...
Preprint
We extend the mathematical theory of rigidity of frameworks (graphs embedded in $d$-dimensional space) to consider nonlocal rigidity and flexibility properties. We provide conditions on a framework under which (I) as the framework flexes continuously it must remain inside a small ball, a property we call "almost-rigidity"; (II) any other framework with the same edge lengths must lie outside a much larger ball; (III) if the framework deforms by some given amount, its edge lengths change by a minimum amount; (IV) there is a nearby framework that is prestress stable, and thus rigid. The conditions can be tested efficiently using semidefinite programming. The test is a slight extension of the test for prestress stability of a framework, and gives analytic expressions for the radii of the balls and the edge length changes. Examples illustrate how the theory may be applied in practice, and we provide an algorithm to test for rigidity or almost-rigidity. We briefly discuss how the theory may be applied to tensegrities.
... A linearly constrained framework is a bar-joint framework in which certain vertices are constrained to lie in given affine subspaces, in addition to the usual distance constraints between pairs of vertices. Linearly constrained frameworks are motivated by numerous practical applications, notably in mechanical engineering and biophysics, see for example [9,23]. Streinu and Theran [22] give a characterisation for generic rigidity of linearly constrained frameworks in R 2 . ...
Preprint
Full-text available
A linearly constrained framework in $\mathbb{R}^d$ is a point configuration together with a system of constraints which fixes the distances between some pairs of points and additionally restricts some of the points to lie in given affine subspaces. It is globally rigid if the configuration is uniquely defined by the constraint system, and is rigid if it is uniquely defined within some small open neighbourhood. Streinu and Theran characterised generic rigidity of linearly constrained frameworks in $\mathbb{R}^2$ in 2010. We obtain an analagous characterisation for generic global rigidity in $\mathbb{R}^2$. More precisely we show that a generic linearly constrained framework in $\mathbb{R}^2$ is globally rigid if and only if it is redundantly rigid and `balanced'. For generic frameworks which are not balanced, we determine the precise number of solutions to the constraint system whenever the underlying rigidity matroid of the given framework is connected. We also obtain a stress matrix sufficient condition and a Hendrickson type necessary condition for a generic linearly constrained framework to be globally rigid in $\mathbb{R}^d$.
... Proof. The stiffening described for bivariate CoSTs was shown in [69] to not generate any sub-graph violating the generic independence condition of Theorem 14. Since it has the correct number of edges, it meets the generic minimal rigidity condition. ...
Article
This paper introduces Corner-Sharing Tetrahedra (CoSTs), a minimalist, constraint-graph representation of micro-structure. CoSTs have built-in structural guarantees, such as connectivity and minimal rigidity. CoSTs form a space, fully accessible via local operations, that is rich enough to design regular or irregular micro-structure at multiple scales within curved objects. All operations are based on efficient local graph manipulation, which also enables efficient analysis and adjustment of static physical properties. Geometric and material detail, parametric or solid splines, can be added locally, on-demand, for example, for printing.
Article
Living systems are composed of molecules that are synthesized by cells that use energy sources within their surroundings to create fascinating materials that have mechanical properties optimized for their biological function. Their functionality is a ubiquitous aspect of our lives. We use wood to construct furniture, bacterial colonies to modify the texture of dairy products and other foods, intestines as violin strings, bladders in bagpipes, and so on. The mechanical properties of these biological materials differ from those of other simpler synthetic elastomers, glasses, and crystals. Reproducing their mechanical properties synthetically or from first principles is still often unattainable. The challenge is that biomaterials often exist far from equilibrium, either in a kinetically arrested state or in an energy consuming active state that is not yet possible to reproduce de novo. Also, the design principles that form biological materials often result in nonlinear responses of stress to strain, or force to displacement, and theoretical models to explain these nonlinear effects are in relatively early stages of development compared to the predictive models for rubberlike elastomers or metals. In this Review, we summarize some of the most common and striking mechanical features of biological materials and make comparisons among animal, plant, fungal, and bacterial systems. We also summarize some of the mechanisms by which living systems develop forces that shape biological matter and examine newly discovered mechanisms by which cells sense and respond to the forces they generate themselves, which are resisted by their environment, or that are exerted upon them by their environment. Within this framework, we discuss examples of how physical methods are being applied to cell biology and bioengineering.
Article
Full-text available
This article studies the set of equivalent realizations of isostatic frameworks and algorithms for finding all such realizations. It is shown that an isostatic framework has an even number of equivalent realizations that preserve edge lengths and connectivity. The complete set of equivalent realizations for a toy framework with pinned boundary in two dimensions is enumerated and the impact of boundary length on the emergence of these realizations is studied. To ameliorate the computational complexity of finding a solution to a large multivariate quadratic system corresponding to the constraints, alternative methods—based on constraint reduction and distance‐based covering map or Cayley parameterization of the search space—are presented. The application of these methods is studied on atomic clusters, a model of 2D glasses and jamming. In a multidisciplinary collaboration, the authors show that an isostatic framework has an even number of equivalent realizations that preserve edge lengths and connectivity. New methods, based on constraint reduction and distance‐based covering, are presented and applied to atomic clusters, a model of 2D glasses and jamming.
Article
Full-text available
A computationally tractable method is developed and described to generate two-dimensional networks with the aim of producing configurations for thin films (bilayers) of SiO 2 and related materials. The method developed allows ideal (defect-free) networks of any given shape to be grown from seeds with both tuneable ring statistics (ring distributions) and topologies, the latter characterised by the Aboav–Weaire parameter, α. The method developed is demonstrated by growing networks which differ in their ring distributions and topologies as controlled by a combination of the choice of the ‘allowed’ rings and the effective growth ‘temperature’. Configurations are generated with Aboav–Weaire parameters commensurate with those obtained from an analysis of experimental configurations, improving significantly on previous methods for generating these networks (which systematically underestimate this parameter). The ability to efficiently grow configurations allows us to explore the structural basis of Lemaitre's law (which couples the underlying network ring distribution second moment with the fraction of six-membered rings, p6) in terms of maximum entropy. A rationale for the commonly observed value of p6∼0.4 is presented as a balance between entropic and enthalpic contributions to the free energy. The deviations of the respective ring areas from the ideal are discussed and the relative insensitivity of the ring area (in systems of this type) to relatively strong distortions is highlighted.
Article
Jamming occurs when objects like grains are packed tightly together (e.g. grain silos). It is highly cooperative and can lead to phenomena like earthquakes, traffic jams, etc. In this paper we point out the paramount importance of the underlying contact network for jammed systems; the network must have one contact in excess of isostaticity and a finite bulk modulus. Isostatic means that the number of degrees of freedom is exactly balanced by the number of constraints. This defines a large class of networks that can be constructed without the necessity of packing particles together compressively (either in the lab or computationally). One such construction, which we explore here, involves setting up the Delaunay triangulation of a Poisson disk sampling and then removing edges to maximize the bulk modulus until the isostatic plus one edge is reached. This construction works in any dimensions and here we give results in 2D where we also show how such networks can be transformed into disk packs.
Article
Full-text available
We reveal significant qualitative differences in the rigidity transition of three types of disordered network materials: randomly diluted spring networks, jammed sphere packings, and random spring networks (called stress-relieved networks) that are diluted using a protocol that specifically avoids the appearance of floppy regions. We probe the fractions of isostatic and stressed bonds and the mechanical response. The marginal state of jammed and stress-relieved networks are exactly and precisely isostatic everywhere, in contrast to the marginal state in randomly diluted networks which shows both redundant (over-constrained) bonds and local floppy modes (under-constrained regions). Nevertheless, when a single bond is added to or removed from these isostatic clusters, stress-relieved and jammed networks are qualitatively different; jammed networks becoming globally over-constrained or floppy, respectively, whereas the effect on stress-relieved networks is more local and limited. These differences are also reflected in the linear elastic properties and point to the highly effective and unusual role of global self-organization in jammed sphere packings.
Article
Full-text available
The recent synthesis and characterization of bilayers of vitreous silica has produced valuable new information on ring sizes and distributions. In this paper, we compare the ring statistics of experimental samples with computer generated samples. The average ring size is fixed at six by topology, but the width, skewness and other moments of the distribution of ring edges are characteristics of particular samples. We examine the Aboav-Weaire law that quantifies the propensity of smaller rings to be adjacent to larger rings, and find similar results for available experimental samples which however differ somewhat from computer-generated bilayers currently. We introduce a new law for the areas of rings of various sizes.
Article
Full-text available
We computer model a free-standing vitreous silica bilayer which has recently been synthesized and characterized experimentally in landmark work. Here we model the bilayer using a computer assembly procedure that starts from a single layer of amorphous graphene, generated using a bond switching algorithm from an initially crystalline graphene structure. Next each bond is decorated with an oxygen atom and the carbon atoms are relabeled as silicon. This monolayer can be now thought of as a two dimensional network of corner sharing triangles. Next each triangle is made into a tetrahedron, by raising the silicon atom above each triangle and adding an additional singly coordinated oxygen atom at the apex. The final step is to mirror reflect this layer to form a second layer and then attach the two layers together to form the bilayer. We show that this vitreous silica bilayer has the additional macroscopic degrees of freedom to easily form a network of identical corner sharing tetrahedra if there is a symmetry plane through the center of the bilayer going through the layer of oxygen ions that join the upper and lower layers. This has the consequence that the upper rings lie exactly above the lower rings, which are tilted in general. The assumption of a network of perfect corner sharing tetrahedra leads to a range of possible densities that we have previously characterized in three dimensional zeolites as a flexibility window. Finally, using a realistic potential, we have relaxed the bilayer to determine the density, and other structural characteristics such as the Si-Si pair distribution functions and the Si-O-Si bond angle distribution, which are compared to the experimental results obtained by direct imaging.
Article
Full-text available
T.-S. Tay and W. Whiteley independently characterized the multigraphs which can be realized as an infinitesimally rigid d-dimensional body-and-hinge framework. In 1984 they jointly conjectured that each graph in this family can be realized as an infinitesimally rigid framework with the additional property that the hinges incident to each body lie in a common hyperplane. This conjecture has become known as the Molecular Conjecture because of its implication for the rigidity of molecules in 3-dimensional space. Whiteley gave a partial solution for the 2-dimensional form of the conjecture in 1989 by showing that it holds for multigraphs G=(V,E) in the family which have the minimum number of edges, i.e. satisfy 2|E|=3|V|−3. In this paper, we give a complete solution for the 2-dimensional version of the Molecular Conjecture. Our proof relies on a new formula for the maximum rank of a pin-collinear body-and-pin realization of a multigraph as a 2-dimensional bar-and-joint framework.
Article
Much of our understanding of vibrational excitations and elasticity is based upon analysis of frames consisting of sites connected by bonds occupied by central-force springs, the stability of which depends on the average number of neighbors per site $z$. When $z<z_c \approx 2d$, where $d$ is the spatial dimension, frames are unstable with respect to internal deformations. This pedagogical review focuses on properties of frames with $z$ at or near $z_c$, which model systems like randomly packed spheres near jamming and network glasses. Using an index theorem, $N_0 - N_S = dN - N_B$ relating the number of sites, $N$, and number of bonds, $N_B$, to the number, $N_0$, of modes of zero energy and the number, $N_S$, of states of self stress, in which springs can be under positive or negative tension while forces on sites remain zero, it explores the properties of periodic square, kagome, and related lattices for which $z=z_c$ and the relation between states of self stress and zero modes in periodic lattices to the surface zero modes of finite free lattices (with free boundary conditions). It shows how modifications to the periodic kagome lattice can eliminate all but trivial translational zero modes and create topologically distinct classes, analogous to those of topological insulators, with protected zero modes at free boundaries and at interfaces between different topological classes.
Article
In this paper most of the ideas that have been put forward over the past ten years on constraint counting and the resultant floppy modes in random networks are collected together. It is shown how model systems can help us understand the phenomena via rigidity percolation. These ideas have been tested experimentally in bulk glasses where the most illuminating experiments involve low frequency phonons as seen by inelastic neutron scattering in chalcogenide glasses. Other experiments, such as measurements of the elastic moduli, have been disappointing in that the effects are not resolved. Marginal cases where the instability is caused by the surface, leading to the number of floppy modes scaling with the surface area, are also examined. These effects may be important in porous silica, zeolites and possibly biological systems.
Book
Durante más de cien años, el desarrollo de la teor'ia de grafos estuvo inspirado y guiado principalmente por la Conjetura de los cuatro colores. La resolución de la conjetura por K. Appel y W. Haken, en 1976, marcó un punto de inflexión en su historia. Desde entonces, el tema ha experimentado un crecimiento explosivo, debido en gran medida a su papel como una estructura esencial que sustentan las matemáticas aplicadas modernas. Informática y optimización combinatorial, en particular, han aprovechado y contribuido al desarrollo de la teor'ia de grafos. Por otra parte, en un mundo donde la comunicación es de importancia fundamental, la versatilidad de los grafos los hace instrumentos indispensables en el diseño y análisis de las redes de comunicación
Article
An (n – 1, 2)-framework inn-space is a structure consisting of a finite set of (n – 2)-dimensional panels and a set of rigid bars each joining a pair of panels using ball joints. A body and hinge (or (n + 1,n – 1)-) framework inn-space consists of a finite set ofn-dimensional bodies articulated by a set of (n – 2)-dimensional hinges, i.e., joints in 2-space, line hinges in 3-space, plane-hinges in 4-space, etc. In this paper we characterize the graphs of all rigid (n – 1, 2)- and (n + 1,n – 1)-frameworks inn-space. Rigidity here is statical rigidity or equivalently infinitesimal rigidity.