Combinatorial Design of Floppy Modes and Frustrated Loops in Metamaterials


Abstract

Metamaterials are a promising platform for a range of applications, from shock absorption to mechanical computing. These functionalities typically rely on floppy modes or mechanically frustrated loops, both of which are difficult to design. In particular, how to design multiple modes or loops with target deformations remains an open problem. We introduce a combinatorial approach that allows us to create an arbitrarily large number of floppy modes and frustrated loops. The design freedom of the mode shapes enables us to easily introduce kinematic incompatibility to turn them into frustrated loops. We demonstrate that floppy modes can be sequentially buckled by using a specific instance of elastoplastic buckling. We utilize our combinatorial floppy chains and frustrated loops to achieve matrix-vector multiplication in materia. Our findings bring about new principles for the design and the use of floppiness and geometric frustration in soft matter and metamaterials.

Introduction – In soft matter, mechanical properties are often rooted in floppy modes and geometrically frustrated states of self-stress. Examples range from protein allostery [1], granular packings [2], [3] and colloidal glasses [4], [5] to amorphous solids [6][8], biopolymer networks [9][11] and mechanical metamaterials [12][14]. Mechanical metamaterials are a platform of choice to study floppy and frustrated modes [15]. Once one understands those modes, one can in turn harness them to achieve on-demand unusual properties [16]. Prime examples are topological wave guiding and stress focusing [17][23], vibration and shock absorption [24][26], control of fracture [27][29], shape morphing [30][33] and mechanical computing [34][39].

Floppy modes are deformations that cost negligible elastic energy [40][47]. Frustrated stressed states are often configured in loops [48][54], where these low-energy deformations are geometrically impossible. Both floppy modes and frustrated loops can be used to channel deformations and stresses efficiently. Yet, designing metamaterials with multiple, precisely controlled modes or loops remains a challenge. Existing works rely on topological [11][14], [17], [55] or computational [1], [44], [46] approaches and exhibit limited design freedom on the number of modes and loops, and on their spatial structure.

Here, we open up the design space of combinatorial metamaterials, by introducing a theoretical strategy that allows unpredecented freedom in setting the number and shapes of floppy modes and frustrated loops. We leverage this approach to create metamaterials that exhibit advanced sequential response upon uniaxial compression and mechanical computing in the form of matrix-vector multiplication. Thus, our work bridges abstract principles and practical applications in soft programmable materials and adaptive architectures.

Figure 1: Floppy modes in metamaterials with perfect hinges and rigid bonds. a, Triangular blocks with spins (blue arrows) describing the direction of displacement of edge nodes, and bonds (brown) constraining spins to move in alternating manner. One internal bond in Block T_1 constrains two spins, thus the third is independent, resulting in two floppy modes. Block T_2 has two internal bonds, thus all spins displace together in one floppy mode. b, Metamaterial made of T_1 and T_2 blocks. Chains of connected spins constraining each other’s motion are individually colored; open chains (light green, yellow, orange) represent nodes moving together in a floppy mode, and so do chains that contain closed loops of even length (dark green). Chains with odd loop (red) are mechanically frustrated and hence rigid. c, Experimental demonstration of the four floppy modes of the system in b. d, Normalized number F/N of floppy modes vs. normalized number N_1/N of T_1 blocks for a lattice of N=210 blocks. The values of F span almost the entire range between the lower and upper theoretical bounds. The average number of floppy modes in randomly generated systems exhibits small fluctuations and is closer to the lower bound.

Building Blocks and Spin Model – We consider two-dimensional mechanical metamaterials composed of triangular building blocks, which are constructed from rigid bonds connected at freely rotating hinges. Each block consists of three corner nodes and three edge nodes. The nodes are connected by six rigid perimeter bonds. In addition, \(T_1\) triangles have one internal bond connecting two adjacent edge nodes, while \(T_2\) triangles have two such internal bonds (Fig. 1a). For floppy modes, in the small deformation limit, the corner nodes remain stationary while edge nodes move perpendicular to their respective edges. This key insight allows us to introduce a spin model to describe the system’s deformations. In this model, we assign a binary spin-like variable to each edge node, describing whether it displaces into the triangle or out of it. Effective antiferromagnetic interactions between spins are introduced by internal bonds, since they constrain connected edge nodes to move in alternating directions with respect to the triangle. Thus, a floppy, or zero-energy deformation corresponds to a spin configuration which satisfies all the antiferromagnetic interactions, while frustration appears whenever there is a closed loop with an odd number of bonds.

Design of Floppy Modes – Using our spin model, we can design metamaterials with varying numbers and shapes of floppy modes. By connecting spins, we create chains of nodes (Fig. 1b and Video 1) that can move together, independently from other chains in the system (Fig. 1c). The mutual direction of motion of the nodes is determined by the internal bonds connecting them along the chain. This demonstrates our ability to create chains with complex, predefined shapes, and deformations. Furthermore, an inherent property caused due to the antiferromagnetic interaction between spins is that a closed loop with an even number of such bonds allows the corresponding spins to move together (Fig. 1b,c, dark green chain), while a loop with an odd length renders the chain frustrated and rigidifies the connected spins (Fig. 1b, red chain).

To validate our approach and the spin model, we explicitly write the rigidity matrix for the actual geometries that we consider, we identify from the matrix how many floppy modes the system has, and then verify that the theoretically-predicted floppy modes from the model indeed give zero when multiplied by the rigidity matrix. We construct a physical model using LEGO® beams and axles, which closely approximates our theoretical system of flexible hinges and rigid bonds. We successfully actuate the floppy modes by displacing nodes, which validates our design methodology and shows that these modes are, in fact, independent zero-energy deformation modes (Fig. 1c and Video 1).

Number of Modes – On top of designing the spatial form of floppy modes, the spin model allows to quantify their number in such metamaterials; the number of floppy modes is the number of independent degrees of freedom in the system. Each spin is a degree of freedom, and each bond is a constraint that reduces the number of independent degrees of freedom. However, a bond which closes a loop is redundant and does not add a constraint, while chains with an odd loop are rigid and do not possess a degree of freedom. A lattice of \(N\) triangles and of perimeter \(P\) contains \(\frac{3N}{2}+\frac{P}{2}\) edge nodes, or spins. Denoting the numbers of \(T_1\) and \(T_2\) triangles by \(N_1\) and \(N_2\), respectively, the number of internal bonds is \(N_1+2N_2\). Using \(N=N_1+N_2\), this analysis yields an exact expression for the number of floppy modes, \(F = N_1 - \frac{N}{2} + \frac{P}{2} + L - R\), where \(L\) is the number of closed loops of internal bonds, and \(R\) is the number of rigid chains.

For given lattice size and shape that set \(N\) and \(P\), and for given values \(N_1\) and \(N_2\) of \(T_1\) and \(T_2\) blocks, the number of floppy modes can take a wide range (Fig. 1d), depending on how the blocks are arranged to form chains and loops, thus changing the value of \(L-R\). The metamaterial design can lead to any number of modes between the bounds (see Appendix), \[\begin{align} F \ge \begin{cases} 0, & N_1 \le \frac{N-P}{2} \nonumber \\ N_1-\frac{N-P}{2}, & N_1 \ge \frac{N-P}{2} \end{cases} , \\ F \le \begin{cases} N_1+1, & N_1 \le \frac{3P}{2}-3\\ \frac{2N_1}{3} + \frac{P}{2}, & N_1 \ge \frac{3P}{2}-3 \end{cases} . \label{eq:bounds} \end{align}\tag{1}\] If most triangles are \(T_2\) \(\left( {\rm namely,} \;N_1 \lesssim \frac{N}{2} \right)\), the triangles can be arranged such that the metamaterial will be rigid, without any floppy modes, \(F=0\). For any ratio of \(T_1\) and \(T_2\) triangles, there are always designs that give an extensive number of floppy modes \(F \propto N\), and if most blocks are \(T_1\) \(\left( N_1 \gtrsim \frac{N}{2} \right)\), this number is necessarily extensive. Finally, we observe that by randomly positioning and orienting the blocks, the number of floppy modes is closer to the lower bound (Fig. 1d, and see Appendix). In summary, our combinatorial strategy allows us to design an arbitrary number of modes in a systematic way and with complex target shapes, unlike existing approaches thus far [1], [11][14], [17], [44], [46], [55].

Figure 2: Linked floppy modes and three-dimensional rigid chains. a, In the plane, two crossing chains (red, yellow) share an edge node (black star) that couples them. b, Connecting parallel layers allows chains to bypass each other. c, Three-dimensional metamaterials enable knotted topologies, like catenated floppy chains, without contact between them. For clarity, the vertical connectors at all corner nodes are not shown. Moving the solid black vertical connector to its dotted position rigidifies the yellow loop without changing the intra-layer structure. d, LEGO® realization of linked loops and their individual actuation.

Mode Crossing – Although we can design the shapes of multiple floppy modes, these modes cannot cross each other. For that, they would have to share a node at the crossing point. That node’s motion would cause the simultaneous actuation of the two modes, and they would thus, in fact, be a single mode (Fig. 2a). To allow modes to cross, we generalize our approach to a three-dimensional layered system where modes can bypass each other via the third dimension (Fig. 2b). We couple adjacent layers with vertical connectors and allow only planar displacements within each layer. By connecting corner nodes across layers, we remove shearing and twisting.

Connecting specific edge nodes, we can design floppy modes of arbitrary topology, like catenated floppy loops (Fig. 2c) that may be individually actuated since they do not touch each other (Fig. 2d and Video 2). Furthermore, chains that in individual layers are floppy may now form rigid loops that traverse multiple layers in a manner that is sensitive to the positions of the vertical connectors. For instance, moving the black connector in Fig. 2c to its dotted position changes the parity of the yellow loop from even and thus floppy to odd and thus rigid, without changing the structure of any of the layers. Generalizing the analysis of the number of floppy modes to such layered metamaterials is straightforward (see Appendix).

By extending our design methodology to layered lattices, we significantly expand the range of achievable functionalities and topologies in our mechanical metamaterials and (literally) bridge the gap between planar designs and fully three-dimensional structures.

In the remainder of the paper, we utilize floppy modes and frustrated loops to achieve functional responses such as (i) the sequential buckling of designer-shaped floppy modes under uniform compression and (ii) matrix-vector multiplication with multiple inputs and outputs under local actuation. In both, the enhanced design freedom of our combinatorial approach leads to more advanced responses than in earlier works.

Floppy Mode Buckling – To go beyond local actuation of individual modes, we exploit the buckling instability as a mechanism to actuate floppy modes by uniform global compression. Unlike existing metamaterials based on buckling, with one mode [56], a large number of modes along straight lines [13], [26], [42], [44], [57], or limited modes in a hierarchical design [58], [59], our modes can be shaped into tortuous chains or loops based on the combinatorial design of the metamaterial, and their buckling onset is determined by the length of the chains and by the parity of the loops (Video 3).

We demonstrate floppy mode actuation in a 3D-printed metamaterial made of diamond-shaped beams (Fig. 3a). The thin connectors at the diamond ends allow a relatively flexible rotation compared to the substantially greater resistance to deforming the individual diamonds. We first demonstrate two identical floppy chains separated by rigid regions in an irregular-shaped metamaterial with two isolated holes inside (Fig. 3b)

Figure 3: Sequential actuation of floppy modes. a, Theoretical model, corresponding metamaterial geometry and 3D printed components, with rigid bonds replaced by diamonds. b, Irregularly shaped metamaterial with two identical floppy chains (red), separated by disconnected rigid chains (blue). e, Metamaterial with three floppy chains (red) of varying length, separated by disconnected rigid chains (blue). c, f, Corresponding plastic metamaterials at different stages of compression. Arrows of red intensity indicate horizontal displacement. d, g, Corresponding vertical force and average horizontal displacement, u_1 of each floppy chain vs. global compressing stroke u/H. B, M, and T denote the bottom, middle, and top floppy chains. The sign of the slope (S) of force vs compression is detected (dashed lines).

Sequential Yield Buckling – We separate the excitation of the identical modes by exploiting yield buckling [26], which is rooted in the symbiotic occurrence of plastic yielding and buckling. To combine plasticity with the floppy modes, we 3D print such a metamaterial with an elastoplastic material (see Supplementary Material). Under quasistatic compression, the bottom floppy mode buckles first, followed by a negative stiffness, until all the diamonds in the first buckled layer reach self-contact (Fig. 3c top). At this point, the metamaterial stiffens until the critical buckling load of the single floppy mode is reached again (Fig. 3c bottom). The sequential deformation of the two floppy modes allows going past the isolated inner objects and the curved boundary, and enables stable energy absorption (Fig. 3d). Such sequential yield buckling of the identical floppy modes can also be designed in a large-scale metamaterial with a higher number of buckling sequences and can be generalized to other elastoplastic materials (see Appendix). However, since the geometry of each floppy mode is identical, the buckling order of the modes is determined by imperfections and boundary conditions.

We further demonstrate that the length of floppy modes can harness the buckling order in metamaterials. We design three roughly horizontal floppy chains of different lengths and separate them by rigid layers (Fig. 3e). Under quasistatic compression, the straight mode of shortest length buckles first, followed by a negative stiffness, until all the diamonds in the first buckled layer reach self-contact (Fig. 3f top). At this point, the metamaterial stiffens until the critical buckling load of the second-length mode is reached (Fig. 3f middle). Such sequential buckling repeats until the last mode with the longest length buckles and reaches contact (Fig. 3f bottom). Due to this sequential buckling, the force curve exhibits a wiggly increasing plateau with tunable local maxima (Fig. 3g). In contrast, in a metamaterial of the same geometry, but printed from an elastic material, the three floppy modes buckle almost simultaneously because of their close buckling loads and the positive stiffness at the onset of elastic buckling (see Appendix). Thus, our designed floppy modes together with plasticity bring a new approach to design the way the metamaterial collapses under compression and to tailor its nonlinear force displacement curve. Our design tool could complement optimization tools, which so far have relied on a limited set of metamaterial topologies [60], [61].

Matrix-Vector Multiplication – Beyond the design of nonlinear responses, our approach can also be used to compute using mechanics; Computing in materia is an emerging direction [35], [62], studied in a myriad of physical platforms, such as cross-bar arrays [63], spintronic devices [64], electromagnetic [65], [66] and phononic coupled resonators [67], and microfluidics [68]. For these, the ability to perform algebraic operations is paramount, and therefore a crucial challenge is how to achieve matrix manipulations. Recent work has shown that floppy modes can be used to achieve matrix-vector multiplication in mechanical systems [38], which could be leveraged to create energy-efficient devices that perform complex tasks, such as battery-less speech detectors [69] or soft robots with embodied intelligence [70]. Yet, design approaches for mechanical matrix-vector products remain largely unexplored. Here, we demonstrate that floppy modes and frustrated loops are an efficient way to design structures that perform algebraic operations with multiple inputs and outputs.

We focus on one of the most basic matrix-vector multiplication: the multiplication of a \(2\times 1\) vector by a \(2\times 2\) matrix, \(\begin{pmatrix} u & v \end{pmatrix}^T = M \begin{pmatrix} x & y \end{pmatrix}^T\). To do this, we construct a family of minimal metamaterials made from six triangular blocks (Fig. 4a-c). They all include either an open chain or a loop. We fix the hexagon’s six corner nodes and locally actuate the top-left and top-right edge nodes, as input displacements \(x\) and \(y\). We isolate the left and right edge nodes with two \(T_1\) blocks to have only two outputs, \(u\) and \(v\), at the bottom-left and bottom-right edges. The matrix \(M\) hence encodes the deformation of the chain or loop.

The ideal models of rigid bonds, realized above using LEGO®, are either purely floppy—for open chains and even loops—or strictly rigid—for odd loops. Hence, the entries of \(M\) would be limited to either \(\pm 1\) or identically zero, respectively. Luckily however, 3D-printed metamaterials are made of hinges that shear and extend [43], [49], [71], [72]. These elastic distortions induce a decay in displacement by some factor \(\alpha < 1\) from one node to the next and, in turn, non-trivial output displacements (Fig. 4a-c and Video 4). These displacements add up to form the matrix \(M\) with coefficients that are rational functions of \(\alpha\) which are set by the length and the topology of the loop; One can determine the sign of the interaction by patterning with an odd number of antiferromagnetic interactions—which flips the displacement’s direction. One can determine the value of the coefficient by choosing the length of the chain (see Appendix). Hence, the combinatorial design of the loops yields large design freedom for the matrix \(M\).

We conclude by testing the matrix-vector product multiplication experimentally. We actuate each of the inputs \(x\) and \(y\) separately and observe linear behavior of each of the outputs \(u\) and \(v\), as expected (Fig. 4d-f). Remarkably, our measurements are well captured by our analytical predictions, both in the case of single (Fig. 4d-f), or combined input displacements (Fig. 4g-i). Our approach can readily be generalized to larger matrices (see Supplementary Material) and further design freedom can be gained by considering 3D stacks of combinatorial metamaterials, each made of multiple minimal hexagons (see Supplementary Material). Thus, our combinatorial strategy is a powerful way to design on demand matrix-vector multiplication.

Figure 4: Matrix-vector multiplication. a-c, Experimental setup of open chain (a), even loop (b), and odd loop (c), with the six corner nodes fixed in place. Arrows indicate the decay in displacement along the chain or loop from a single input x. Solid and dashed arrows for the odd loop indicate the decay along the two paths. d-f Experimental results (symbols) and theoretical predictions (dashed lines) of output under a single input x with \alpha=0.92 for the open chain and even loop, and \alpha=0.8 for the odd loop. Colors and markers correspond to the outputs marked in panels a-c. g-i, Experimental measurements (symbols) and theoretical predictions (dashed lines) under simultaneous actuation of the two inputs x and y.

We introduced a combinatorial approach using unimodal and bimodal triangular building blocks to create metamaterials with arbitrary shapes of multiple floppy modes and frustrated loops. We demonstrated that curved floppy modes together with yield buckling can be used to achieve sequential deformations, and that frustrated loops can be exploited to achieve matrix-vector multiplication. Our findings enrich the toolbox of sequential metamaterial design and lead to various applications in shock and vibration damping, shape changing, and mechanical computing. The geometric framework we have introduced opens exciting questions: how to leverage geometric nonlinearities to create even more advanced functions such as non-reciprocal computing [73] and memory devices [52]? How to harness material nonlinearities such as viscoelasticity, plasticity, and fatigue to endow mechanical computing with memory [74], [75]?

Acknowledgments – We thank Chaviva Sirote-Katz, Daniela Kraft, Dor Shohat, Julio Melio, Marc Serra-Garcia, and Yuan Zhou for inspiring discussions and Bat-El Pinchasik and Yaara Shokef for technical assistance. T.A.S. and Y.S. thank the Institute of Physics at the University of Amsterdam for its hospitality. T.A.S. acknowledges funding from the Israeli Ministry of Energy and Infrastructure’s scholarship program for undergraduate students in the field of energy. W.L. and C.C. acknowledge funding from the European Research Council under grant agreement 852587 and the Netherlands Organisation for Scientific Research under grant agreement NWO TTW 17883. C.C. acknowledges funding from the Netherlands Organisation for Scientific Research under grant agreement NWO under grant agreement VI.Vidi 2131313. This research was supported in part by the Israel Science Foundation Grant No. 1899/20.

Code and Data Availability – The supplementary videos as well as all the data and computer codes supporting this work are available at https://zenodo.org/records/17233065.

1 Appendix↩︎

1.1 Bounds on Number of Floppy Modes↩︎

To maximize the number \(F\) of floppy modes, we minimize the number \(R\) of rigid chains and maximize the number \(L\) of loops. The minimal value of \(R\) is zero. We now derive two upper bounds on \(L\). The first stems from the fact that each loop surrounds at least one internal corner node, thus \(L \le \frac{N+2-P}{2}\), which leads to \(F \le N_1 + 1\).

For the second bound, we start with a lattice of \(N_2=0\) and all triangles as \(T_1\); In this limit, the maximal number of loops gives \(L \le \frac{N}{6}\), by arranging the loops in a honeycomb formation. Now, as we gradually switch \(T_1\) blocks to \(T_2\), the most efficient way to create new loops is that two loops share each \(T_2\) block. Each new loop needs six bonds, thus \(L \le \frac{N}{6} + \frac{N_2}{3}\), and \(F \le \frac{2N_1}{3} + \frac{P}{2}\). The crossover between these two bounds occurs at \(N_1 = \frac{3P}{2}-3\), and we obtain the upper bound given in Eq. (1 ).

For given lattice size and shape, the system is more rigid as there are more \(T_2\) than \(T_1\) blocks. We obtain the minimal number \(N_2\) of \(T_2\) blocks or maximal number \(N_1\) of \(T_1\) blocks required for rigidity by requiring that all \(E\) edge nodes belong to a single chain with at least one odd loop. Thus, the number of internal bonds must be at least \(E\), with \(E-1\) bonds connecting all nodes and one bond closing an odd loop. Thus, mechanical rigidity can be achieved when \(N_1 \le \frac{N-P}{2}\). In this case \(F=0\). As we increase \(N_1\), we remove internal bonds. There are no loops, and this removal of bonds does not create loops. Thus, by substituting in the expression for the number of modes, we obtain the lower bound given in Eq. (1 ).

In the large system size limit, \(N \gg 1\), since \(P \ll N\), the lower bound is approximated by \[F \ge \begin{cases} 0, & N_1 \le \frac{N}{2} \\ N_1 - \frac{N}{2} , & N_1 \ge \frac{N}{2} , \end{cases}\] and the upper bound by \(F \le \frac{2N_1}{3}\). As system size increases, the average number of floppy modes in randomly generated lattices collapses to a single curve (Fig. 5).

For high fractions \(N_1/N\) of \(T_1\) blocks, random lattices are not likely to possess loops, thus \(L \ll N\), and clearly also \(L - R \ll N\). Thus, the typical number of floppy modes is close to the lower bound, as seen in Fig. 1d.

Figure 5: Average number of floppy modes in random lattices. a, Results for different system sizes normalized as \tilde{F} = F / [(N+P)/2] and \tilde{N_1} = [N_1 - (N-P)/2] / [(N+P)/2], so that the lower bounds coincide. b, Normalized number of floppy modes at the onset of rigidity, \tilde{N}_1=0.

1.2 Number of Floppy Modes in Layered Systems↩︎

For a metamaterial made of \(K\) coupled layers, each with \(N\) triangles and perimeter \(P\), the total number of edge nodes is \(\left( \frac{3N}{2} + \frac{P}{2} \right) K\), and the total number of bonds between them is \(N_1+2N_2+C\), where \(C\) is the number of inter-layer connectors. Note that \(N_1\) and \(N_2\) are the total numbers of \(T_1\) and \(T_2\) triangles across all layers. Thus, their sum is given by \(N_1 + N_2 = N K\). Following the same counting arguments presented above for the single-layer case, we now obtain \(F = N_1 - \frac{NK}{2} + \frac{PK}{2} - C + L -R\), where \(L\) and \(R\) count loops and rigid chains that may now also close by crossing between multiple layers.

1.3 Matrix-Vector Multiplication↩︎

For a single input \(x\) or \(y\), we denote the linear response between the input and outputs as \(\begin{pmatrix} u & v \end{pmatrix}^T=A\begin{pmatrix} x & y \end{pmatrix}^T\) and \(\begin{pmatrix} x_0 & y_0 \end{pmatrix}^T=H\begin{pmatrix} x & y \end{pmatrix}^T\), where \(x_0\) and \(y_0\) are the displacements generated at the other output node.

To find the matrix \(M\) relating all input and output displacements \(\vec{U}=\begin{pmatrix} x & y & u & v \end{pmatrix}^T\), we consider the reaction forces at the inputs and outputs, \(\vec{F}=\begin{pmatrix} f_x & f_y & f_u & f_v \end{pmatrix}^T\). The compliance matrix \(\mathcal{C}\) relates them by \(\vec{U} = \mathcal{C} \vec{F}\).

For a single input \(x\), \(\vec{F} = \begin{pmatrix} f_x & 0 & 0 & 0 \end{pmatrix}^T\), thus \(\vec{U} =\begin{pmatrix} \mathcal{C}_{xx} & \mathcal{C}_{yx} & \mathcal{C}_{ux} & \mathcal{C}_{vx} \end{pmatrix}^T f_x\). However, in this case we may also write \(\vec{U} = \begin{pmatrix} 1 & H_{yx} & A_{ux} & A_{vx} \end{pmatrix}^T x\). Therefore, \(\vec{\mathcal{C}}_x \equiv \begin{pmatrix} \mathcal{C}_{xx} & \mathcal{C}_{yx} & \mathcal{C}_{ux} & \mathcal{C}_{vx} \end{pmatrix}^T = \begin{pmatrix} 1 & H_{yx} & A_{ux} & A_{vx} \end{pmatrix}^T \mathcal{C}_{xx}\). For a single input \(y\), we similarly obtain
\(\vec{\mathcal{C}}_y \equiv \begin{pmatrix} \mathcal{C}_{xy} & \mathcal{C}_{yy} & \mathcal{C}_{uy} & \mathcal{C}_{vy} \end{pmatrix}^T = \begin{pmatrix} H_{xy} & 1 & A_{uy} & A_{vy} \end{pmatrix}^T \mathcal{C}_{yy}\).

For two inputs \(x\) and \(y\), \(\vec{F} = \begin{pmatrix} f_x & f_y & 0 & 0 \end{pmatrix}^T\), and \(\vec{U} = \begin{pmatrix} \vec{\mathcal{C}}_x & \vec{\mathcal{C}}_y \end{pmatrix} \begin{pmatrix} f_x & f_y \end{pmatrix}^T\). Namely,
\(\begin{pmatrix} x \\ y \end{pmatrix} = \begin{pmatrix} \mathcal{C}_{xx} & \mathcal{C}_{xy} \\ \mathcal{C}_{yx} & \mathcal{C}_{yy} \end{pmatrix} \begin{pmatrix} f_x \\ f_y \end{pmatrix}\) and \(\begin{pmatrix} u \\ v \end{pmatrix} = \begin{pmatrix} \mathcal{C}_{ux} & \mathcal{C}_{uy} \\ \mathcal{C}_{vx} & \mathcal{C}_{vy} \end{pmatrix} \begin{pmatrix} f_x \\ f_y \end{pmatrix}\). We rewrite these two relations as,
\(\begin{pmatrix} u \\ v \end{pmatrix} = \begin{pmatrix} \mathcal{C}_{ux} & \mathcal{C}_{uy} \\ \mathcal{C}_{vx} & \mathcal{C}_{vy} \end{pmatrix} \begin{pmatrix} \mathcal{C}_{xx} & \mathcal{C}_{xy} \\ \mathcal{C}_{yx} & \mathcal{C}_{yy} \end{pmatrix}^{-1} \begin{pmatrix} x \\ y \end{pmatrix}=M\begin{pmatrix} x \\ y \end{pmatrix}\). Now, . Therefore, \(M = A H^{-1}\).

The same method can be generalized to any number of inputs \(\vec{X} = \begin{pmatrix} x_1 &x_2 &...& x_n \end{pmatrix}\) and outputs \(\vec{O}=\begin{pmatrix} u_1 & u_2 &...& u_m \end{pmatrix}\), leading to \(\vec{O} = A_{m\times n} H_{n\times n}^{-1} \vec{X}\).

1.4 Matrices Design Space↩︎

To theoretically calculate the matrices \(A\) and \(H\) based on the metamaterial’s design, we assume the displacement decays by a factor \(\alpha\) in each bar of the metamaterial. The factor \(\alpha\) is determined by the geometry of the metamaterials, which is related to the hinge deformation. Due to frustration, we expect a smaller factor \(\alpha\) in the odd loop than in the open chain and even loop. In each triangular unit, if the path from input to output includes one bar, the direction of displacement is conserved, while if there are two bars, it is flipped. Therefore, for an open chain, \(A_{ij}\) and \(H_{ij}\) are both given by \((-1)^{t_{ij}+b_{ij}+1} \alpha^{b_{ij}}\), where \(t_{ij}\) is the number of triangles along the path between input \(i\) and output \(j\), and \(b_{ij}\) is the number of bonds along this path. For hexagons such as those given in Fig. 4, the numbers of triangles are \(t_{xy}=2\), \(t_{xu}=t_{yv}=3\), \(t_{xv}=t_{yu}=4\).

For hexagons with all possible open chains connecting \(x\) and \(y\), the numbers of bonds may take the values \(b_{xy}=6, 7, 8, 9\), \(b_{xu}, b_{yv}=3, 4, 5\), and \(b_{xv}, b_{yu}=4, 5, 6, 7\). For the specific design given in Fig. 4a, this leads to,
\(A_{open}=\begin{pmatrix} \alpha^4 & -\alpha^6 \\ -\alpha^4 & \alpha^4 \end{pmatrix}\), \(H_{open}=\begin{pmatrix} 1 & -\alpha^8 \\ -\alpha^8 & 1 \end{pmatrix}\).

For a metamaterial with a loop, there are two paths between the input and output. If the loop is even, the two paths lead to output displacements in the same direction, and we assume that the magnitude of this displacement is dominated by the shorter of the two paths. For hexagons with even loops, as defined in the Main Text, the possible numbers of bonds along the shorter path are, \(b_{xy}=2, 3, 4\), \(b_{xu}, b_{yv}=3, 4, 5\), and \(b_{xv}, b_{yu}=4, 5, 6\), and for the design given in Fig. 4b, we have, \(A_{even}=\begin{pmatrix} \alpha^4 & -\alpha^4 \\ \alpha^5 & -\alpha^5 \end{pmatrix}\), \(H_{even}=\begin{pmatrix} 1 & -\alpha^2 \\ -\alpha^2 & 1 \end{pmatrix}\).

In a metamaterial with an odd loop, the two paths lead to output displacements in opposite directions. We assume that these add up such that \(A_{ij}\) and \(H_{ij}\) are given by the sum of \((-1)^{t_{ij}+b_{ij}+1} \alpha^{b_{ij}}\) with \(t_{ij}\) and \(b_{ij}\) of the two paths. The design space of a hexagon with an odd loop has, \(b_{xy} = (2,7), (2,9), (3,6), (3,8), (4,7)\), \(b_{xu}, b_{yv}=(3,6), (3,8), (4,7), (5,6)\), and \(b_{xv}, b_{yu} = (4,5), (4,7), (5,6)\), where pairs indicate the values of \(b_{ij}\) along the two paths. Tracking the two paths from each input to each output node for the structure of Fig. 4c, we obtain \(A_{odd}=\begin{pmatrix} \alpha^4-\alpha^7 &\alpha^5-\alpha^6\\ -\alpha^4+\alpha^5 & \alpha^4-\alpha^5 \end{pmatrix}\),
\(H_{odd}=\begin{pmatrix} 1 & \alpha^3-\alpha^8 \\ \alpha^3-\alpha^8 & 1 \end{pmatrix}\).

See Supplementary Material for realizations of all possible values of \(b_{ij}\) listed above.

1.5 Sequential Buckling vs. Simultaneous Buckling↩︎

We show that sequential yield buckling with arbitrarily many orders can be generalized in any other elastoplastic materials with periodically arranged floppy modes (Fig. 6a-f), whereas in elastic metamaterials, floppy modes buckle simultaneously, regardless of length differences (Fig. 6g-i).

Figure 6: Sequential actuation of floppy modes. a, Metamaterial with three identical floppy modes printed of plastic Nylon. b, Compression of the metamaterial at different strokes. Color-coded arrows in b, e, and h indicate horizontal displacement. c, Corresponding vertical force and average horizontal displacement, u_1 of each floppy chain vs. global compressing stroke u/H. d, Metamaterial with the same design as panel a, printed of stainless steel. e and f, Corresponding compression at three different strokes and force-displacement curves. g, 3D printed elastic metamaterial with three floppy chains of varying length. h and i, Elastic metamaterial at different stages of compression and force-displacement curves. B, M, and T in c, f, and i denote the bottom, middle, and top floppy chains. The sign of the slope (S) of force vs. compression is detected (dashed lines).

References↩︎

[1]
J. W. Rocks, N. Pashine, I. Bischofberger, C. P. Goodrich, A. J. Liu, and S. R. Nagel, Designing allostery-inspired response in mechanical networks, https://doi.org/10.1073/pnas.1612139114.
[2]
M. van Hecke, Jamming of soft particles: Geometry, mechanics, scaling and isostaticity, https://doi.org/10.1088/0953-8984/22/3/033101.
[3]
A. J. Liu and S. R. Nagel, The Jamming Transition and the Marginally Jammed Solid, https://doi.org/10.1146/annurev-conmatphys-070909-104045.
[4]
K. Chen, W. G. Ellenbroek, Z. Zhang, D. T. N. Chen, P. J. Yunker, S. Henkes, C. Brito, O. Dauchot, W. van Saarloos, A. J. Liu, and A. G. Yodh, Low-Frequency Vibrations of Soft Colloidal Glasses, https://doi.org/10.1103/PhysRevLett.105.025501.
[5]
A. Ghosh, V. K. Chikkadi, P. Schall, J. Kurchan, and D. Bonn, Density of States of Colloidal Glasses, https://doi.org/10.1103/PhysRevLett.104.248305.
[6]
S. Alexander, Amorphous solids: Their structure, lattice dynamics and elasticity, https://doi.org/10.1016/S0370-1573(97)00069-0.
[7]
M. Wyart, S. R. Nagel, and T. A. Witten, Geometric origin of excess low-frequency vibrational modes in weakly connected amorphous solids, https://doi.org/10.1209/epl/i2005-10245-5.
[8]
F. Vogel, P. Baumgärtel, and M. Fuchs, Self-Consistent Current Response Theory of Unjamming and Vibrational Modes in Low-Temperature Amorphous Solids, https://doi.org/10.1103/PhysRevX.15.011030.
[9]
C. P. Broedersz, X. Mao, T. C. Lubensky, and F. C. MacKintosh, Criticality and isostaticity in fibre networks, https://doi.org/10.1038/nphys2127.
[10]
C. P. Broedersz and F. C. MacKintosh, Modeling semiflexible polymer networks, https://doi.org/10.1103/RevModPhys.86.995.
[11]
D. Zhou, L. Zhang, and X. Mao, Topological Edge Floppy Modes in Disordered Fiber Networks, https://doi.org/10.1103/PhysRevLett.120.068003.
[12]
C. L. Kane and T. C. Lubensky, Topological boundary modes in isostatic lattices, https://doi.org/10.1038/nphys2835.
[13]
T. C. Lubensky, C. L. Kane, X. Mao, A. Souslov, and K. Sun, Phonons and elasticity in critically coordinated lattices, https://doi.org/10.1088/0034-4885/78/7/073901.
[14]
Z. Tang, F. Ma, F. Li, Y. Yao, and D. Zhou, Fully polarized topological isostatic metamaterials in three dimensions, https://doi.org/10.1103/PhysRevLett.133.106101.
[15]
K. Bertoldi, V. Vitelli, J. Christensen, and M. van Hecke, Flexible mechanical metamaterials, https://doi.org/10.1038/natrevmats.2017.66.
[16]
P. M. Reis, H. M. Jaeger, and M. van Hecke, Designer Matter: A perspective, https://doi.org/10.1016/j.eml.2015.09.004.
[17]
J. Paulose, B. G.-g. Chen, and V. Vitelli, Topological modes bound to dislocations in mechanical metamaterials, https://doi.org/10.1038/nphys3185.
[18]
S. D. Huber, Topological mechanics, https://doi.org/10.1038/nphys3801.
[19]
D. Z. Rocklin, B. G.-g. Chen, M. Falk, V. Vitelli, and T. C. Lubensky, Mechanical Weyl Modes in Topological Maxwell Lattices, https://doi.org/10.1103/PhysRevLett.116.135503.
[20]
L. Sirota, R. Ilan, Y. Shokef, and Y. Lahini, Non-Newtonian Topological Mechanical Metamaterials Using Feedback Control, https://doi.org/10.1103/PhysRevLett.125.256802.
[21]
L. Jin, R. Khajehtourian, J. Mueller, A. Rafsanjani, V. Tournat, K. Bertoldi, and D. M. Kochmann, Guided transition waves in multistable mechanical metamaterials, https://doi.org/10.1073/pnas.1913228117.
[22]
O. R. Bilal, R. Süsstrunk, C. Daraio, and S. D. Huber, Intrinsically polar elastic metamaterials, https://doi.org/10.1002/adma.201700540.
[23]
C. Widstrand, X. Mao, and S. Gonella, Robustness of stress focusing in soft lattices under topology-switching deformation, https://doi.org/10.1016/j.eml.2024.102135.
[24]
S. Shan, S. H. Kang, J. R. Raney, P. Wang, L. Fang, F. Candido, J. A. Lewis, and K. Bertoldi, Multistable architected materials for trapping elastic strain energy, https://doi.org/10.1002/adma.201501708.
[25]
D. M. Dykstra, C. Lenting, A. Masurier, and C. Coulais, Buckling metamaterials for extreme vibration damping, https://doi.org/10.1002/adma.202301747.
[26]
W. Liu, S. Janbaz, D. Dykstra, B. Ennis, and C. Coulais, Harnessing plasticity in sequential metamaterials for ideal shock absorption, https://doi.org/10.1038/s41586-024-08037-0.
[27]
C. Widstrand, C. Hu, X. Mao, J. Labuz, and S. Gonella, Stress focusing and damage protection in topological maxwell metamaterials, https://doi.org/10.1016/j.ijsolstr.2023.112268.
[28]
X. Wang, S. Sarkar, S. Gonella, and X. Mao, Topological mechanical metamaterial for robust and ductile one-way fracturing, Research Square Preprint https://doi.org/10.21203/rs.3.rs-5677605/v1(2024).
[29]
L. de Waal, M. Chouzouris, and M. A. Dias, Architecting mechanisms of damage in topological metamaterials, https://doi.org/10.1103/ckmq-tf86.
[30]
C. Coulais, E. Teomy, K. de Reus, Y. Shokef, and M. van Hecke, Combinatorial design of textured mechanical metamaterials, https://doi.org/10.1038/nature18960.
[31]
P. Dieleman, N. Vasmel, S. Waitukaitis, and M. van Hecke, Jigsaw puzzle design of pluripotent origami, https://doi.org/10.1038/s41567-019-0677-3.
[32]
K. K. Dudek, M. Kadic, C. Coulais, and K. Bertoldi, Shape morphing metamaterials, arXiv:2501.14804 https://doi.org/10.48550/arXiv.2501.14804(2025).
[33]
J. Melio, M. van Hecke, S. E. Henkes, and D. J. Kraft, Colloidal pivots enable brownian metamaterials and machines, arXiv:2503.17196 https://doi.org/10.48550/arXiv.2503.17196(2025).
[34]
B. Treml, A. Gillman, P. Buskohl, and R. Vaia, Origami mechanologic, https://doi.org/10.1073/pnas.1805122115.
[35]
H. Yasuda, P. R. Buskohl, A. Gillman, T. D. Murphey, S. Stepney, R. A. Vaia, and J. R. Raney, Mechanical computing, https://doi.org/10.1038/s41586-021-03623-y.
[36]
M. Berry, Y. Kim, D. Limberg, R. C. Hayward, and C. D. Santangelo, Mechanical signaling cascades, https://doi.org/10.1103/PhysRevE.106.044212.
[37]
L. J. Kwakernaak and M. van Hecke, Counting and Sequential Information Processing in Mechanical Metamaterials, https://doi.org/10.1103/PhysRevLett.130.268204.
[38]
T. Louvet, P. Omidvar, and M. Serra-Garcia, Reprogrammable, in-materia matrix-vector multiplication with floppy modes, https://doi.org/10.1002/aisy.202500062.
[39]
A. Alu, A. F. Arrieta, E. Del Dottore, M. D. Dickey, S. Ferracin, R. L. Harne, H. Hauser, Q. He, J. B. Hopkins, L. Hyatt, S. Li, S. Mariani, B. Mazzolai, A. Mondini, A. Pal, D. J. Preston, A. Rajappan, J. R. Raney, P. Reis, S. A. Sarles, M. Sitti, U. K. Ubamanyu, M. van Hecke, and K.-W. Wang, Roadmap on embodying mechano-intelligence and computing in functional materials and structures, https://doi.org/10.1088/1361-665X/adb7aa.
[40]
B. Haghpanah, L. Salari-Sharif, P. Pourrajab, J. Hopkins, and L. Valdevit, Multistable Shape-Reconfigurable Architected Materials, https://doi.org/10.1002/adma.201601650.
[41]
B. Deng, S. Yu, A. E. Forte, V. Tournat, and K. Bertoldi, Characterization, stability, and application of domain walls in flexible mechanical metamaterials, https://doi.org/10.1073/pnas.2015847117.
[42]
A. Bossart, D. M. J. Dykstra, J. van der Laan, and C. Coulais, Oligomodal metamaterials with multifunctional mechanics, https://doi.org/10.1073/pnas.2018610118.
[43]
M. Czajkowski, C. Coulais, M. van Hecke, and D. Z. Rocklin, Conformal elasticity of mechanism-based metamaterials, https://doi.org/10.1038/s41467-021-27825-0.
[44]
R. van Mastrigt, M. Dijkstra, M. van Hecke, and C. Coulais, Machine learning of implicit combinatorial rules in mechanical metamaterials, https://doi.org/10.1103/PhysRevLett.129.198003.
[45]
Z. Meng, M. Liu, H. Yan, G. M. Genin, and C. Q. Chen, Deployable mechanical metamaterials with multistep programmable transformation, https://doi.org/10.1126/sciadv.abn5460.
[46]
R. van Mastrigt, C. Coulais, and M. van Hecke, Emergent nonlocal combinatorial design rules for multimodal metamaterials, https://doi.org/10.1103/PhysRevE.108.065002.
[47]
C. Sirote-Katz, O. Palti, N. Spiro, T. Kálmán, and Y. Shokef, Breaking mechanical holography in combinatorial metamaterials, https://doi.org/10.1103/wtgy-8fx1.
[48]
S. H. Kang, S. Shan, A. Košmrlj, W. L. Noorduin, S. Shian, J. C. Weaver, D. R. Clarke, and K. Bertoldi, Complex ordered patterns in mechanical instability induced geometrically frustrated triangular cellular structures, https://doi.org/10.1103/PhysRevLett.112.098701.
[49]
A. S. Meeussen, E. C. Oğuz, Y. Shokef, and M. van Hecke, Topological defects produce exotic mechanics in complex metamaterials, https://doi.org/10.1038/s41567-019-0763-6.
[50]
A. S. Meeussen, E. C. Oğuz, M. van Hecke, and Y. Shokef, Response evolution of mechanical metamaterials under architectural transformations, https://doi.org/10.1088/1367-2630/ab69b5.
[51]
B. Pisanty, E. C. Oğuz, C. Nisoli, and Y. Shokef, Putting a spin on metamaterials: Mechanical incompatibility as magnetic frustration, https://doi.org/10.21468/SciPostPhys.10.6.136.
[52]
X. Guo, M. Guzmán, D. Carpentier, D. Bartolo, and C. Coulais, Non-orientable order and non-commutative response in frustrated metamaterials, https://doi.org/10.1038/s41586-023-06022-7.
[53]
C. Sirote-Katz, D. Shohat, C. Merrigan, Y. Lahini, C. Nisoli, and Y. Shokef, Emergent disorder and mechanical memory in periodic metamaterials, https://doi.org/10.1038/s41467-024-47780-w.
[54]
C. Sirote-Katz, Y. M. Y. Feldman, G. Cohen, T. Kálmán, and Y. Shokef, Defect positioning in combinatorial metamaterials, https://doi.org/10.1103/mvrj-b33t.
[55]
D. Zhou, L. Zhang, and X. Mao, Topological boundary floppy modes in quasicrystals, https://doi.org/10.1103/PhysRevX.9.021054.
[56]
K. Bertoldi, P. M. Reis, S. Willshaw, and T. Mullin, Negative Poisson’s ratio behavior induced by an elastic instability, https://doi.org/10.1002/adma.200901956.
[57]
W. Liu, B. Ennis, and C. Coulais, Tuning the buckling sequences of metamaterials using plasticity, https://doi.org/10.1016/j.jmps.2024.106019.
[58]
C. Coulais, A. Sabbadini, F. Vink, and M. van Hecke, Multi-step self-guided pathways for shape-changing metamaterials, https://doi.org/10.1038/s41586-018-0541-0.
[59]
L. Wu and D. Pasini, Zero modes activation to reconcile floppiness, rigidity, and multistability into an all-in-one class of reprogrammable metamaterials, https://doi.org/10.1038/s41467-024-47180-0.
[60]
G. Bordiga, E. Medina, S. Jafarzadeh, C. Bösch, R. P. Adams, V. Tournat, and K. Bertoldi, Automated discovery of reprogrammable nonlinear dynamic metamaterials, https://doi.org/10.1038/s41563-024-02008-6.
[61]
A. S. Meeussen, G. Bordiga, A. X. Chang, B. Spoettling, K. P. Becker, L. Mahadevan, and K. Bertoldi, Textile hinges enable extreme properties of kirigami metamaterials, https://doi.org/10.1002/adfm.202415986.
[62]
A. Momeni, B. Rahmani, B. Scellier, L. G. Wright, P. L. McMahon, C. C. Wanjura, Y. Li, A. Skalli, N. G. Berloff, T. Onodera, I. Oguz, F. Morichetti, P. del Hougne, M. L. Gallo, A. Sebastian, A. Mirhoseini, C. Zhang, D. Marković, D. Brunner, C. Moser, S. Gigan, F. Marquardt, A. Ozcan, J. Grollier, A. J. Liu, D. Psaltis, A. Alù, and R. Fleury, Training of physical neural networks, https://doi.org/10.1038/s41586-025-09384-2.
[63]
Q. Xia and J. J. Yang, Memristive crossbar arrays for brain-inspired computing, https://doi.org/10.1038/s41563-019-0291-x.
[64]
E. C. Ahn, 2d materials for spintronic devices, https://doi.org/10.1038/s41699-020-0152-0.
[65]
N. A. Estep, D. L. Sounas, J. Soric, and A. Alu, Magnetic-free non-reciprocity and isolation based on parametrically modulated coupled-resonator loops, https://doi.org/10.1038/nphys3134.
[66]
A. Silva, F. Monticone, G. Castaldi, V. Galdi, A. Alù, and N. Engheta, Performing mathematical operations with metamaterials, https://doi.org/10.1126/science.1242818.
[67]
H. Okamoto, A. Gourgout, C.-Y. Chang, K. Onomitsu, I. Mahboob, E. Y. Chang, and H. Yamaguchi, Coherent phonon manipulation in coupled mechanical resonators, https://doi.org/10.1038/nphys2665.
[68]
S. Ahrar, M. Raje, I. C. Lee, and E. E. Hui, Pneumatic computers for embedded control of microfluidics, https://doi.org/10.1126/sciadv.adg0201.
[69]
T. Dubček, D. Moreno-Garcia, T. Haag, P. Omidvar, H. R. Thomsen, T. S. Becker, L. Gebraad, C. Bärlocher, F. Andersson, S. D. Huber, et al., In-sensor passive speech classification with phononic metamaterials, https://doi.org/10.1002/adfm.202311877.
[70]
H. Schomaker, S. Picella, A. Küng Garcia, L. van Laake, and J. Overvelde, Robust phototaxis by harnessing implicit communication in modular soft robotic systems, https://doi.org/10.1002/adfm.202310932.
[71]
C. Coulais, Periodic cellular materials with nonlinear elastic homogenized stress-strain response at small strains, https://doi.org/10.1016/j.ijsolstr.2016.07.025.
[72]
C. Coulais, C. Kettenis, and M. van Hecke, A characteristic length scale causes anomalous size effects and boundary programmability in mechanical metamaterials, https://doi.org/10.1038/nphys4269.
[73]
C. Coulais, D. Sounas, and A. Alu, Static non-reciprocity in mechanical metamaterials, https://doi.org/10.1038/nature21044.
[74]
Y. Du, J. Veenstra, R. van Mastrigt, and C. Coulais, Metamaterials that learn to change shape, arXiv:2501.11958 https://doi.org/10.48550/arXiv.2501.11958(2025).
[75]
A. Comoretto, S. Koppen, T. Mandke, and J. T. Overvelde, Embodying mechano-fluidic memory in soft machines to program behaviors upon interactions, https://doi.org/10.1016/j.device.2025.100863.