On Metzler positive systems on hypergraphs
Abstract
In graph-theoretical terms, an edge in a graph connects two vertices while a hyperedge of a hypergraph connects any more than one vertices. If the hypergraph’s hyperedges further connect the same number of vertices, it is said to be uniform. In algebraic graph theory, a graph can be characterized by an adjacency matrix, and similarly, a uniform hypergraph can be characterized by an adjacency tensor. This similarity enables us to extend existing tools of matrix analysis for studying dynamical systems evolving on graphs to the study of a class of polynomial dynamical systems evolving on hypergraphs utilizing the properties of tensors. To be more precise, in this paper, we first extend the concept of a Metzler matrix to a Metzler tensor and then describe some useful properties of such tensors. Next, we focus on positive systems on hypergraphs associated with Metzler tensors. More importantly, we design control laws to stabilize the origin of this class of Metzler positive systems on hypergraphs. In the end, we apply our findings to two classic dynamical systems: a higher-order Lotka-Volterra population dynamics system and a higher-order SIS epidemic dynamic process. The corresponding novel stability results are accompanied by ample numerical examples.
Hypergraphs, Higher-order interactions, Polynomial systems, H-eigenvalues, Perron-Frobenius Theorem, Stability, Feedback control
1 Introduction
Polynomial dynamical systems [1] are powerful tools to characterize a wide range of real-world complex systems, including biological, chemical, medical, engineering, and social systems. Chemical reactions [2, 3, 4, 5] take place in energy, environmental, biological, and many other natural systems, and the inference of the reaction networks is of great significance for the understanding and design of chemical processes in engineering and life sciences [5]. In biology, the classic Lotka-Volterra model regarding the evolution of the species’ population also belongs to the class of polynomial systems [6, 7, 8, 9], where researchers treat the species pair as a fundamental unit and only capture pairwise interactions. The pairwise interactions are associated with direct and additive effects of one species on another. In the classical model [6, 7, 8, 9], one assumes interaction is always pairwise. Since the adjacency matrix of a graph usually represents the pairwise correspondence of species, the whole model can be abstracted as a system on a graph. Matrices and graphs are very useful tools for analysis of the Lotka-Volterra model [7]. Regarding epidemics and information diffusion in social networks, networked compartment models such as SIS[10, 11, 12, 13], SIR [14, 15], SIRS [16, 17] are all polynomial systems. In the classical setting, the interaction among people (one sick person infects another person) is set to be pairwise as well. Thus, matrices and graphs also play an important role in the analysis of these systems [10, 11, 13, 12, 14, 15, 16, 17].
Pairwise interactions and their representations as a graph may not always be appropriate because they exclude the possibility of group-wise interactions i.e. higher-order interactions. In a recent study in ecology [18], HOIs (Higher-order Interactions) are introduced to represent non-additive effects among species and the existence of which is supported by empirical evidence, e.g. the one on natural plant communities [18]. The paper [19] brings HOIs into the Lotka–Volterra competition model and then demonstrates the effect of HOIs, by performing simulations with empirical data, showing that HOIs appear under almost all assumptions and help to improve the accuracy of predictions. In parallel, for compartment epidemic models, [20] argues that the social contagion processes, like opinion formation, and information diffusion, may depend more on group-wise interactions, which can be captured by HOIs. Following this idea, several novel epidemic models [20, 21, 22, 23, 24] are developed by considering HOIs. While the pairwise interactions refer to a graph, the higher-order interactions usually correspond to the higher-order network [25] (sometimes referred to as simplicial complexes and hypergraphs). However, for the analysis of the higher-order Lotka-Volterra and epidemic models, there still remains an open question on how the hypergraph will influence the system evolving on it. Most current research [20, 23, 24, 19] either relies on simulations or performs model reduction. Thus, a full analysis has not been carried out.
From a network perspective, a coupled cell system is a network of dynamical systems, where the fundamental units, “cells”, are coupled together. Such systems are widely considered in control engineering [26], and mathematics [25, 27, 28]. They can be represented schematically by a directed network whose nodes correspond to cells and whose edges represent couplings [27]. A system composed of many agents interacting with each other can be naturally considered as a coupled cell system [26]. A typical example of a coupled cell system with polynomial coupling is chemical reaction networks [26]. Coupled cell systems on hypergraphs are proposed in [25] by considering higher-order interactions and introducing the concept of hypergraphs. However, there is no general way to analyze such hypergraph systems.
It is known that the behavior of a system on a (conventional) graph is closely related to its corresponding graph, which is captured, for example, by an adjacency matrix. Among the matrices frequently used to model interesting real-life behavior, one of the most important matrices is the Metzler matrix [29], whose off-diagonal elements are all non-negative. Metzler matrices are commonly associated with cooperative systems [7], such as the cooperative Lotka-Volterra [7], and single-virus systems [10, 11, 12]. For the analysis of such systems, the Perron–Frobenius theorem [29] is a fundamental tool, which indicates that an irreducible nonnegative matrix has a positive eigenvalue corresponding to a positive eigenvector. Analogously, it is shown that a hypergraph can be represented by an adjacency tensor [25, 30]. Furthermore, the tensor version of a Perron–Frobenius theorem is also available [31, 32, 33, 34], which serves as a potential suitable tool to study systems on hypergraphs. However, to the best of our knowledge, the Perron–Frobenius theorem of a tensor has never been used to study a dynamical system.
Besides the analysis of a networked system, one uses matrix theory to design control laws. In modern control theory, the controller [35] and LQR-controller [36] are two typical examples. Moreover, [37] proposes a distributed control law for a class of linear positive systems with the help of the properties of a Metzler matrix. Then, a natural question arises, namely whether we can further utilize the properties of a tensor to design a control law for a class of systems on a hypergraph.
The contributions of this paper are briefly summarized as follows. Firstly, we introduce the concept of a Metzler tensor, develop the corresponding Perron–Frobenius theorem of an irreducible Metzler tensor and explain its relationship with -tensors studied in e.g. [38, 39, 40]. Secondly, we use the Perron–Frobenius theorem to construct a Lyapunov-like function to study a class of positive systems on hypergraphs. To illustrate our contributions, we apply our techniques to two real systems on hypergraphs, a higher-order Lotka-Volterra and a higher-order SIS model. Thirdly, we develop a feedback control strategy to stabilize the origin of a dynamical system on a hypergraph, and further study the case of a constant control input. Finally, all the theoretical results are supported by numerical examples.
Notation: and denote the set of complex and real numbers, respectively. denotes the set of positive real numbers. For a matrix and a vector , and denote the element in the th row and th column and the th entry, respectively. Given a square matrix , denotes the spectral radius of , which is the largest absolute value of the eigenvalues of . The notation denotes the matrix whose entry is the absolute value of . For any two vectors , represents that , for all ; and means that , for all . These component-wise comparisons are also used for matrices or tensors with the same dimension. The vector () represents the column vector or matrix of all ones (zeros) with appropriate dimensions. The previous notations have straightforward extensions to tensors. In the following section, we introduce the preliminaries on tensors and some further notations regarding tensors. Furthermore, the notations frequently used in this paper are listed in the table 1.
The all-one tensor (matrix, vector) with appropriate dimensions | |
---|---|
Set of real numbers | |
The all-zero tensor (matrix, vector) with appropriate dimensions | |
The tensor (matrix) whose entry is the absolute value of | |
the entry of . | |
The spectral radius of a cubical tensor (square matrix) | |
is the dimension of a tensor and is the order. | |
Tensor-vector product to the power of . | |
Vector-vector product to the power of . |
2 Preliminaries on tensors and hypergraphs
A tensor is a multidimensional array, where the order is the number of its dimension and each dimension , is a mode of the tensor. A tensor is cubical if every mode has the same size, that is . We further write a -th order dimensions cubical tensor as . A cubical tensor is called supersymmetric if is invariant under any permutation of the indices. For the rest of the paper, a tensor always refers to a cubical tensor unless specified otherwise.
The identity tensor is defined as
The diagonal entries of a tensor are the entries with all the same index, for example, . All other entries are called off-diagonal entries.
We then consider the following notation: the tensor-vector product to the power , where is the order of the tensor, and the vector-vector product to the power : are vectors, whose -th components are
From the definition, we see that the product can capture an arbitrary homogeneous polynomial vector field since each entry of the product is a homogeneous polynomial. For example,
(1) |
can be written as , where and all other entries of are zero. In general, the choice of the tensor is not unique. If we choose and all other entries of are zero, then we get the same vector field (1).
Recall that are both vectors. For a tensor, consider the following homogeneous polynomial equation:
(2) |
where if there is a real number and a nonzero real vector that are solutions of (2), then is called an H-eigenvalue of and is the H-eigenvector of associated with [41, 38, 31]. The number and distribution of H-eigenvalues of a real supersymmetric tensor are studied by [41]. It will be briefly introduced in the later section 12.1. Throughout this paper, the words eigenvalue and eigenvector as well as H-eigenvalue and H-eigenvector are used interchangeably. It is also worth mentioning that there are still some other kinds of definitions of the eigenvalues and eigenvectors of a tensor, e.g. Z-eigenvalues [31, 41] and U-eigenvalues [42]. However, in this paper, we will always refer to H-eigenvalues and H-eigenvectors as defined above.
It is straightforward to check that and satisfy the following : if and , then .
The spectral radius of the tensor is defined as A tensor of order dimension is called reducible if there exists a nonempty proper index subset such that
If is not reducible, then we call irreducible. A tensor with all non-negative entries is called a non-negative tensor. Let be an -order and -dimensional tensor. The tensor is called an -tensor if there exist a nonnegative tensor and a positive real number such that
If , then is called a non-singular -tensor. Moreover, a tensor is called diagonally dominant if
and is called strictly diagonally dominant if
We now recall the Perron–Frobenius Theorem for irreducible nonnegative tensors:
Lemma 1 (Theorem 3.6 [31])
If is a nonnegative irreducible tensor of order dimension and is its spectral radius, then the following hold:
-
(1)
.
-
(2)
There is a strictly positive eigenvector corresponding to .
-
(3)
If is an eigenvalue with nonnegative eigenvector, then . Moreover, the nonnegative eigenvector is unique up to a multiplicative positive constant.
-
(4)
If is an eigenvalue of , then .
Remark 1
There is also a weak version of the Perron–Frobenius Theorem (Theorem 3.5 [31]), which is applicable to nonnegative tensors with a nonnegative eigenvector. Since we shall concentrate on positive systems, the version in Lemma 1 is more useful for our purposes. Note that Lemma 1 is only valid for tensors’ H-eigenvalues.
Furthermore, for nonnegative tensors, we have the following properties.
Lemma 2 (Theorems 2.19 and 2.20 [34])
Let be nonnegative tensors. If , then . If , where is irreducible and , then .
In the next, we illustrate some definitions regarding hypergraphs.
The concept of a hypergraph is defined in [30]. Here, we utilize a set of tensors to represent the information of the weights of a hypergraph. A weighted and directed hypergraph is a triplet . The set denotes a set of vertices and is the set of hyperedges. A hyperedge is an ordered pair of disjoint subsets of vertices; is the tail of and is the head. As a special case, a weighted and undirected hypergraph is a triplet , where is now a finite collection of non-empty subsets of . If all hyperedges of the hypergraph contain the same number of (tails, heads) nodes, then the hypergraph is uniform. For details, see [43] for undirected uniform hypergraphs and see [44] for directed uniform hypergraphs. The connection between undirected hyperedges and directed hyperedges and their physical meanings are introduced in [45]. Briefly speaking, for example, an undirected hyperedge of 3 nodes which can capture the overall interaction effect when are interacting can be decomposed by three kinds of directed hyperedges, namely, s’ influence on (), s’ influence on (), s’ influence on (). For modeling purposes, regarding the nodal dynamics, one directed hyperedge usually denotes the joint influence of a group of agents on one agent. Thus, it suffices to deal with hyperedges with one single tail, and we assume that each hyperedge has only one tail but one or multiple () heads. This setting is consistent with [44] and has the advantage that a directed uniform hypergraph can be represented by an adjacency tensor. In section 4, we will show why this setting is sufficient for modeling nodal dynamics (evolution of nodes). For now, we mention that from a modeling perspective, the hyperedges with multiple tails may be helpful when one wants to capture the influence of one group of agents on another one. If the interactions of the model are supersymmetric, then an undirected hypergraph can be adopted instead of a directed one. For example, the influence of on is the same as on and on . Generally, an undirected uniform hypergraph can be represented by a supersymmetric adjacency tensor. We now introduce the set of tensors to collect the weights of all hyperedges, where denotes the weights of all second-order hyperedges, denotes the weights of all third-order hyperedges, and so on. For instance, denotes the weight of the hyperedge where is the tail and are the heads. For simplicity, in this paper, we also use the weight (for example, ) to denote the corresponding hyperedge. If all hyperedges only have one tail and one head, then the network is a standard directed and weighted graph.
For convenience, throughout this paper, we define a multi-index notation , where is the order of the associated tensor.
3 Perron– Frobenius Theorem of a Metzler Tensor
Similar to the definition of a Metzler matrix [46], we define a Metzler tensor as a tensor whose off-diagonal entries are non-negative. Then, it is straightforward to see that any Metzler tensor can be represented as , where is a real scalar and is a nonnegative tensor.
Proposition 1
A Metzler tensor always has an eigenvalue that is real and equal to , where is an eigenvalue of a nonnegative tensor .
Proof 3.1.
We remind the readers of the multi-index notation . For a nonnegative tensor , we have
Thus, it follows that
Finally, we see indeed that .
Next, we show the Perron-Frobenius theorem for an irreducible Metzler tensor.
We have the following results.
Theorem 1.
If is an irreducible nonnegative tensor of order dimension with its spectral radius, then is an irreducible Metzler tensor of order dimension . Moreover, has a particular eigenvalue given by and called the Perron-H-eigenvalue of . Furthermore the following hold:
-
(1)
There is a strictly positive eigenvector corresponding to .
-
(2)
If is an eigenvalue of with nonnegative eigenvector, then . Moreover, such a nonnegative eigenvector is unique up to a positive multiplicative constant.
Proof 3.2.
The proof is straightforward. Notice that and apply Lemma 1.
Remark 3.3.
Throughout the rest of this paper, shall always refer to the Perron-H-eigenvalue of the tensor . If and only if is a Metzler tensor and (), then is an (non-singular) -tensor. Hence, Metzler tensors and -tensors are very similar concepts. The properties of -tensors are studied by[38, 39, 40]. Metzler tensors and -tensors are very similar concepts. In the following, considering the connection between a Metzler tensor and a -tensor, we further utilize the properties of -tensors to achieve some of the main results. Speaking of the origin, as for matrices, Metzler matrices are frequently used in the context of system and control, while -matrices or tensors arise frequently in scientific computations. Since the concept of a Metzler tensor is missing, it is still meaningful to give a formal definition and discover the properties of a Metzler tensor in our paper. There is also a similar concept of -tensor [38]: is a -tensor if and only if is a Metzler tensor. To the best of our knowledge, none of these concepts have been previously exploited to analyze dynamical systems as we propose in this manuscript.
4 Polynomial dynamical systems on a hypergraph
In this section, we give a brief introduction to the modeling framework of nodal dynamics on a hypergraph. Proposed by [25], coupled cell systems [27] on a hypergraph are in the form of
(3) |
where is a function that describes the intrinsic coupling of the node, the adjacency matrix together with the coupling functions represent the pairwise network interactions, and the coefficients of (which are adjacency tensors) and coupling function (with ) are called higher-order network interactions. For example, and describe the joint influence of nodes on node , which can be captured by a directed hyperedge with a single tail. Since we focus on nodal dynamics, using a hypergraph with all edges with one single tail is sufficient. Then, we further assume that the intrinsic coupling can be represented by some self-arc and the coupling function . Note that this multiplicative interaction has some important physical interpretations. For example, the probability of some independent event occurring at the same time is captured by the multiplicative interaction. Then, it is straightforward to see that (3) can be written in a tensor form . It is worthwhile mentioning that any polynomial system, where the powers are positive integers, can be written in this form. Especially, any homogeneous polynomial system is in the form of , which is described by a uniform hypergraph.
We further emphasize that polynomial coupling functions are widely used in many real-world systems on hypergraphs. For example, an epidemic model on a hypergraph and a generalized Lotka-Volterra model adopt polynomial coupling functions. We will introduce both systems later in sections 10 and 11 in detail. We further observe that system (3) is based on a network with a coupled cell structure. That is a network that describes how nodes are influenced and interact with each other. Sometimes, this hypergraph has a direct physical meaning, such as social networks (epidemic model) [22] and ecological networks (Lotka-Volterra) [19, 47]. In addition, notice that a system may be represented by different networks. For example, for a chemical reaction system with , the evolution of is described by . According to the chemical reaction , it is straightforward to define a hyperedge where are heads and are tails. However, if one uses the concept of a coupled cell network, the evolution of is only related to itself and . Thus, we just need one hyperedge with a single tail and heads . Since the system dynamics are just the same, these are two different representations of the given model.
5 Hypergraph spectrum, strong connectivity, and H-eigenvector centrality
In this section, we introduce the concept of hypergraph spectrum, strong connectivity, and H-eigenvector centrality. We know that a uniform hypergraph with hyperedges of nodes can be captured by an adjacency tensor of order . In the literature [48, 49], all these concepts (spectrum, centrality) are for a signless hypergraph (all weights of its edges are non-negative). To the best of our knowledge, there is no literature about these concepts on a signed hypergraph with both positive and negative weights. In this paper, we deal with a tensor or a hypergraph with a Metzler structure. We know that , where , is a Metzler tensor and is non-negative. Instead of investigating , we can study a signless hypergraph . Later, we will show that this manipulation has very little influence on the properties of a hypergraph, i.e., and have some similar properties, where denotes a hypergraph with the adjacency tensor .
First of all, throughout the section, to make the choice of unique given a Metzler tensor , we choose the smallest such that is non-negative. If is already non-negative, then .
In [49], the spectrum of a signless uniform hypergraph is defined as the spectrum (spectral radius) of the corresponding adjacency tensor . According to Theorem 1, the Perron-eigenvalue of is a shift on the spectrum of , i.e., . In fact, in the next section, we will show that the stability of a Metzler dynamical system on a uniform hypergraph is indeed related to and .
Next, a -uniform, -node hypergraph with adjacency tensor is strongly connected if the graph induced by the matrix obtained by summing the modes of , is strongly connected. As a consequence, a strongly connected hypergraph has an irreducible adjacency tensor [48, 50].
Eigenvector centrality is a standard network analysis tool for determining the importance of entities in a strongly connected system that is represented by a network. In [48], an H-eigenvector centrality (HEC) of a uniform signless hypergraph is proposed. Notice that although the main results in [48] are based on the setting of an unweighted hypergraph, they further claim that the unweighted setting is not necessary and that all of the proposed methods work seamlessly if the hypergraph is weighted. In the next, we give further details regarding the weighted case. Let us start with an example of a -uniform hypergraph. Generally, a centrality of an -node -uniform hypergraph is defined in the following way:
1. Some function of the centrality of node , should be proportional to the weighted sum of some function of the centrality score of its neighbors, the weights are the same as the weights of an adjacency tensor. In a 3-uniform hypergraph, this means that for some positive constant ,
(4) |
2. The centrality scores should be positive, i.e., .
Then, we may choose and , which gives . This coincides with the H-eigenproblem (2). As , the centrality vector is the Perron-H-eigenvector of an adjacency tensor . The physical meaning of is that should be at the same degree and the contribution of the centralities of two nodes in a 3-node hyperedge is multiplicative for the third. Generally, let be a strongly connected -uniform hypergraph with adjacency tensor . Then the H-eigenvector centrality vector for is the positive real vector satisfying
(5) |
for some eigenvalue . Clearly, is the normalized () Perron-H-eigenvector. Recall that if is some shift on the , then according to Theorem 1, they have the same centrality vector.
Remark 5.1.
By leveraging the same idea of defining an eigenvector centrality in [51] for a signed graph, here we may directly define the centrality of a signed uniform hypergraph as and , where each entry of may take a different sign, is the largest eigenvalue of and is the corresponding eigenvector. However, according to Theorem 1, the centralities of a Metzler structure defined in both ways (the way of (5) and the way in this remark) are the same.

In [48], a topology named sunflower hypergraph is studied under an unweighted setting. Here, we perform a further analysis under a weighted setting. A sunflower hypergraph has a hyperedge set with a common pairwise intersection. Formally, for any hyperedges (called petals) . The common intersection is called the core. The sunflower hypergraph is similar to the star graph, see figure 1. In [48], the centrality of a -uniform -petal undirected sunflower hypergraph is calculated. Let the central node be and some other arbitrary node be called . For an unweighted case, . Now, let us consider an extreme case of a weighted hypergraph. We set one petal with an extremely large weight; all other weights remain or as in the unweighted case. We can observe that the value of the centrality will be largely influenced by since it dominates the H-eigenproblem (2). In the unweighted case, all the non-central nodes have the same centrality. In the extreme case we consider, the centrality of non-central nodes also has different values, mainly determined by whether the node is in the petal . Thus, we can see that in an unweighted (or equally weighted case), the centrality is mainly determined by the topology of a hypergraph, while in the extremely weighted case (the weights of each edge are very different), the centrality is largely determined by the weights.
For a non-uniform hypergraph, there is very limited related literature addressing the concepts of spectrum and centrality. However, a non-uniform hypergraph can be regarded as a multi-layer network, where each layer is a uniform hypergraph [52], illustrated in Figure 2. We suggest that we utilize the spectrum and centrality of each layer to analyze the whole hypergraph. We will use this idea later to study a system on a non-uniform hypergraph. Alternatively, we can also project a hypergraph into a graph, for graph projection see [52] for details. It is important to notice that graph projection brings a higher-order hypergraph into a graph (of order two). This will lead to a loss of information. Indeed, by utilizing the graph projection, [52] is only able to capture the local stability of a system on a hypergraph. Our work will fill this gap and talk about the global one.

6 Positive Metzler-tensor-based systems on a uniform hypergraph
Here, we consider a positive Metzler-tensor-based system on a uniform hypergraph of nodes. The dynamical system is given by
(6) |
where is an irreducible Metzler order dimension tensor, and is the state variable. Component-wise, (6) reads as
(7) |
Firstly, we show that (6) is a positive system.
Lemma 6.1.
The positive orthant is positively invariant with respect to the flow of (6).
Proof 6.2.
If , then .
Now, we are ready to discuss the stability of the origin. Recall that a Metzler tensor can be written as , with a nonnegative tensor.
Theorem 2.
The origin is always an equilibrium of (6). Moreover, in , the origin is: a) a unique equilibrium and globally asymptotically stable if ; or b) a unique equilibrium and unstable if . Moreover, for the stable case when , the bound of convergence rate increases as increases. For the unstable case when , the solution diverges to infinity in finite time.
Proof 6.3.
The first claim is straightforward. Next, we show that the origin is globally asymptotically stable if . Let be the Perron-eigenvector corresponding to . Define a function as . For simplicity, we define .
Since (6) is a positive system, and the Perron-eigenvector is strictly positive, it holds that for any , and if and only if . One can see that is continuous, radially unbounded but not continuously differentiable.
Furthermore, for any , we have
(8) |
Let for any , then we get
(9) |
At the time and swap, may not exist. However, its Dini-derivatives (26) exist and are also non-positive. In light of Lemmas .1 and .2 in the appendix, we do not need to deal with such deficiency here. Therefore, if , then . If moreover , it holds that . We further have that . Then, we can obtain that if and only if . Since , implies . Thus, the set only contains the origin, and furthermore the origin is globally asymptotically stable. Suppose that there is another equilibrium . When , it holds that and thus . This contradicts the fact that the set only contains the origin. Thus, the origin is a unique equilibrium.
Next, for , we can see that the convergence rate to the origin is governed by . The formula is equivalent to , which we can integrate. This leads to , where . From this solution, it follows that and that the convergence rate increases as increases.
Finally, we show the instability of the origin when by Chetaev instability theorem [53]. It is clear that is a polynomial function and thus must satisfy the local Lipschitz condition. Now define a function as . We see that for any . For simplicity, we now define
Furthermore, for any , we have
(10) |
Then, we get
(11) |
Moreover, if and only if by the same argument with the case and . By using the Chetaev instability theorem (Theorem 2.1 in [53]), one obtains the instability result. Similar to the stable case, the origin is a unique equilibrium and the solution will diverge to infinity with the divergence rate governed by the best case of . This leads to , where and . Since , the solution of diverges to infinity within a finite time .
Remark 6.4.
The analytical results of Theorem 2 are similar to those in [54]. However, we emphasize that those results in [54] apply to homogeneous polynomial systems on an undirected uniform hypergraph and rely on tensor orthogonal decomposition. However, not every tensor has such decomposition, for details see [54]. By contrast, our results apply to any Metzler-tensor-based system (a class of homogeneous polynomial systems) on a directed uniform hypergraph. The stability criterion just requires calculating the Perron-eigenvalue, which is more practical for further application. The Lyapunov-like function is very similar to the Lyapunov function used in [37, 55]. In fact, if the order for the matrix case, the Lyapunov function used in [37, 55] is directly recovered. Concluding, Theorem 2 shows that the spectrum of the adjacency tensor of a uniform hypergraph plays a decisive role in the stability of a dynamical system based on it. Moreover, the convergence and the divergence rate are also closely related to the spectrum of the adjacency tensor of a uniform hypergraph. From a network perspective, the convergence and the divergence rate is closely related to the spectrum of the uniform hypergraph. Moreover, the term denotes a normalized state variable by considering the centrality measure of the node.
Example 1
Let the tensor be a cubical tensor of order and dimension with all off-diagonal entries equal to and all diagonal entries equal to . One can confirm that is an irreducible Metzler tensor with Perron-H-eigenvalue and Perron-H-eigenvector . Now consider (6) with this setup. From figure 3, we see that the solution of (6) indeed converges to the origin from an arbitrary initial condition. Then, we let the tensor be the tensor of order and dimension with all off-diagonal entries equal to and all diagonal entries equal to . One can confirm that is an irreducible Metzler tensor with Perron-H-eigenvalue and Perron-H-eigenvector . A similar simulation verifies that the solution of the system diverges to infinity. The simulation is shown in figure 4.


7 Feedback control strategies
In this section, we develop feedback control strategies for a positive Metzler-tensor-based system on a uniform hypergraph. The general control goal is to stabilize the origin. Consider system (6) with some control inputs, namely
(12) |
Firstly, we design a feedback control as (). Then, the closed loop system reads as . According to Theorems 1 and 2, and if , then we drive the solution of (12) asymptotically to the origin. From a perspective of distributed control of a networked system, this control law only requires self-information, which is truly an advantage. Furthermore, the controller does not change the centrality measure of the nodes. However, the cost to stabilize the system, (the scalar one needs to manipulate), may be large.
Remark 7.1.
Next, let us consider a more general feedback controller with a non-positive tensor. Then, the closed-loop system reads as . We know that a Metzler tensor can be written as , where is a nonnegative tensor and we assume such that may have negative eigenvalue. Therefore, . Now, suppose such that is still a non-negative tensor and . Thus, we have according to Lemma 2. We can see that the Perron-eigenvalue of the closed loop is actually smaller than that of the open loop. Since is still a non-negative tensor, . Then, according to Lemma 2, if we increase the entries of , then is decreasing but greater than zero. Thus, with a large enough , we can have and thus , indicating that the origin of the closed loop (12) is globally asymptotically stable. Notice, in contrast to the previous case, that using the controller potentially changes the centrality measure of the nodes.
Example 2
Again, we consider the tensors of example 1 and the system . Now, let the control law be , where is a tensor of order and dimension . All off-diagonal entries of the tensor are and its diagonal entries are . The closed-loop system is thus . One can see that is also an irreducible Metzler tensor with Perron-H-eigenvalue and Perron-H-eigenvector . Thus, the origin of the closed-loop system is asymptotically stable.
Remark 7.2.
We emphasize that the structure is rather arbitrary. This indicates that the proposed control law can be chosen either based on local information or on global information. The term can be seen as a modification of the tensor, which can be further regarded as a manipulation of the hypergraph. For example, , may be interpreted as measures taken to reduce the joint influence of to and it further corresponds to reducing the weight of the hyperedge. In the extreme case, , which means that this hyperedge is removed from the hypergraph. Furthermore, deleting all hyperedges involving an agent is equivalent to removing the corresponding node in the hypergraph. Thus, we can manipulate the spectrum of the hypergraph by deleting the node or hyperedge and changing some weights of the edges. Then, we are able to further stabilize the system.
Finally, we consider the feedback controller , and . This leads to the closed loop system . The system is now based on a general hypergraph consisting of one layer of a -th order uniform hypergraph and another layer of a -th order uniform hypergraph. Since the closed-loop system is no longer a uniform hypergraph, our analytical results may no longer be applicable but the general problem remains an interesting open problem for future work. The main challenge is how to deal with the combination of tensors with different orders and usually, these two tensors could have different eigenvalues and eigenvectors. However, in the following, we discuss some special cases when the problem can be transformed into a problem on a uniform hypergraph.
8 Constant control input
In this section, we consider system (12) with a constant control input with a positive vector. This leads to the affine system
(13) |
This is the simplest in-homogeneous polynomial case. It is easy to check that (13) is still a positive system since is a positive vector. If is no longer a positive vector, the system may not be a positive system. Recall that if a Metzler tensor of order satisfies , then is a non-singular -tensor.
Lemma 8.1 (Theorem 3.2[40]).
If is a nonsingular -tensor of order , then for every positive vector the multilinear system of equations has a unique positive solution.
Let in (13), then we get that . Thus, Lemma 8.1 directly indicates that the system (13) has a unique positive equilibrium if is a non-singular -tensor.
Lemma 8.2.
Consider system (13) with being an irreducible non-singular -tensor. The set , where is the unique positive equilibrium, is a positively invariant set.
Proof 8.3.
Firstly, we derive an error dynamic by a change of coordinate : . Component-wise, we have . Now, the statement is equivalent to showing that the error dynamic is a positive system.
Clearly, if for an arbitrary , . Since is an -tensor, the only negative term corresponds to the diagonal entry . Consider the only negative term is . We further have that and the only negative term is compensated by some non-negative terms. All the rest of the terms are still non-negative. Thus, , and the error dynamic is a positive system.
Now, we investigate the stability of the positive equilibrium.
Theorem 3.
Consider (13) with being an irreducible non-singular -tensor. The unique positive equilibrium is asymptotically stable with a domain of attraction . Furthermore, From almost all initial conditions in , the solution converges to the unique positive equilibrium .
Proof 8.4.
First of all, we show that is a positively invariant set of (13). Since (13) is component-wise given by
Then, for any , This shows that the Jacobian of the system (13) is an irreducible Metzler matrix because all off-diagonal entries are non-negative and the irreducibility of ensures the irreducibility of the Jacobian. Thus, (13) is an irreducible monotone system. From the definition of irreducible monotone systems (section 2.3 [56]), we have if . Furthermore, if , then . Combining both cases, we confirm that is a positively invariant set of the system (13).
Then, we see that in , there are only one equilibrium, the on the boundary. According to Lemma 2.3 of [56], the solution converges to the unique positive equilibrium from almost all initial conditions in .

Finally, we show that the positive equilibrium has another domain of attraction. We define . Let . Let , then we get
(14) |
Consider the positively invariant set , which implies . This further implies . Since implies , it follows that the domain of attraction is the set .
Example 3
Let the tensor be the tensor of Example 1. Now consider (13) with . From figure 5, we see that the solution of (13) converges to its unique positive equilibrium from a random initial condition in . We also see that the solution of the system (13) converges to the positive equilibrium from a random initial condition in .
9 On a class of Metzler-tensor-based systems on non-uniform hypergraphs
Usually, systems on a non-uniform hypergraph incorporate tensors of different orders. At the moment, it is mathematically challenging to deal with such systems in full generality. In this section, we investigate a special class of Metzler-tensor-based systems on a non-uniform hypergraph. We show that the techniques developed above are still applicable to this special case. The dynamical system we consider in this section is given by
(15) |
where all the tensor are irreducible Metzler tensors.
Lemma 9.1.
The positive orthant is positively invariant with respect to the flow of (15).
Proof 9.2.
If , then
Theorem 4.
The origin is always an equilibrium of (15). Moreover, in , the origin is a unique equilibrium and globally asymptotically stable if for all and all are associated with the same eigenvector .
Proof 9.3.
Define the Lyapunov function as . Let . Let , then we get
(16) |
The rest of the proof remains analogous to the proof of Theorem 2.
Remark 9.4.
The condition of having the same Perron-eigenvector can be regarded in the following way: since a non-uniform hypergraph consists of several layers and each layer is a uniform hypergraph, then having the same Perron-eigenvector means that each node in each layer of a uniform hypergraph has the same centrality.
Recall the following properties of a nonsingular tensor.
Lemma 9.5 ([40]).
If is a non-singular tensor, then there exists a positive vector such that .
Recall that if is an irreducible Metzler tensor and , then is a nonsigular tensor. Thus, there exists a positive vector such that . Thus, we can further refine Theorem 4.
Theorem 5.
Consider (15) without the restriction that all tensors must be irreducible. In , the origin is globally asymptotically stable if all are non-singular tensors and there exists one common positive vector such that for all .
Proof 9.6.
The proof is similar to the proof of Theorem 4; one just needs to substitute with the positive vector .
Remark 9.7.
Notice that Theorem 4 requires that all have the same Perron-eigenvector, which is restrictive. However, Theorem 5, just requires that there exists one common positive vector such that for all , which is considerably less restrictive. Indeed, according to Lemma 8.1, the number of positive vectors such that is usually more than the number of Perron-eigenvectors of . Thus, Theorem 5 relaxes the condition of Theorem 4. Furthermore, regarding Theorem 5, recall that we already assume that there is a common positive vector such that . Therefore, we do not need all tensors to be irreducible. Irreducibility is needed in Theorem 4 to guarantee a positive Perron-eigenvector. In [40], it is shown that if is a non-singular -tensor, then for some . Irreducibility is indeed not a need. Similarly, we can also derive the statement a) of Theorem 2 by using this property of a nonsingular -tensor. This is the special case of Theorem 5 with one tensor. Finally, we want to emphasize that both Theorems 4 and 5 have both advantages and disadvantages. Theorem 4 shows that the spectrum of adjacency tensors of a hypergraph plays an important role in the stability of a system on the hypergraph. Tensor’s eigenvalues and -vectors can be calculated numerically, which will be introduced later in this paper. The disadvantage is that Theorem 4 requires a stricter condition. In contrast, Theorem 5 requires a less strict condition but there is no general way to search for a common positive vector . In the later section 12.2, we provide some results about the common positive vector under some special cases.
Remark 9.8.
The condition of having a common positive vector can be regarded in the following way: if we assume that all the tensors are irreducible, then for each Perron-eigenvector of : holds and denotes the centrality of the layer. For any locally around , where is some small perturbation, the : should still hold. Thus, in order to have a common , the centrality or the Perron-eigenvector on each layer should not be too different. The more similar the centrality is in each layer, the more chance there is to have a common positive vector required by Theorem 5.
Furthermore, we show that a class of Metzler-tensor-based systems on a non-uniform hypergraph can be transformed into a Metzler-tensor-based system on a uniform hypergraph. Thus, all the aforementioned results apply also to such a class of Metzler-tensor-based systems on a non-uniform hypergraph. The feedback control strategies are also applicable to the system after coordinate change.
Next, we consider the following system:
(17) |
where is a positive vector.
Lemma 9.9.
The set is positively invariant with respect to the flow of (17).
Proof 9.10.
If , then Thus, we complete the proof.
Component-wise, the system (17) is given by,
(18) |
Then, we define and we have
(19) |
Thus, we can rewrite (17) as
(20) |
where the entries of (for any ) are uniquely determined by the vector and tensor . Each is still a Metzler tensor. The system (20) is based on a non-uniform hypergraph since it contains tensors of different orders. Conversely, a system in the form of (20) can not be always rewritten as (17) and one can always use the method of undetermined coefficients to check the possibility. By Theorem 2, we have the following Corollary.
Corollary 6.
Proof 9.11.
Example 4
Let the tensor be the tensor of Example 1. Let the matrix be a matrix with all off-diagonal entries and all diagonal entries . The matrix is an irreducible Metzler matrix with Perron-eigenvalue and Perron-H-eigenvector . Now consider the system . From figure 6, we see that the solution of the system converges to the origin from a random initial condition.

Example 5
Now, consider a very simple example of Corollary 6. Consider a scalar system in the form of (20). Consider a change of coordinate ; the dynamics become . Thus, the origin of and the equilibrium of are unstable. We further consider a feedback controller as introduced in 7. Then, the closed loop system is . The origin is then stabilized and the of the original system becomes also asymptotically stable.
10 Application to an SIS epidemic model on a uniform and a non-uniform hypergraph
The properties of Metzler tensors can be further used to study many other dynamical systems on a hypergraph. Here, we use an SIS model as an example. Although the system is slightly different from the form of a coupled cell system (3), the methods we develop in the paper are still applicable because the system is upper bounded by a coupled cell system (3) with Metzler structure. Otherwise, the system can be rewritten as a coupled cell system with some reformulation, though the first approach will be much easier. In this section, we use an SIS epidemic model on a uniform hypergraph as an illustrative example.
The simplicial SIS model is proposed in [21], which can capture the spreading process over a higher-order social network. It is assumed that . Let , and , , . Then, the simplicial SIS model is given by
(22) |
for . Now, if we set , then (22) is based on a uniform hypergraph of 3-body interactions, which is usually a social network describing both pairwise and group-wise interactions. The social network is a hypergraph constructed through an adjacency matrix and an adjacency tensor . Moreover, (22) can be written into the tensor form
(23) |
where , is a tensor with entries .
In [22, 21], only analysis for the case is provided. In the next, we analyze the case when and consider the following assumption. Here, we intentionally ignore the pairwise interactions at this moment, which can be regarded as an ideal experiment to see how the spreading process looks like when people can only interact in groups. Clearly, the real spreading process is a combination of the effect of group-wise interactions and the effect of pairwise interactions. However, one of the key problems of a networked spreading process is to identify the difference between the effect of group-wise interactions and the effect of pairwise interactions. For this purpose, it is meaningful to compare the system behavior under a purely pairwise interaction setting, a purely group-wise interaction setting, and a combination of both. Furthermore, since the system behavior for the case (on a conventional graph), and the case (on a non-uniform hypergraph) is studied in [22, 21], combined with the result provided in this section (on a uniform hypergraph), we can see how system’s behavior changes with the change of network.
Assumption 1
The matrix is a positive diagonal matrix, is an irreducible nonnegative tensor, and .
Proof 10.2.
If , then If , then
Next, we show the stability of the healthy state by utilizing the properties of a Metzler tensor. Now, define a tensor and let the diagonal entries and all off-diagonal entries be zero.
Corollary 7.
Proof 10.3.
We notice that as Notice that is a Metzler tensor with . We complete the proof from the comparison principle of ODEs and Theorem 2.
Example 6
Let the tensor be the tensor of order and dimension with all off-diagonal entries and all diagonal entries . Now set and . One can confirm that is an irreducible Metzler tensor with Perron-H-eigenvalue and Perron-H-eigenvector . From Figure 7, we see that the solution of (22) converges to the origin from a random initial condition.

Now, we continue to study (22) with (on a non-uniform hypergraph). Some results have already been developed by [22, 21]. The whole dynamics can be written as
(24) |
where is a matrix with entries .
Assumption 2
The matrix is a positive diagonal matrix, are nonnegative tensors, and .
Corollary 8.
Proof 10.5.
As , there must exist and such that and . Then, construct the tensors and . We notice that as Notice that the tensors and have a common positive vector , i.e. and . According to Theorem 5, one completes the proof.
Remark 10.6.
In [21, Theorem 5.1], a sufficient condition for global convergence with respect to the healthy state is also provided, namely is irreducible (thus must persist) and , where is a matrix with . However, the provided condition is complicated and doesn’t have a clear physical meaning. Our result of Corollary 8 is different from [21, Theorem 5.1] since the physical interpretation is straightforward: the origin is globally stable when the healing rate of a node is larger than the sum of all first- and second-order infection rates. Furthermore, the condition of [21, Theorem 5.1] cannot be applied to the case when doesn’t persist and our Corollary 7 fills this gap. Recall that for an SIS on a graph, the condition for a globally stable healthy state is where are matrices of infection rates and recovery rates respectively [13]. Combined with Corollary 7 and Corollary 8, one sees how the healthy domain is changed with the network structure.
11 Application on a cooperative Lotka-Volterra model on a uniform hypergraph
In this section, we consider a cooperative Lotka-Volterra model on a uniform hypergraph given by
(25) |
where , is an irreducible Metzler tensor and is a positive vector. The model (25) is inspired by [57] and only takes -body interaction into account. Furthermore, the physical meaning of being an irreducible Metzler tensor is that all species cooperate with each other.
It is easy to check the system (25) is still a positive system. Since (25) is similar to (13). It follows that (25) has a unique positive equilibrium , which is the direct consequence of Lemma 8.1. The following proposition confirms its stability.
Corollary 9.
Consider system (13) with a non-singular -tensor. The unique positive equilibrium is asymptotically stable with a domain of attraction . From almost all initial conditions in , the solution converges to the unique positive equilibrium .
Proof 11.1.
The proof is similar to the proof of Theorem 3.
The numerical example of the Lotka-Volterra model is analog to the case of the example 3 and thus omitted (notice that for a positive system, the flow of is topologically equivalent to that of ). The local stability of a generalized Lotka-Volterra model on a non-uniform hypergraph is studied in [47]. Potentially, tensors are a suitable tool to investigate the global stability of such a system, and it is an interesting future research direction. Notice that the techniques introduced in this paper will serve as a tool for stability analysis. However, as we do not know whether there is a positive solution in the non-homogenous case (the homogeneous case is guaranteed by Lemma 8.1), the existence of a positive equilibrium must be further investigated.
12 Further discussion
12.1 Computation and estimation of H-eigenvalues
Now, one question remains: how to calculate the H-eigenvalues numerically? Or, more precisely, how to determine whether the Perron-H-eigenvalue is negative?
First of all, if a tensor is supersymmetric, one can check its H-eigenvalues by using the Gershgorin circle theorem for a real supersymmetric tensor (Theorem 6 [41]).
Lemma 12.1 (Theorem 6 [41]).
The eigenvalues of a supersymmetric tensor lie in the union of disks in . These disks have the diagonal elements of the supersymmetric tensor as their centers, and the sums of the absolute values of the off-diagonal elements as their radii.
This leads to the following result.
Lemma 12.2.
If is a supersymmetric and strictly diagonally dominant Metzler tensor with all negative diagonal elements, then all the H-eigenvalues of are negative.
Proof 12.3.
Let be any H-eigenvalue of . According to the Gershgorin circle theorem for a supersymmetric tensor (Lemma 12.1) and considering that is strictly diagonally dominant, we have that, for all
Since all diagonal elements are negative, we obtain .
Lemma 12.2 serves as a simple criterion to check whether the Perron-H-eigenvalue is negative.
In case this simple lemma doesn’t apply, we can still use some numerical methods to compute the H-eigenvalues of a tensor, although this problem is NP-hard. For example, TenEig is a MATLAB toolbox to find the eigenpairs of a tensor [58]. The toolbox is based on the techniques introduced in [59]. However, this technique may not be numerically stable when the order or the dimension of the tensor is extremely large. It remains an open question to develop efficient and stable algorithms.
12.2 Common positive vectors
The following lemma further provides a criterion to check when the Theorem 5 is applicable.
Lemma 12.4.
If is a strictly diagonally dominant Metzler tensor with all negative diagonal elements, then it holds that .
Proof 12.5.
From the definition of diagonal dominance we have that . This readily leads to .
13 Conclusions
In this paper, we study a series of positive systems on hypergraphs constructed from a Metzler tensor. The concept of a Metzler tensor is a generalization of the concept of a Metzler matrix. The main properties of a Metzler tensor are given by the Perron–Frobenius Theorem 1. We further use this Theorem to study the stability of a class of positive systems on both uniform and non-uniform hypergraphs, especially for two typical systems (a higher-order Lotka Volterra system and a higher-order SIS process). Moreover, we develop some feedback control strategies to stabilize the origin and investigate a system with a constant control input. All theoretical results are illustrated by some numerical examples. Finally, we illustrate some criteria and numerical methods to check the H-eigenvalues of a tensor.
There are several questions still open for future work. One is how to generalize the results for systems on a more general non-uniform hypergraph. Another is how to investigate the dynamical system on a uniform hypergraph, where the adjacency tensor is not a Metzler tensor.
References
- [1] G. Craciun, “Polynomial dynamical systems, reaction networks, and toric differential inclusions,” SIAM Journal on Applied Algebra and Geometry, vol. 3, no. 1, pp. 87–106, 2019.
- [2] P. Donnell and M. Banaji, “Local and global stability of equilibria for a class of chemical reaction networks,” SIAM Journal on Applied Dynamical Systems, vol. 12, no. 2, pp. 899–920, 2013.
- [3] G. Craciun, Y. Tang, and M. Feinberg, “Understanding bistability in complex enzyme-driven reaction networks,” Proceedings of the National Academy of Sciences, vol. 103, no. 23, pp. 8697–8702, 2006.
- [4] D. Angeli, “A tutorial on chemical reaction networks dynamics,” in 2009 European Control Conference (ECC). IEEE, 2009, pp. 649–657.
- [5] W. Ji and S. Deng, “Autonomous discovery of unknown reaction pathways from data by chemical reaction neural network,” The Journal of Physical Chemistry A, vol. 125, no. 4, pp. 1082–1092, 2021.
- [6] Y. Takeuchi, N. Adachi, and H. Tokumaru, “The stability of generalized volterra equations,” Journal of Mathematical Analysis and Applications, vol. 62, no. 3, pp. 453–473, 1978.
- [7] S. Baigent, Lotka-Volterra Dynamics — An Introduction. Unpublished Lecture Notes, University of College, London, 2010. [Online]. Available: http://www.ltcc.ac.uk/media/london-taught-course-centre/documents/Bio-Mathematics-(APPLIED).pdf
- [8] B. Goh, “Global stability in two species interactions,” Journal of Mathematical Biology, vol. 3, no. 3, pp. 313–318, 1976.
- [9] ——, “Stability in models of mutualism,” The American Naturalist, vol. 113, no. 2, pp. 261–275, 1979.
- [10] F. Liu, C. Shaoxuan, X. Li, and M. Buss, “On the stability of the endemic equilibrium of a discrete-time networked epidemic model,” IFAC-PapersOnLine, vol. 53, no. 2, pp. 2576–2581, 2020.
- [11] S. Cui, F. Liu, H. Jardón-Kojakhmetov, and M. Cao, “Discrete-time layered-network epidemics model with time-varying transition rates and multiple resources,” arXiv preprint arXiv:2206.07425, 2022.
- [12] P. E. Paré, J. Liu, C. L. Beck, B. E. Kirwan, and T. Başar, “Analysis, estimation, and validation of discrete-time epidemic processes,” IEEE Transactions on Control Systems Technology, vol. 28, no. 1, pp. 79–93, 2018.
- [13] J. Liu, P. E. Paré, A. Nedić, C. Y. Tang, C. L. Beck, and T. Başar, “Analysis and control of a continuous-time bi-virus model,” IEEE Transactions on Automatic Control, vol. 64, no. 12, pp. 4891–4906, 2019.
- [14] C. Zhang, S. Gracy, T. Basar, and P. E. Pare, “Analysis, control, and state estimation for the networked competitive multi-virus SIR model,” arXiv preprint arXiv:2305.09068, 2023.
- [15] C. Zhang, H. Leung, B. A. Butler, and P. E. Paré, “Estimation and distributed eradication of sir epidemics on networks,” IEEE Transactions on Control of Network Systems, 2023.
- [16] F. Liu and M. Buss, “Node-based SIRS model on heterogeneous networks: Analysis and control,” in 2016 American Control Conference (ACC). IEEE, 2016, pp. 2852–2857.
- [17] F. Liu, Z. Zhang, and M. Buss, “Optimal filtering and control of network information epidemics,” at-Automatisierungstechnik, vol. 69, no. 2, pp. 122–130, 2021.
- [18] M. M. Mayfield and D. B. Stouffer, “Higher-order interactions capture unexplained complexity in diverse communities,” Nature ecology & evolution, vol. 1, no. 3, pp. 1–7, 2017.
- [19] A. D. Letten and D. B. Stouffer, “The mechanistic basis for higher-order interactions and non-additivity in competitive communities,” Ecology letters, vol. 22, no. 3, pp. 423–436, 2019.
- [20] I. Iacopini, G. Petri, A. Barrat, and V. Latora, “Simplicial models of social contagion,” Nature communications, vol. 10, no. 1, p. 2485, 2019.
- [21] P. Cisneros-Velarde and F. Bullo, “Multigroup SIS epidemics with simplicial and higher order interactions,” IEEE Transactions on Control of Network Systems, vol. 9, no. 2, pp. 695–705, 2021.
- [22] S. Cui, F. Liu, H. Jardón-Kojakhmetov, and M. Cao, “General SIS diffusion process with indirect spreading pathways on a hypergraph,” arXiv preprint arXiv:2306.00619, 2023.
- [23] G. St-Onge, H. Sun, A. Allard, L. Hébert-Dufresne, and G. Bianconi, “Universal nonlinear infection kernel from heterogeneous exposure on higher-order networks,” Physical review letters, vol. 127, no. 15, p. 158301, 2021.
- [24] W. Li, X. Xue, L. Pan, T. Lin, and W. Wang, “Competing spreading dynamics in simplicial complex,” Applied Mathematics and Computation, vol. 412, p. 126595, 2022.
- [25] C. Bick, E. Gross, H. A. Harrington, and M. T. Schaub, “What are higher-order networks?” SIAM Review, vol. 65, no. 3, pp. 686–731, 2023.
- [26] Z. Lin, B. Francis, and M. Maggiore, Distributed control and analysis of coupled cell systems. VDM Publishing Riga, Latvia, 2008.
- [27] I. Stewart, M. Golubitsky, and M. Pivato, “Symmetry groupoids and patterns of synchrony in coupled cell networks,” SIAM Journal on Applied Dynamical Systems, vol. 2, no. 4, pp. 609–646, 2003.
- [28] M. Golubitsky and I. Stewart, “Patterns of oscillation in coupled cell systems,” in Geometry, mechanics, and dynamics. Springer, 2002, pp. 243–286.
- [29] F. Bullo, Lectures on Network Systems, 1.6 ed. Kindle Direct Publishing, 2022. [Online]. Available: http://motion.me.ucsb.edu/book-lns
- [30] G. Gallo, G. Longo, S. Pallottino, and S. Nguyen, “Directed hypergraphs and applications,” Discrete applied mathematics, vol. 42, no. 2-3, pp. 177–201, 1993.
- [31] K. Chang, L. Qi, and T. Zhang, “A survey on the spectral theory of nonnegative tensors,” Numerical Linear Algebra with Applications, vol. 20, no. 6, pp. 891–912, 2013.
- [32] K.-C. Chang, K. Pearson, and T. Zhang, “Perron-frobenius theorem for nonnegative tensors,” Communications in Mathematical Sciences, vol. 6, no. 2, pp. 507–520, 2008.
- [33] Y. Yang and Q. Yang, “Further results for perron–frobenius theorem for nonnegative tensors,” SIAM Journal on Matrix Analysis and Applications, vol. 31, no. 5, pp. 2517–2530, 2010.
- [34] Q. Yang and Y. Yang, “Further results for perron–frobenius theorem for nonnegative tensors ii,” SIAM Journal on Matrix Analysis and Applications, vol. 32, no. 4, pp. 1236–1250, 2011.
- [35] E. Gershon, U. Shaked, and I. Yaesh, H-infinity control and estimation of state-multiplicative linear systems. Springer science & business media, 2005, vol. 318.
- [36] E. Okyere, A. Bousbaine, G. T. Poyi, A. K. Joseph, and J. M. Andrade, “Lqr controller design for quad-rotor helicopters,” The Journal of Engineering, vol. 2019, no. 17, pp. 4003–4007, 2019.
- [37] A. Rantzer, “Distributed control of positive systems,” in 2011 50th IEEE conference on decision and control and European control conference. IEEE, 2011, pp. 6608–6611.
- [38] L. Zhang, L. Qi, and G. Zhou, “M-tensors and some applications,” SIAM Journal on Matrix Analysis and Applications, vol. 35, no. 2, pp. 437–452, 2014.
- [39] W. Ding, L. Qi, and Y. Wei, “M-tensors and nonsingular m-tensors,” Linear Algebra and Its Applications, vol. 439, no. 10, pp. 3264–3278, 2013.
- [40] W. Ding and Y. Wei, “Solving multi-linear systems with m-tensors,” Journal of Scientific Computing, vol. 68, no. 2, pp. 689–715, 2016.
- [41] L. Qi, “Eigenvalues of a real supersymmetric tensor,” Journal of Symbolic Computation, vol. 40, no. 6, pp. 1302–1324, 2005.
- [42] M. Zhang, G. Ni, and G. Zhang, “Iterative methods for computing u-eigenvalues of non-symmetric complex tensors with application in quantum entanglement,” Computational Optimization and Applications, vol. 75, pp. 779–798, 2020.
- [43] C. Chen, A. Surana, A. M. Bloch, and I. Rajapakse, “Controllability of hypergraphs,” IEEE Transactions on Network Science and Engineering, vol. 8, no. 2, pp. 1646–1657, 2021.
- [44] J. Xie and L. Qi, “Spectral directed hypergraph theory via tensors,” Linear and Multilinear Algebra, vol. 64, no. 4, pp. 780–794, 2016.
- [45] L. Gallo, R. Muolo, L. V. Gambuzza, V. Latora, M. Frasca, and T. Carletti, “Synchronization induced by directed higher-order interactions,” arXiv preprint arXiv:2202.08707, 2022.
- [46] K. S. Narendra and R. Shorten, “Hurwitz stability of metzler matrices,” IEEE Transactions on Automatic Control, vol. 55, no. 6, pp. 1484–1487, 2010.
- [47] S. Cui, Q. Zhao, H. Jardon-Kojakhmetov, and M. Cao, “Species coexistence and extinction resulting from higher-order lotka-volterra two-faction competition,” in 2023 62nd IEEE Conference on Decision and Control (CDC). IEEE, 2023, pp. 467–472.
- [48] A. R. Benson, “Three hypergraph eigenvector centralities,” SIAM Journal on Mathematics of Data Science, vol. 1, no. 2, pp. 293–312, 2019.
- [49] J. Cooper and A. Dutle, “Spectra of uniform hypergraphs,” Linear Algebra and its applications, vol. 436, no. 9, pp. 3268–3292, 2012.
- [50] L. Qi and Z. Luo, Tensor analysis: spectral theory and special tensors. SIAM, 2017.
- [51] P. Bonacich, “Some unique properties of eigenvector centrality,” Social networks, vol. 29, no. 4, pp. 555–564, 2007.
- [52] G. Ferraz de Arruda, M. Tizzani, and Y. Moreno, “Phase transitions and stability of dynamical processes on hypergraphs,” Communications Physics, vol. 4, no. 1, p. 24, 2021.
- [53] A. Mohammadi and M. W. Spong, “Chetaev instability framework for kinetostatic compliance-based protein unfolding,” IEEE Control Systems Letters, vol. 6, pp. 2755–2760, 2022.
- [54] C. Chen, “Explicit solutions and stability properties of homogeneous polynomial dynamical systems,” IEEE Transactions on Automatic Control, 2022.
- [55] J. Liu, P. E. Paré, A. Nedić, C. Y. Tang, C. L. Beck, and T. Başar, “Analysis and control of a continuous-time bi-virus model,” IEEE Transactions on Automatic Control, vol. 64, no. 12, pp. 4891–4906, 2019.
- [56] M. Ye, B. D. Anderson, and J. Liu, “Convergence and equilibria analysis of a networked bivirus epidemic model,” SIAM Journal on Control and Optimization, vol. 60, no. 2, pp. S323–S346, 2022.
- [57] P. Singh and G. Baruah, “Higher order interactions and species coexistence,” Theoretical Ecology, vol. 14, no. 1, pp. 71–83, 2021.
- [58] L. Chen, L. Han, T.-Y. Li, and L. Zhou, “Teneig - tensor eigenpairs solver.” [Online]. Available: https://users.math.msu.edu/users/chenlipi/teneig.html
- [59] L. Chen, L. Han, and L. Zhou, “Computing tensor eigenvalues via homotopy methods,” SIAM Journal on Matrix Analysis and Applications, vol. 37, no. 1, pp. 290–319, 2016.
- [60] J. Alvarez, I. Orlov, and L. Acho, “An invariance principle for discontinuous dynamic systems with application to a coulomb friction oscillator,” J. Dyn. Sys., Meas., Control, vol. 122, no. 4, pp. 687–690, 2000.
We consider discontinuous dynamical systems governed by differential equations of the form where is a piecewise continuous function that undergoes discontinuities on a set of measure zero.
Lemma .1 ([60]).
Suppose that there exists a positive definite, Lipschitz-continuous function such that
(26) |
almost everywhere. Let be the largest invariant subset of the manifold where the strict equality (26) holds, i.e., the set , and let as . Then all the trajectories of converge to , that is,
Lemma .2 ([60]).
Condition (26) of Theorem 1 is fulfilled if is nonpositive at the points of the set where the gradient of the function does not exist, and in the continuity domains of the function where (4) is expressed in the standard form
Although these two Lemma are designed for a discontinuous dynamical system, we can still use them for a continuous dynamical system if we want to adopt a not continuously differentiable Lyapunov function.