Skip to main content
NIHPA Author Manuscripts logoLink to NIHPA Author Manuscripts
. Author manuscript; available in PMC: 2019 Mar 1.
Published in final edited form as: Comput Aided Geom Des. 2018 Feb 24;61:9–19. doi: 10.1016/j.cagd.2018.02.003

Auxetic deformations and elliptic curves

Ciprian S Borcea a,*, Ileana Streinu b,*
PMCID: PMC6329461  NIHMSID: NIHMS948878  PMID: 30643352

Abstract

In materials science and engineering, auxetic behavior refers to deformations of flexible structures where stretching in some direction involves lateral widening, rather than lateral shrinking. We address the problem of detecting auxetic behavior for flexible periodic bar-and-joint frameworks. Currently, the only known algorithmic solution is based on the rather heavy machinery of fixed-dimension semi-definite programming. In this paper we present a new, simpler algorithmic approach which is applicable to a natural family of three-dimensional periodic bar-and-joint frameworks with three degrees of freedom. This class includes most zeolite structures, which are important for applications in computational materials science. We show that the existence of auxetic deformations is related to properties of an associated elliptic curve. A fast algorithm for recognizing auxetic capabilities is obtained via the classical Aronhold invariants of the cubic form defining the curve. A related alternative is also considered.

Keywords: periodic framework, auxetic deformation, elliptic curve, Aronhold invariants, zeolites

1. Introduction

In this paper we study a geometric problem originating in materials science. The main result is an efficient algorithm for detecting auxetic behavior in generic three-dimensional periodic bar-and-joint frameworks with independent edge constraints and three degrees of freedom. The method has immediate applications to frameworks of vertex-sharing tetrahedra, which include the important family of crystalline materials known as zeolites.

Motivation: auxetic behavior in materials science

When a physical material is stretched along an axis, its “typical” response is a lateral shrinking. Yet this behavior is not universal: certain natural or man-made materials have the rather counter-intuitive property of widening rather than shrinking. This type of “growth” has been called auxetic behavior [17]. In elasticity theory, Poisson's ratio for two orthogonal directions a and b is defined as the signed ratio of the lateral effect along b to the extension along a due to uniaxial tension applied in that direction. For “typical” materials the Poisson's ratio is taken with a positive sign, while materials with auxetic behavior are said to have negative Poisson's ratios [18, 19, 22, 23, 24]. The difference is often illustrated in the literature with the two-dimensional periodic bar-and-joint honeycomb examples shown in Fig. 1.

Figure 1.

Figure 1

(Left) The regular honeycomb has positive Poisson's ratios, while the re-entrant honeycomb (right) exhibits auxetic behavior.

In mineralogy, the “rigid unit mode” approach to displacive phase transitions in crystalline materials relies on the periodic framework structure at the atomic level [15]. In this context, auxetic behavior was observed for cristobalite [37] and conjectured among zeolites [20, 34]. For cellular and periodic materials, the importance of the underlying geometry has been frequently emphasized [25, 28, 29]. However, the approach via determinations of Poisson's ratios has produced only a limited catalog of structures capable of auxetic behavior [16, 24]. Currently, with new and augmented possibilities for digital fabrication (3D printing) and an increased interest in mechanical metamaterials, geometric structural design has reached a pivotal role and position [2, 33].

In our recent work [9], we laid the foundations of a strictly geometric theory of auxetic deformations for periodic bar-and-joint frameworks. Auxetic behavior is recognized based on the evolution of the periodicity lattice along one-parameter trajectories. As reviewed after this introduction, the hallmark of an auxetic trajectory is that the Gram matrix of a basis of periods traces a curve of symmetric matrices with all tangent directions contained in the positive semidefinite cone. This purely geometric approach has uncovered new principles for auxetic design [11, 12] and has opened the door to rigorous mathematical techniques. Design and recognition of auxetic features may be considered the obverse and reverse of the auxetic coinage.

Main theoretical result: overview

In this paper, we investigate the auxetic capabilities of a natural class of three-dimensional periodic frameworks, which includes many structures of interest in mineralogy and materials science, such as silica and zeolites [27]. Specifically, we address the following problem.

Problem 1 (Identify auxetic capability). Let ℱ be a 3D periodic bar-and-joint frameworks with independent edge constraints, n vertex orbits, m = 3n edge orbits and hence three degrees of freedom. Decide if ℱ allows strictly auxetic local trajectories.

As it is often the case with similar questions in rigidity theory and kinematics, we assume certain genericity conditions on the framework (they will be stated explicitly in Section 4). In practice, most tetrahedral crystal frameworks would satisfy our conditions, which guarantee that local deformations are represented by variations of the periodicity lattice and the three dimensional tangent space at the initial configuration is in general position.

The connection with elliptic curves indicated in the title comes from restricting the determinant function on symmetric 3 × 3 matrices to such a three-dimensional vector subspace. The genericity condition will imply that the resulting ternary cubic form defines a non-singular projective curve. The most remarkable theoretical fact is that our question about auxetic capabilities of the periodic framework turns into a question about the real points of an elliptic curve.

Main algorithmic result: overview

Our formulation of auxetic behavior leads to significant connections with convex algebraic geometry, spectrahedra and semidefinite programming, as already noted in [9], Corollary 7.1. In particular, deciding infinitesimal auxeticity for a d-periodic bar-and-joint framework can be formulated as a semi-definite program (SDP) in fixed-dimension d, for which polynomial time solutions exist [31]1; see also [26] for a recent survey on the related topic of low-rank SDP. Using the new connections with elliptic curves presented in this paper, we can avoid the SDP machinery for the family of n-vertex, 3n-edge orbit periodic frameworks. Specifically, classical results on the Hesse form of a cubic, Aronhold invariants and the modular J-invariant [3, 14, 35] lead to a simpler and cleaner decision algorithm. The main steps of the algorithm involve solving an under-constrained linear system with 3n linear equations in 3n+3 unknowns, along with several algebraic calculations on cubic polynomials.

In the last section we discuss two algorithmic alternatives: one based on cylindrical decomposition and sample points on all connected components of an affine semi-algebraic set [1], the other based on smallest rank points on spectrahedra [21]. Nevertheless, our emphasis remains attached to the fuller geometrical understanding which can be obtained in the regular case via the Hesse form of the cubic. This may serve wider inquiries on variations of auxetic cones in large deformations.

Related Work

In [10], we defined and studied the stronger concept of expansive deformation path for a periodic framework, and proved that it is necessarily an auxetic path. For two-dimensional frameworks, we gave a complete combinatorial characterization (based on periodic pseudo-triangulations) of those frameworks that admit expansive deformations [10, 8]. This leads, in particular, to an infinite family of planar periodic “auxetic mechanisms”. For arbitrary dimensions, our design principles [11, 12] and connections with convex algebraic geometry bring new significance to classification problems for spectrahedra, as pursued in [30]. Also related are classical results on ternary quartic forms [32].

Frameworks with m = 3n and the vertex-sharing tetrahedral structures

The three-dimensional frameworks studied in this paper have n vertex orbits and m = 3n edge orbits. We assume independent edge constraints and this implies a smooth three-dimensional local deformation space, i.e. three degrees of freedom. This choice is not accidental. In general, for arbitrary dimension d, the class of periodic frameworks with n vertex orbits and m = dn edge orbits has distinctive mathematical properties; for instance, the invariance of the ratio m/n = d under relaxations of periodicity. A special family in dimension two is the family of pointed pseudo-triangulations. Another important family, in arbitrary dimension d, consists of periodic frameworks made of (1-skeleta of) “vertex-sharing simplices”; every vertex is common to exactly two simplices. The 3D case of vertex-sharing tetrahedral structures includes a wealth of crystal structures studied in mineralogy, such as silicates and zeolites. Quartz, for instance, is a silicon dioxide with oxygen atoms forming a tetrahedral framework as illustrated in Fig. 2. Its auxetic properties, established in [9], motivated us to seek the general decision procedure presented in this paper.

Figure 2.

Figure 2

The quartz framework is an example of a tetrahedral 3D periodic structure. It has n = 6 vertex orbits and m = 3n = 18 edge orbits. The bar-and-joint framework is shown on the left. The edges of the three highlighted tetrahedra provide the 18 representatives for the edge orbits. In [9], we show that the path of the phase transition from low to high quartz is auxetic.

2. Periodic frameworks and deformations

In this section we review the necessary concepts related to periodic frameworks and deformation spaces. The main references are [4, 5, 7].

Periodic graphs, vertex and edge orbits

A d-periodic graph is a pair (G, Γ), where G = (V, E) is a simple infinite graph with vertices V, edges E and finite degree at every vertex, and Γ ⋂ Aut(G) is a free Abelian group of automorphisms which has rank d, acts without fixed points and has a finite number of vertex (and hence, also edge) orbits. The group Γ is thus isomorphic to ℤd and is called the periodicity group of the periodic graph G. Its elements γ ∈ Γ ≃ ℤd are referred to as periods of G. We assume V to be connected and denote by n = |V/Γ| the number of vertex orbits and by m = |E/Γ| the number of edge orbits.

Placements and frameworks

A periodic placement (or simply placement) of a d-periodic graph (G, Γ) in ℝd is defined by two functions: p :V → ℝd and π : Γ ↪ 𝒯(ℝd), where p assigns points in ℝd to the vertices V of G and π is a faithful representation of the periodicity group Γ, that is, an injective homomorphism of Γ into the group 𝒯(ℝd) of translations in the Euclidean space ℝd, with π(Γ) being a lattice of rank d. These two functions must satisfy the natural compatibility condition p(γυ) = π(γ)(p(υ)).

A placement (p, π) which does not allow the end-points of any edge to have the same image defines a d-periodic bar-and-joint framework ℱ = (G, Γ, p, π) in ℝd, with edges (u, υ) ∈ E corresponding to bars (segments of fixed length) [p(u), p(υ)] and vertices corresponding to (spherical) joints. An example in dimension d = 3 is given in Fig. 3. Two frameworks are considered equivalent when one is obtained from the other by a Euclidean isometry.

Figure 3.

Figure 3

A 3D periodic framework with n = 2 vertex and m = 3n = 6 edge orbits. (Left) The unit cell with the 2 vertex representatives (colored) and the 6 edge representatives. (Right) A small 2 × 2 × 1 fragment of the infinite framework.

Deformation space

Given a d-periodic framework ℱ = (G, Γ, p, π), the collection of all periodic placements of (G, Γ) in ℝd which maintain the lengths of all edges is called the realization space of the framework. After factoring out equivalence under Euclidean isometries, we obtain the configuration space of the framework (with the quotient topology). The deformation space is the connected component of the configuration space which contains the initial framework. Examples can be found in [4, 6].

Factoring out the Euclidean isometries

A convenient way to factor out equivalence under Euclidean isometries is to use coordinates relative to a basis given by generators of the periodicity lattice and to retain the metric information via the Gram matrix of the chosen basis. The procedure is described in [7], Section 4, and will be recalled here concisely.

After choosing an independent set of d generators for the periodicity group Γ, the image π(Γ) is completely described via the d × d matrix Λ with column vectors (λi)i=1,…,d given by the images of the generators under π. The Gram matrix for this basis will be ω = Λt · Λ.

Let us fix now a complete set of vertex representatives υ0, υ1,…, υn–1 for the n vertex orbits of (G, Γ). The framework ℱ has them positioned at pi = p(υi). When we pass from these Cartesian coordinates to lattice coordinates qi, we consider υ0 to be the origin, that is q0 = 0, and then Λqi = pip0.

In this manner, the Cartesian description of the framework ℱ given by (p0, …, pn–1) ∈ (ℝd)n and Λ ∈ GL(d), which requires dn + d2 parameters, is reduced to (q1, …, qn–1, ω), which involves only d(n1)+(d+12) parameters, since ω is a symmetric d × d matrix. The dimensional drop of (d+12) reflects the factoring out of the action of the Euclidean group of isometries E(d), which has this dimension.

We recall here the form of the equations expressing the constant (squared) length of edges, when using parameters (q1, …,qn–1, ω) (cf. [7], formula (4.1)). Let us consider an edge (denoted here simply by eij) which goes from υi to a vertex in the orbit of υj. Then, in Cartesian coordinates, the edge vector is given by pj + λijpi, with some period λij = Λnijπ(Γ) and nij ∈ ℤd. In lattice coordinates, the edge vector is given by qj + nijqi and the squared-length equation is:

(eij)2=pj+λijpi2==ω(qj+nijqi),(qj+nijqi)=(qj+nijqj)tω(qj+nijqi) (1)

This is the source of the linear system for computing infinitesimal deformations, as used in subsequent sections. Besides the elimination of equivalence under isometries, an obvious advantage of this formulation is that the Gram matrix ω = Λt · Λ of the chosen basis of periodicity generators appears explicitly.

3. Auxetics and spectrahedra

We review now, following [9], the fundamental notions of geometric auxetics.

One-parameter periodic deformations

A one-parameter deformation of the periodic framework ℱ = (G, Γ, p, π) is a smooth family of placements pτ : V → ℝd, parametrized by time τ ∈ (−, ∊) in a small neighborhood of the initial placement p0 = p, which satisfies two conditions: (a) it maintains the lengths of all the edges eE, and (b) it maintains periodicity under Γ, via faithful representations πτ : Γ → T(ℝd) which may change with τ and give an associated variation of the periodicity lattice of translations πτ(Γ).

With our chosen generators for the periodicity group Γ, we have, at any moment of time τ ∈ (−, ), a lattice basis Λτ and the corresponding Gram matrix ωτ=ω(τ)=ΛτtΛτ.

Auxetic path

A one-parameter deformation (G, Γ, pτ, πτ), τ ∈ (−, ) is called an auxetic path, or simply auxetic, when the curve of Gram matrices ω(τ) has all its tangents in the cone of positive semidefinite symmetric d × d matrices. When all tangents are in the positive definite cone, the deformation is called strictly auxetic.

When we operate in lattice coordinates (q1, …, qn–1, ω), we use the abbreviations q˙i=dqidτ(0) and ω˙=dωdτ(0). From (1) we obtain the linear system for infinitesimal deformations (1, …, n–1, ω˙):

ω˙eij,eij+2ωeij,e˙ij=0 (2)

where eij = qj + nijqi, with nij ∈ ℝd, is meant to run over a complete set of representatives of edge orbits and ėij = ji. For notational simplicity, the edge symbol eij omits the specific period shift, but it will be understood that several such edge representatives (with various shifts nij) may be implicated in the system. There are d(n1)+(d+12)=dn+(d2) unknowns and m = |E/Γ| equations.

Infinitesimally, our auxetic criterion requires ω̇ to be a positive semi-definite matrix, while strict infinitesimal auxeticity needs a positive definite ω̇. It follows immediately that infinitesimal auxetic deformations define a cone in the tangent space at ℱ of the framework's deformation space. We speak of infinitesimal auxetic capabilities when there are infinitesimal deformations with ω̇ ≠ 0 and ω̇ positive semidefinite.

In convex optimization theory and semidefinite programming, an affine section of the positive semidefinite cone in the linear space of symmetric d × d matrices is called a spectrahedron [36, 30]. When the section goes through the origin we have a spectrahedral cone. Thus, when we look for infinitesimal auxetic capabilities, we have to look at the image of the space of infinitesimal deformations in the space of symmetric d × d matrices and examine its intersection with the positive semidefinite cone.

This important connection between infinitesimal auxetic capabilities of a periodic framework and semidefinite programming was established in [9], Corollary 7.1 and will be a pivotal element of the current investigation, which is targeted on a specific class of three-dimensional periodic frameworks with three degrees of freedom. From this perspective, our inquiry will be concerned with the six-dimensional vector space of 3 × 3 symmetric matrices and spectrahedral cones resulting from the intersection of the positive semidefinite cone with (generic) three-dimensional vector subspaces.

4. Regular three-dimensional periodic frameworks

There are several motivations for looking at three-dimensional periodic frameworks with three degrees of freedom. Applications to crystalline materials evidently require dimension three and important families studied for properties related to framework flexibility have, geometrically, three degrees of freedom. Zeolites, for instance, have framework structures made of vertex sharing tetrahedra and generic periodic frameworks of this type have, locally, a three-dimensional deformation space [4].

If we assume independent edge constraints in the linear system (2) obtained above for infinitesimal deformations, we see that a three dimensional solution space amounts to m = 3n. Mathematically, this type of periodic framework is quite relevant for periodicity relaxation problems, since this proportion of edge orbits to vertex orbits remains the same when adopting a sublattice of periods (of finite index).

As with similar definitions in rigidity theory, we have to assume certain genericity conditions on the framework, in particular independence of the edges [5]. For reasons that will become clear along the way, in this paper we consider only regular periodic frameworks in ℝ3, defined by the following:

Conditions 1 (Regularity conditions)

  1. The number of edge representatives is m = 3n.

  2. The edge constraints are independent, that is, the system (2) has maximal rank m.

  3. The projection from infinitesimal deformations to 3 × 3 symmetric matrices:

    (q˙1,,q˙n1,ω˙)ω˙

    is one-to-one.

  4. iv. The projective cubic curve obtained by restricting the determinant function to the image of the above projection is non-singular.

We can now formulate precisely the problem solved in this paper:

Problem 2 (Identify auxetic capability). Let ℱ be a 3D regular periodic bar-and-joint framework. Decide if ℱ allows strictly auxetic deformations.

Remarks. Under the regularity conditions stated above, it follows from the implicit function theorem that the local deformation space of ℱ is a smooth threefold. This means, in particular, that it is enough to solve the infinitesimal problem of deciding if ℱ has strictly auxetic infinitesimal deformations, since any curve of symmetric matrices with a positive definite tangent direction at one point will maintain this property in a neighborhood of that point. In other words, ℱ allows strictly auxetic deformations if and only if it allows strictly auxetic infinitesimal deformations.

Moreover, under the genericity condition (iv), intersecting the positive definite cone is equivalent with intersecting non-trivially its closure, the positive semidefinite cone, and we have a transversal intersection with the boundary in the generic case. Thus, our decision problem turns into the general question about infinitesimal auxetic capabilities which can be solved by semidefinite programming as stated in [9], Corollary 7.1. The solution presented in this paper for our distinctive class of frameworks shows that geometric characteristics can be used for alternative algorithms, and thus avoid the general machinery of semidefinite programming [31].

5. Ternary cubic forms and their invariants

In this section we explain our geometrical approach, present the theoretical basis of the decision algorithm and review the classical results about elliptic curves.

We have shown above that the question about strictly auxetic deformations of a regular periodic framework ℱ leads to an intersection problem in the space of 3 × 3 symmetric matrices between the positive semidefinite cone and a three-dimensional vector subspace image of the infinitesimal deformations of ℱ. Strictly auxetic deformations exist if and only if the three-dimensional vector subspace cuts through the positive definite cone.

Our approach is to investigate the resulting intersection with the boundary of the positive definite cone, which is contained in the vanishing locus of the determinant function. Since this function is a homogeneous cubic form, its restriction to our three-dimensional subspace gives a ternary cubic form and projectively, a real cubic curve in P2(ℝ). The genericity condition (iv) allows the assumption that this cubic curve is non-singular (over the complex numbers ℂ).

Non-singular projective cubics are also known as elliptic curves and there is a wealth of classical results about them. We limit the main references to [3, 14, 35], which cover all the facts needed for our arguments. Different sources may have different choices of coefficients in front of certain invariants. Since we are concerned with real ternary cubics, we follow mostly [3].

We consider a three-dimensional real vector space with coordinates (x, y, z). We are interested in real cubic forms f(x, y, z) and the projective cubic curves f(x, y, z) = 0 they define in P2(ℝ), with projective coordinates (x : y : z). There are ten distinct monomials of degree three in x, y, z and a ternary cubic form is determined by the ten coefficients of these monomials.

Hesse normal form

A non-singular real projective cubic f(x, y, z) = 0 is projectively equivalent over ℝ with a unique cubic of the form:

x3+y3+z33kxyz=0 (3)

with k ∈ ℝ, k ≠ 1. This form is called the Hesse normal form of the cubic. The three real inflection points are on the line x + y + z = 0, at (0 : 1 : −1), (−1 : 0 : 1) and (1 : −1 : 0).

Aronhold invariants S and T

The action of the special linear group SL(3) on the coordinates (x, y, z) induces a linear representation on the ten-dimensional vector space of ternary cubics. Homogeneous polynomials in the coefficients of ternary cubics are called invariant when they remain unchanged under this induced action. The Aronhold invariants S and T are given by two explicit invariant polynomials (with rational coefficients) of degree four, respectively six [35].

Discriminant

The discriminant Δ is the invariant polynomial of degree twelve given by:

Δ=(4S)3+T2 (4)

A cubic form defines a non-singular curve in P2(ℂ) if and only if Δ ≠ 0. For negative Δ, the real cubic in P2(ℝ) is connected, while for positive Δ, it has two connected components.

Modular invariant J

For non-singular cubic forms, the modular invariant J is defined as a rational expression in the Aronhold invariants S and T by the formula:

J=(4S)3(4S)3+T2 (5)

Since both numerator and denominator are homogeneous polynomials of degree twelve, the modular invariant J is invariant under the general linear group GL(3). Moreover, two non-singular cubic curves in P2(ℂ) are projec-tively equivalent over ℂ if and only if J gives the same value when evaluated for the two cubic forms in the defining equations. This value is called the modulus of the curve.

For a cubic in Hesse normal form (3), we refer to the corresponding ternary form directly through the Hesse parameter k. Then, the values S(k) and T(k) are related to k by the following equations [14].

S(k)=12k124k4 (6)
T(k)=1+52k3123k6 (7)

The discriminant takes the form:

Δ(k)=(4S(k))3+T(k)2=(1k3)3 (8)

and the case k = 1 in (3) is detected as singular.

For the modular invariant we find:

J(k)=(4S(k))3(4S(k))3+T(k)2=k3(k3+8)364(k31)3 (9)

and the right hand side is invariant under the involution η(k)=k+2k1. This means that J(η(k)) = J(k), and the two curves are projectively equivalent over the complex numbers ℂ. The two fixed points of the involution η are k± = 1 ± √3 and J(k+) = J(k) = 1. For real Hesse cubics i.e. k ∈ ℝ, k ≠ 1, for any given real modulus there are exactly two real Hesse parameters with that modulus. The two curves are not projectively equivalent over ℝ, but as complex curves, they are projectively equivalent over ℂ. For more details and illustrations, we refer to [3].

For any non-singular cubic form f, we first compute the (values of) the Aronhold invariants S(f) and T(f) and then use formula (5) to compute the modulus J(f). In the real case, we know that there is a unique real parameter k which gives a Hesse curve projectively equivalent over ℝ with the curve f = 0, although, as reviewed above, there's another real parameter yielding the same modulus J(f). The proper Hesse parameter k can be recognized as follows.

Lemma 1. Let f be a non-singular ternary cubic form with Aronhold invariants (S(f),T(f)) and modulus J(f). Then, the quartic equation in k3 resulting from relation (9), namely:

64J(f)(k31)3=k3(k3+8)3

has exactly two distinct real solutions, hence two distinct real solutions k1 and k2. If T(f) ≠ 0, i.e. J(f) ≠ 1, then T(k1) and T(k2) have opposite signs and the proper solution which gives a Hesse cubic projectively equivalent over ℝ with the curve f = 0 must share the sign of T(f). If T(f) = 0, then S(k1) and S(k2) have opposite signs and the proper solution must give the sign of S(f).

Using (6), (7) and the action of the involution η, the Lemma follows from statements proven in [3]. After this brief review of relevant classical notions and results, we proceed with our inquiry. Let us observe first that, if our (generic) three-dimensional subspace of 3 × 3 symmetric matrices cuts through the positive definite cone, the corresponding (non-singular) real cubic curve must have two connected components. This follows from the fact that the intersection with the boundary of the positive definite cone gives one component which appears as a convex curve in adequately chosen affine planes. Since this component cannot contain inflection points, there must be a second component. We obtain:

Lemma 2. If the discriminant of the ternary cubic f associated to the periodic framework ℱ is negative, i.e. Δ(f) < 0, then the framework does not allow non-trivial auxetic deformations.

However, a positive discriminant is not a sufficient condition for strictly auxetic capabilities. We must check if the connected component without inflection points actually corresponds with positive semidefinite matrices. This can be determined by finding the explicit real linear transformation which takes the original cubic form to its Hesse normal form. Note that, by Proposition 1, the Hesse parameter can be determined from the invariants (S(f), T(f), J(f)). Then, the decision is yes if the preimage of (1 : 1 : 1) corresponds to a positive or negative definite matrix and no otherwise.

We explain this procedure in more detail. For a cubic in Hesse normal form (3), the tangent lines at the three inflection points (0 : 1 : −1), (−1 : 0 : 1) and (1 : −1 : 0) have equations kx + y + z = 0, x + ky + z = 0, respectively x + y + kz = 0. For non-singular real cubics (i.e. k ≠ 1) these lines are concurrent only for k = −2, when the real curve is connected. Thus, for real cubics with two real components (i.e. k > 1), the three tangents and the line x + y + z = 0 of the inflection points give four points in general position in the dual projective plane P2(ℝ)*.

It follows that, if we know the three real inflection points of a non-singular real cubic with two connected components, we can compute the three tangent lines and, after choosing a matching order for the inflection points, there is a unique real projective transformation which takes the line of real inflection points to the line x + y + z = 0 of the cubic's Hesse normal form and matches the inflection points and tangents. Obviously, this projective transformation takes the cubic to its Hesse normal form. A different choice of matching order for the inflection points amount to composition with a permutation of the variables x, y, z.

An algorithm for computing the three real inflection points of a non-singular real cubic is described in [13].

For the Hesse form, the point (1 : 1 : 1) ∈ P2(ℝ), as the only invariant point under permutations, must be in the interior of the triangle formed by the three tangents in the affine plane which has the line of inflection points at infinity. Since each connected component goes to itself under permutations, the component without inflection points must appear as a convex curve around the invariant point (and be contained in the triangle of tangents as well). Again, illustrations may be found in [3].

6. Decision algorithm for auxetic capabilities

A high level description of the algorithm is given below in Algorithm 1.

Input and Output

The input is a framework ℱ, with periodic graph G = (V, E), |V| = n and |E| = 3n, periodicity lattice given by the Gram matrix ω, and vertex representatives qi presented in “lattice” or “crystallographic coordinates”, as described in Section 2. In particular, q0 is fixed at the origin, and each of the remaining n – 1 points has 3 coordinates in the interval [0, 1). In a pre-processing step we can check that the edges are independent, for example by writing the 3n × 3n + 3 rigidity matrix of the framework and computing its rank. The algorithm proceeds only if the rank is maximum. If the framework is not regular (cf. definition in Section 4), the algorithm will stop and report that it cannot give a precise answer. Otherwise, it reports the presence or not of auxetic capabilities. We remark that the algorithm runs on all generic inputs. In particular, the set of inputs on which it will stop without giving a definitive answer has measure zero.

Analysis

In Step 1, we set up the 3n linear equations (2) with 3n + 3 unknowns (i, …, n–1, ω̇) corresponding to the infinitesimal flexes i of the lattice coordinates qi, i = 1, …, n – 1 of the framework and infinitesimal changes ω̇ in the 6 parameters describing the symmetric Gram matrix ω. We solve the linear system, and attempt to express 3n of the dependent variables in terms of 3 free variables chosen from among the ω̇. If this is not possible, then we stop and report that the framework is not regular. In Step 2, we compute the determinant of the 3 × 3 infinitesimal Gram matrix ω̇, whose entries are linear forms in the three free variables and obtain the ternary cubic described in Section 5. In Step 3, we compute the S and T Aronhold invariants of the cubic and the discriminant Δ described in Section 5. We stop if Δ = 0: the framework violates the regularity conditions. If Δ < 0, the framework does not have auxetic capabilities, cf. Lemma 2. Otherwise, if Δ > 0, we apply the procedure described in Section 5 after Lemma 2 to distinguish, correctly, the auxetic and non-auxetic cases.


Algorithm 1 Decide existence of strictly auxetic deformations.

Precondition: ℱ is a regular periodic framework.
function Auxetic(ℱ)
  Step 1.
  • - Set up the linear system for periodic infinitesimal deformations.

  • - Solve it in terms of 3 independent variables chosen from the 6 giving the infinitesimal deformations of the Gram matrix.

  • - If this is not possible, STOP: the framework is not regular.

  EndStep 1.
  Step 2.
  • - M ← Substitute the resulting linear forms in the 3 × 3 matrix of infinitesimal deformations of the Gram matrix.

  • - Compute the determinant Det(M). The result is a cubic form C(X, Y, Z) in 3 variables, called X, Y and Z.

  EndStep 2.
  Step 3.
  • - Compute the Aronhold invariants S and T for C(X,Y,Z).

  • - Using S and T, compute the discriminant D of C(X,Y,Z).

  • - If D = 0, cubic is singular. return “not regular”.

  • - If D < 0, return NO: the framework does not have infinitesimal auxetic deformations.

  EndStep 3.
  Step 4.
  • If D > 0:

  • - compute the 3 × 3 linear matrix L for the transformation of the cubic C(X, Y, Z) to the Hesse normal form H(x, y, z).

  • - Compute the pre-image of the point (1, 1, 1). This is a vector of specific values for (X, Y, Z).

  • - The corresponding constant symmetric matrix M is then tested for being definite (either positive or negative definite) and the corresponding output is produced:

  • - return YES, if definite or return NO, if indefinite.

  EndStep 4.
end function

Complexity

The running time of the algorithm is dominated by Step 1 (Gaussian elimination) and takes O(n3) arithmetic operations. The other steps are constant time calculations involving equations of degree at most 3.

Extensions

The decision algorithm can be easily modified to return an actual auxetic infinitesimal deformation. Indeed, the pre-image of the point (1 : 1 : 1) in step 4 gives specific values for the free variables X,Y,Z of the cubic from Step 2, and all the infinitesimal deformation variables (for the points q and for the Gram matrix ω) can be expressed in terms of these three values, cf. Step 1. Finally, the step-by-step calculation of infinitesimal auxetic deformations can be used in a standard numerical simulation, with a sufficiently small time step, of an auxetic trajectory, if one exists.

7. Examples

We now illustrate our method with a type of structure as shown in Fig. 3. We define a family of periodic frameworks ℱ(λ) in ℝ3 with n = 2 vertex orbits and m = 3n = 6 edge orbits. The periodicity lattice is the standard integer lattice Z3 and the chosen generators are the vectors ei, i = 1, 2, 3 of the standard basis. The first orbit of vertices is represented by the origin (the red point in Fig. 3), and coincides with Z3. For ℱ(λ), the second orbit of vertices is represented by the point p = p(λ) = λ(e1 + e2 + e3) (the green point in Fig. 3). The edge orbits are represented by six edges connecting p with the vertices of the other orbit placed at e1, e2, e3, e1 + e2, e2 + e3, e3 + e1 (the thick blue edges in Fig. 3).

In lattice coordinates (q, ω), the framework ℱ(λ) will have q = λ(e1 + e2 + e3) and ω = I3, the identity matrix. Although q = p in our initial setting, we maintain the notational distinction between lattice coordinates and Cartesian coordinates. Thus, the six edge vectors in lattice coordinates are written as Ei = eiq, i = 1, 2, 3 and Ejk = ej + ekq, ij ∈ {12, 23, 13}, and the linear system (2) for infinitesimal deformations takes the form:

ω˙Ei,Ei2Ei,q˙=0fori=1,2,3ω˙Ejk,Ejk2Ejk,q˙=0forj,k=1,2,3,jk

Exploiting permutation symmetry and choosing the diagonal elements of ω̇ as parameters, the three-dimensional space of solutions ω̇ is given by symmetric 3 × 3 matrices with equal off-diagonal entries of the form:

ω˙kl=λ(1λ)26λ(1λ)(i=13ω˙ii) (10)

We notice the invariance of the fractional coefficient in (10) under the involution λ ↦ 1 – λ, which comes from the isomorphism of the frameworks ℱ(λ) and ℱ(1 – λ) when reflecting in the plane x1 + x2 + x3 = 1/2 (in Cartesian coordinates).

For simpler expressions, we introduce the following notations:

=λ(1λ),μ=λ(1λ)26λ(1λ)=26,ρ=μ2(2μ1) (11)

We notice that, for λ ∈ (−∞, ∞), we have ℓ ∈ (−∞, 1/4] and μ ∈ (−1/6, 1/2], with the resulting range ρ ∈ [−1/27, 0].

We also rename our parameters as X = ω̇11, Y = ω̇22 and Z = ω̇33. Then the cubic equation given by det(ω̇) = 0 becomes:

XYZ+ρ(X+Y+Z)3=0 (12)

It is easily verified that the points (0 : 1 : −1), (−1 : 0 : 1) and (1 : −1 : 0) are inflection points of this cubic curve. The corresponding tangent lines are X = 0, Y = 0 and Z = 0.

The last part of the algorithm requires the computation of the real projective transformation which takes a given cubic form to the Hesse normal form:

x3+y3+z33kxyz=0. (13)

In this case, it is easy to see that (up to permutation), the relation between (12) and (13) takes the form:

X=kx+y+zY=x+ky+zZ=x+y+kz

with the parameters ρ and k related by:

ρ=k2+k+13(k+2)3 (14)

This formula follows from the necessary vanishing of monomial coefficients for x2y etc. The singular case k = 1 for (13) corresponds with the singular case ρ = −1/27 for (12). The case k = −2 cannot arise, since ρ = ±∞ is excluded.

We remark that the point (x : y : z) = (1 : 1 : 1) always corresponds with (X : Y : Z) = (1 : 1 : 1). For X = Y = Z =1 we have the symmetric matrix:

M(μ)=(13μ3μ3μ13μ3μ3μ1),μ(1/6,1/2] (15)

which is positive definite for μ ∈ (−1/6, 1/3) and indefinite for μ ∈ (1/3, 1/2].

We should remain aware of the fact that ρ = 0 and ρ = −1/27 in (12) give singular cubics, hence the framework ℱ(λ) will be non-regular for λ = 0, 1/3, 1/2, 2/3, 1.

Particular cases

We consider the three cases λ = 1/6, 1/3, 5/12 and follow the algorithm.

For λ = 1/6, by STEP 3, we obtain the invariants:

S=22874000752,T=202172318525482136,Δ=100000022067482534159923

In STEP 4 we find k = 25.6407 and, via (15), the output is YES: the regular framework admits an auxetic deformation.

For λ = 1/3, by STEP 3, we obtain the invariants:

S=111664,T=1157464,Δ=0

Since Δ = 0 the algorithm stops with the message that the framework is NOT REGULAR.

For λ = 5/12, by STEP 3, we obtain the invariants:

S=997325625808,T=45441143760048652376,Δ=735306250037144672966729275363

In STEP 4 we find k = 10.6042 and, via (15), the final output is NO: the regular framework does not admit an auxetic deformation.

8. Algorithmic alternatives

It will be observed that the decision algorithm described in Section 6 gives more than just the recognition of strictly auxetic capabilities in the regular case. It provides, via the Hesse form, access to a normalized description of the spectrahedral cone of all auxetic infinitesimal deformations of the given framework. Information about variations of this cone as the framework deforms can be used for investigations of global aspects of auxetic behavior.

For the restricted purpose of a decision algorithm, we mention here two alternatives. The question about strictly auxetic capabilities can be approached with algorithms which produce sample points on all connected components of an affine real semi-algebraic set [1], sections 5 and 12. In our case, once we have our ternary cubic f, we ask for sample points on all connected components of {x ∈ ℝ3 : f(x) > 0} and then for sample points on all connected components of {x ∈ ℝ3 : f(x) < 0}. Altogether, we have sample points on all connected components of the complement of {x ∈ ℝ3 : f(x) = 0}. We then sweep the list of the corresponding 3 × 3 symmetric matrices, checking for definiteness, as in the final segment of Step 4 in our Algorithm 1. This approach does not need the assumption that f is non-singular.

The second alternative may answer the question about auxetic infinitesimal capabilities in a more general setting, but needs more refined genericity assumptions [21]. When applicable, it provides a smallest rank sample point on a given spectrahedron and, in our setting, would detect an auxetic infinitesimal deformation of the given framework.

Highlights.

  • A connection between periodic frameworks with three degrees of free- dom in dimension three and elliptic curves is established.

  • Auxetic deformations of the periodic framework can be recognized from properties of the associated curve, expressed through the classical Aronhold invariants of the ternary cubic defining the curve.

  • An algorithm for detecting auxetic capabilities is obtained.

  • Applications include tetrahedral periodic frameworks as found in zeo- lites and other crystalline materials.

Acknowledgments

This work was supported by the National Science Foundation (awards no. 1319389 and 1704285 to C.S.B., awards no. 1319366 and 1703765 to I.S.) and the National Institutes of Health (award 1R01GM109456 to C.S.B. and I.S.).

The authors are grateful for the hospitality of the Institute for Computational and Experimental Research in Mathematics (ICERM) at Brown University, during the Fall Semester of 2016.

Footnotes

1

However, as pointed out to us by Anthony Man-Cho So, this remains a purely theoretical result: no implementation of the algorithm [31] is available and in practice one would have to rely on some general SDP code, such as the CVX package in MATLAB.

Publisher's Disclaimer: This is a PDF file of an unedited manuscript that has been accepted for publication. As a service to our customers we are providing this early version of the manuscript. The manuscript will undergo copyediting, typesetting, and review of the resulting proof before it is published in its final citable form. Please note that during the production process errors may be discovered which could affect the content, and all legal disclaimers that apply to the journal pertain.

References

  • 1.Basu S, Pollack R, Roy MF. Algorithms in real algebraic geometry. Second. Springer-Verlag; Berlin: 2006. [Google Scholar]
  • 2.Bertoldi K, Vitelli V, Christensen J, van Hecke M. Flexible mechanical metamaterials. Nature Reviews Materials. 2017;2:17066. [Google Scholar]
  • 3.Bonifant Araceli, Milnor John. On real and complex cubic curves. To appear in L'Enseignement Mathématique. arXiv: 1603.09018. [Google Scholar]
  • 4.Borcea Ciprian S, Streinu Ileana. Periodic frameworks and flexibility. Proceedings of the Royal Society A. 2010;466(2121):2633–2649. [Google Scholar]
  • 5.Borcea Ciprian S, Streinu Ileana. Minimally rigid periodic graphs. Bulletin of the London Mathematical Society. 2011;43:1093–1103. [Google Scholar]
  • 6.Borcea Ciprian S, Streinu Ileana. Proc Canadian Conference on Computational Geometry (CCCG'12) Charlottetown: Prince Edward Island, Canada; Aug, 2012. Flexible crystal frameworks. http://2012.cccg.ca/e-proceedings.pdf. [Google Scholar]
  • 7.Borcea Ciprian S, Streinu Ileana. Frameworks with crystallographic symmetry. Philosophical Transactions of the Royal Society of London Ser A. 2013;372(20120143) doi: 10.1098/rsta.2012.0143. [DOI] [PubMed] [Google Scholar]
  • 8.Borcea Ciprian S, Streinu Ileana. In Adv Robot Kinematics (ARK'14) Springer; 2014. Kinematics of expansive planar periodic mechanisms; pp. 395–407. [Google Scholar]
  • 9.Ciprian S. Borcea and Ileana Streinu. Geometric auxetics. Proceedings of the Royal Society A. 2015;471(20150033) doi: 10.1098/rspa.2015.0033. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 10.Ciprian S. Borcea and Ileana Streinu. Liftings and stresses for planar periodic frameworks. Discrete and Computational Geometry. 2015;53(4):747–782. doi: 10.1007/s00454-015-9689-7. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 11.Ciprian S. Borcea and Ileana Streinu. New principles for auxetic periodic design. SIAM J Appl Algebra Geometry. 2017;1:442–458. doi: 10.1137/16M1088259. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 12.Ciprian S. Borcea and Ileana Streinu. Periodic auxetics: Structure and design. Quarterly Journal of Mechanics and Applied Mathematics. 2017 doi: 10.1093/qjmam/hbx028. , online. [DOI] [PMC free article] [PubMed]
  • 13.Chen Falai, Wang Wenping. Computing real inflection points of cubic algebraic curves. Computer Aided Geometric Design. 2003;20:101–117. [Google Scholar]
  • 14.Dolgachev Igor V. Classical Algebraic Geometry. Cambridge University Press; 2012. [Google Scholar]
  • 15.Dove Martin T. Theory of displacive phase transitions in minerals. American Mineralogist. 1997;82:213–244. [Google Scholar]
  • 16.Elipe JCA, Lantada AD. Comparative study of auxetic geometries by means of computer-aided design and engineering. Smart Materials and Structures. 2012;21:105004. [Google Scholar]
  • 17.Evans Kenneth E, Nkansah MA, Hutchinson IJ, Rogers SC. Molecular network design. Nature. 1991;353:124–125. [Google Scholar]
  • 18.Greaves GN. Poisson's ratio over two centuries: challenging hypotheses. Notes and Records of the Royal Society of London. 2013;67:37–58. doi: 10.1098/rsnr.2012.0021. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 19.Greaves GN, Greer AL, Lakes R, Rouxel T. Poisson's ratio and modern materials. Nature Materials. 2011;10:823–837. doi: 10.1038/nmat3134. [DOI] [PubMed] [Google Scholar]
  • 20.Grima Joseph, Jackson Rosie, Alderson Andrew, Evans Kenneth E. Do zeolites have negative Poisson's ratios? Advanced Materials. 2000;12(24):1912–1918. [Google Scholar]
  • 21.Henrion D, Naldi S, Safey El Din M. Exact algorithms for linear matrix inequalities. SIAM J Optim. 2016;26(4):2512–2539. [Google Scholar]
  • 22.Huang C, Chen L. Negative Poisson's ratio in modern functional materials. Advanced Materials. 2016;28:8079–8096. doi: 10.1002/adma.201601363. [DOI] [PubMed] [Google Scholar]
  • 23.Lakes R. Foam structures with a negative Poisson's ratio. Science. 1987;235:1038–1040. doi: 10.1126/science.235.4792.1038. [DOI] [PubMed] [Google Scholar]
  • 24.Lakes R. Negative-Poisson's-ratio materials: Auxetic solids. Annu Rev Mater Res. 2017;47:63–81. [Google Scholar]
  • 25.Lee Jae Hwang, Singer Jonathan P, Thomas Edwin L. Micro/nanostructured mechanical metamaterials. Advanced Materials. 2012;24:4782–4810. doi: 10.1002/adma.201201644. [DOI] [PubMed] [Google Scholar]
  • 26.Lemon Alex, Man-Cho So Anthony, Ye Yinyu. Low-rank semidefinite programming: Theory and applications. Foundations and Trends in Optimization. 2016;2(1-2):1–156. [Google Scholar]
  • 27.Megaw HD. Crystal structures: a working approach. W.B.Saunders Co.; 1973. [Google Scholar]
  • 28.Mitschke H, Robins V, Mecke K, Schröder-Turk GE. Finite auxetic deformations of plane tessellations. Proceedings of the Royal Society A. 2013;469(20120465) [Google Scholar]
  • 29.Mitschke H, Schury F, Mecke K, Wein F, Stingl M, Schröder-Turk GE. Geometry: The leading parameter for the Poisson's ratio of bending-dominated cellular solids. International Journal of Solids and Structures. 2016;100-101:1–10. [Google Scholar]
  • 30.Ottem John Christian, Ranestad Kristian, Sturmfels Bernd, Vinzant Cynthia. Quartic spectrahedra. Mathematical Programming Ser B. 2015;151(2):585–612. [Google Scholar]
  • 31.Porkolab L, Khachian Leonid. On the complexity of semidefinite programs. Journal of Global Optimization. 1997;10(4):351–365. [Google Scholar]
  • 32.Powers Victoria, Reznick Bruce, Scheiderer Claus, Sottile Frank. A new approach to Hilbert's theorem on ternary quartics. C R Acad Sci Paris, Ser I. 2004;339:617–620. [Google Scholar]
  • 33.Reis PM, Jaeger HM, van Hecke M. Designer matter: A perspective. Extreme Mechanics Letters. 2015;5:25–29. [Google Scholar]
  • 34.Siddorn M, Coudert FX, Evans Kenneth E, Marmier Arnaud. A systematic typology for negative Poisson's ratio materials and the prediction of complete auxeticity in pure silica zeolite JST. Physical Chemistry Chemical Physics. 2015;17:17927–17933. doi: 10.1039/c5cp01168j. [DOI] [PubMed] [Google Scholar]
  • 35.Sturmfels Bernd. Algorithms in Invariant Theory. Springer; 2008. [Google Scholar]
  • 36.Vinzant Cynthia. What is … a spectrahedron? Notices of the American Mathematical Society. 2014;61:492–494. [Google Scholar]
  • 37.Yeganeh-Haeri Amir, Weidner Donald J, Parise John. Elasticity of alpha-cristobalite: A silicon dioxide with a negative Poisson's ratio. Science. 1992 Jul;257(5070):650–652. doi: 10.1126/science.257.5070.650. [DOI] [PubMed] [Google Scholar]

RESOURCES