Exclusion and multiplicity for stable communities in Lotka-Volterra systems
Abstract.
For classic Lotka-Volterra systems governing many interacting species, we establish an exclusion principle that rules out the existence of linearly asymptotically stable steady states in subcommunities of communities that admit a stable state which is internally -stable. This type of stability is known to be ensured, e.g., by diagonal dominance or Volterra-Lyapunov stability conditions. By consequence, the number of stable steady states of this type is bounded by Sperner’s lemma on anti-chains in a poset. The number of stable steady states can nevertheless be very large if there are many groups of species that strongly inhibit outsiders but have weak interactions among themselves.
By examples we also show that in general it is possible for a stable community to contain a stable subcommunity consisting of a single species. Thus a recent empirical finding to the contrary, in a study of random competitive systems by Lischke and Löffler (Theo. Pop. Biol. 115 (2017) 24–34), does not hold without qualification.
Key words and phrases:
Gause’s law, multiple stable equilibria, clique, evolutionarily stable states, biodiversity, matrices2020 Mathematics Subject Classification:
92D25, 92D40, 34D20, 91A221. Introduction
Lotka-Volterra systems comprise a family of classic and prototypical models in population ecology. They incorporate nonlinear feedback and regulation mechanisms of clear biological importance in a structurally simple way that renders them fairly amenable to mathematical analysis. Partly for this reason they retain value and interest alongside models of greater complexity and realism [5].
Based on such a model, Volterra in 1928 [40] demonstrated that two species exploiting a common resource cannot stably coexist. Volterra’s findings strongly influenced the development of competitive exclusion principles and ecological niche theory by Gause [9], Hutchinson [19] and many others. The notion of competitive exclusion in general Lotka-Volterra competition models was later investigated mathematically rather thoroughly and was found to be subject to a number of limitations [1, 30]. Moreover it was discovered that, in principle, dynamics in such models can be arbitrarily complicated, admitting time-periodic and even chaotic behavior in systems with only a few species [29, 10, 34]. Nevertheless, the concept of competitive exclusion remains valuable and influential in ecology, as recently noted by Pocheville [33].
The present work is motivated by investigations regarding the number of alternative stable steady states that a given (or typical) Lotka-Volterra competition model may admit. Such investigations relate to a variety of significant issues in ecology, such as whether a given local community of species might be susceptible to invasion by a species that is not yet present, how a particular assembly of species may have come to co-exist, or whether different outcomes may have been possible based on different histories of invasion. See [11, 28, 4, 20, 36, 23, 21] for a small selection of papers that address such issues.
Recently, Lischke and Löffler [24] developed numerical methods for efficiently finding all the possible stable steady states in a given Lotka-Volterra model. They carried out extensive numerical experiments to analyze a class of random competitive systems for up to 60 species, examining the effect of relative sizes of competition coefficients on the number and type of stable equilibria. In a small percentage of cases they find more than 30 alternative stable steady states. In addition they mention an empirical finding related to an exclusion principle. Loosely paraphrasing, they found that no species which forms by itself a single-species stable community was ever observed to be a member of any alternative stable community. If this were always true, then one could often greatly simplify the search for stable communities by studying the stability of the simple single-species steady states.
Exclusion. Below, we establish several community exclusion principles related to these findings. We prove that a generalization of the empirical Lischke-Löffler exclusion principle is valid in certain circumstances. In the special case of symmetric (or diagonally symmetrizable) interspecific interaction coefficients, it is universally the case for all Lotka-Volterra systems, whether competitive or not, that any stable community can neither contain nor be contained in any other such. (See Corollary 3.2.)
In the general case without symmetry, we show (Theorem 3.3) that no two stable communities can differ by exactly one species. Furthermore, any community that is “internally -stable” does not admit any stable subcommunity (Theorem 3.4). The general concept of -stability has been much studied for constant-coefficient linear systems of differential equations in general and linearized Lotka-Volterra systems in particular; see [7, 26, 22] and [18, Sec. 15.6]. Practical criteria that precisely characterize -stability are not known in general, but sufficient criteria include stability due to diagonal dominance, and Volterra-Lyapunov stability, meaning sign-definiteness of an associated quadratic form after diagonal scaling [7, Prop. 1].
A still-open conjecture of Hofbauer and Sigmund states that an equilibrium state involving all species of a Lotka-Volterra system is globally attracting if the interspecific interaction matrix is -stable. Theorem 3.4 supports this conjecture insofar as it implies that no other equilibrium involving fewer species can be locally attracting.
The empirical Lischke-Löffler exclusion principle for Lotka-Volterra competitive systems turns out not to be valid without some qualification, however. By example, we show in Section 3.5 that a single species forming a stable equilibrium by itself can be contained in a larger stable community. It is plausible that such systems may be rare in typical random ensembles. If that is the case, an exclusion property for stable subcommunities may be expected, though not guaranteed.
Multiplicity. The maximum number of stable steady states that can co-exist in Lotka-Volterra systems is an interesting quantity to consider, and can be limited by community exclusion principles such as we study here. If all interspecific interactions are symmetric, or all stable states are internally -stable, then the maximum number of stable equilibria is bounded via Sperner’s lemma for anti-chains in posets [27]; see Section 4 below. For species with large, this bound is approximately , which is a number somewhat smaller than , the number of all subsets of the species, but one that still grows exponentially fast in . We do not know whether the bound from Sperner’s lemma is sharp.
It is true that exponentially many alternative stable subcommunities are possible in principle, however. Particular highly symmetric examples can be constructed similar to how cliques in graphs have been used to form stable states in game theory [39] and continuous-time models of allele selection in population genetics (replicator equations with symmetric payoff matrix) [18, p. 255].
In Section 5 we describe and generalize this construction and establish quantitative criteria capable of ensuring that large numbers of alternative stable subcommunities are possible in certain Lotka-Volterra systems for species. This can happen when many different communities can be formed consisting of species that compete weakly with each other while strongly inhibiting outsiders. Our criteria may have relevance for some biological systems. E.g., certain recent works [6, 14] suggest that there may be common patterns of interaction among the many alternative species in naturally occurring microbiomes. In particular, weak interactions may be predominant in the microbiome of the human gut—a community comprising hundreds of species of bacteria—but the presence of some strongly competitive interactions can have a stabilizing effect [6].
Relation to evolutionary game theory. It is well known that there is an equivalence between the dynamics of a given Lotka-Volterra system and those of a corresponding family of replicator equations in evolutionary game theory. A rather extensive body of work exists concerning exclusion principles and multiplicity for stable states in replicator equations. Some of the findings in this opus carry back readily to Lotka-Volterra systems. For others, their game-theoretic meaning has no evident significance in the Lotka-Volterra context. The degenerate nature of the correspondence can also get in the way.
We will make a detailed comparison of our findings with corresponding results on replicator equations in Section 6. Of special significance is the game-theoretic notion of an evolutionarily stable state (ESS), which has been extensively explored following its introduction by Maynard Smith and Price [35] in an analysis of animal conflict. Each ESS is a locally attracting steady state for replicator dynamics, but the reverse is not generally true for non-symmetric payoff matrices. The supports of ESSs are known to satisfy the same type of exclusion principle (a non-containment property known as the Bishop-Cannings theorem [2]) as we establish here for internally -stable equilibria in Lotka-Volterra systems.
We show that the ESS notion does not correspond to internal -stability under the replicator–Lotka-Volterra equivalence, however. Nor are ESSs invariant under diagonal scalings natural to Lotka-Volterra systems. An interesting and extensive understanding of the multiplicity and patterns of possible ESSs for large numbers of strategies has been achieved; the recent paper [3] has pointers to much relevant literature. Yet it remains unclear whether corresponding results hold which are meaningful for Lotka-Volterra systems.
2. Lotka-Volterra systems and notions of stability
2.1. Governing equations
Lotka-Volterra systems model the time evolution of the populations of a finite set of species indexed by . With ′ denoting the time derivative, the governing differential equations take the form
(1) |
Here represents an intrinsic growth rate for species in the limit when all populations are small, and is a coefficient which, if positive, induces a competitive or inhibiting effect of the presence of species on the growth of species . Throughout this paper we take the coefficients and to be constant in time.
Almost exclusively, our interest is in solutions of (1) belonging to the state space , since negative species populations are normally not meaningful. It is convenient that this space is invariant for solutions of system (1).
Given a state , the community supporting will refer to the set of species for which . Mathematically this is the support, denoted . The community supporting a solution is time-invariant, since is either always positive or always zero.
In order to write this system in a convenient matrix-vector form, we define
to denote the diagonal matrix with successive diagonal entries . With this notation, equation (1) takes the form
(2) |
2.2. Equilibria, linearization, scaling
A vector is a steady state (or equilibrium) for the system (1) if and only if
(3) |
We will analyze the system in block form with respect to the support community and its complement , via the notation
Then , and (3) means that . Thus for any community , if is invertible then the community supports at most one steady state in .
The linearized equation of evolution for small perturbations around the steady state takes the form
(4) |
where the constant matrix is explicitly given by
In block form using the diagonal-matrix notation above, we can write
(5) |
Diagonal scaling will sometimes be used for our analysis. If is a diagonal matrix with positive diagonal entries , the change of variables maps (2) to the system
(6) |
having scaled columns, with . If for , the scaled equilibrium is uniform over , with if and only if , which we write as .
2.3. Notions of stability
2.3.1. Matrix conditions
We recall a few standard definitions for matrices that relate to the stability properties of the linear system (4) [7, 26, 18].
Definition 2.1.
Let be a real matrix.
-
(1)
is stable if every eigenvalue of has negative real part.
-
(2)
is -stable if is stable for all diagonal .
-
(3)
is Volterra-Lyapunov stable (VL-stable) if there exists some diagonal for which , or equivalently for all .
Here the notation (resp. or ) for a real symmetric matrix means is positive definite (resp. positive semidefinite or negative definite), and denotes the standard inner product in .
It is known that Volterra-Lyapunov stability implies -stability; see [7, Prop. 1]. Of course, -stability implies stability. In case is symmetric, the three notions are equivalent, since stability is equivalent to negative definiteness.
The three notions are equivalent also in case is -symmetrizable, meaning is symmetric for some positive diagonal , . For if is stable and , then the symmetric matrix , hence , thus is VL-stable.
2.3.2. Linear stability
For Lotka-Volterra systems in general, it is arguably natural to study stability restricted to the invariant state space . In linearly degenerate cases this leads to some subtleties. E.g., in the simple example of the system
the origin is clearly not stable in whenever , but if it is asymptotically stable with respect to dynamics restricted to the quadrant .
Our main results concern equilibria which are stable in the nondegenerate sense of being linearly asymptotically stable in . This means that as for every solution of (4) in . Arguably, we should compare this to the putatively weaker property that as for just those solutions of (4) for which for sufficiently small . We say is linearly asymptotically stable in provided this is the case, which simply means
(7) |
These two notions of linear asymptotic stability turn out to be equivalent, however, so we will not need to refer to the second notion in what follows.
Proposition 2.2.
Let be an equilibrium for the Lotka-Volterra system (1). Then the following are equivalent:
-
(i)
is linearly asymptotically stable in .
-
(ii)
is linearly asymptotically stable in .
-
(iii)
is stable.
Proof.
The equivalence of conditions (i) and (iii) is well known, and (i) implies (ii). If (i) fails to hold, then the matrix in (4) has some eigenvalue with non-negative real part. By consequence, each solution satisfying as must lie in a strict subspace of , which cannot contain an open set in . Since (7) allows an open set of perturbations, we can conclude that (ii) implies (i). ∎
For brevity, we say is strictly stable if is linearly asymptotically stable. We call a stable community if it supports a strictly stable equilibrium .
2.4. Nonlinear stability
There is a substantial body of literature regarding the nonlinear stability of Lotka-Volterra equilibria, especially with respect to solutions with positive population for every species considered, so that for all . For example, the books of Goh [13], Takeuchi [37] and Hofbauer and Sigmund [18] contain much information. We will mainly leave aside issues concerning degenerate cases that involve eigenvalues with zero real part.
As is well known, condition (i) above ensures that the equilibrium is locally asymptotically stable, i.e., it attracts all solutions of (1) in a small enough neighborhood in . Also well known is the fact that globally attracts all solutions in if is Volterra-Lyapunov stable; see [12] and [18, p. 191].
Hofbauer and Sigmund have conjectured in [18, p. 200] that globally attracts all solutions in if is -stable. To our knowledge, this conjecture remains open.
2.5. Internal stability
Given an equilibrium with support community , it is often natural to consider its stability with respect to solutions supported by the same community.
Definition 2.3.
Let be an equilibrium state for the Lotka-Volterra system (1), and let be its support community. We say:
-
•
is internally stable if is stable.
-
•
is internally -stable if is -stable.
-
•
is internally VL-stable if is Volterra-Lyapunov stable.
We will also call the community internally stable (resp. - or VL-stable) if it supports some equilibrium which is internally stable (resp. - or VL-stable). Note that if is internally stable, then is nonsingular and thus is the unique equilibrium state supported by , determined by .
If is internally VL-stable, then it attracts all solutions of (1) having the same support community . If is internally (-)stable, it attracts all nearby solutions of (1) having the same support community.
These notions of internal stability say nothing about the behavior of solutions under perturbations which introduce species external to the community supporting . Due to the block structure of the linearized system in (4), this behavior is evidently determined by the sign of for . It will be convenient to consider this concept for species belonging to some given community .
Definition 2.4.
Let , and let be an equilibrium for (1) with support community contained in . We say is -stable if is internally stable and
(8) |
Informally, this notion ensures that the (internally stable) community that supports is stable against (infinitesimal) invasions by other species in . In particular, if we take , it is straightforward to see that we have the following.
Lemma 2.5.
Let be an equilibrium state for system (1). Then is strictly stable (i.e., linearly asymptotically stable) if and only if it is -stable with .
3. Exclusion principles for stable communities
3.1. Statements of main results
Recall that a fundamental result from the book of Hofbauer and Sigmund [18, Sec. 15.3] states that if the full matrix is Volterra-Lyapunov stable, then the Lotka-Volterra system (1) admits a unique globally stable equilibrium state in . (Also see [25] in case is positive definite.) With weaker conditions on , it becomes possible that the system admits many more stable equilibria, and this can have interesting consequences for explaining the diversity and historical development of ecological communities [11, 4, 21, 14]. Thus it is interesting to identify any restriction on the composition of stable communities, such as a competitive exclusion principle, which may follow from the nature of interspecific interactions.
For example, one result that follows directly from the global stabilty theorem for Volterra-Lyapunov stable matrices in [18, Sec. 15.3] is the following:
Theorem 3.1.
For any community , if the principal submatrix is Volterra-Lyapunov stable, then there is a unique equilibrium with support contained in that is -stable. This equilibrium attracts all solutions of (1) with support community .
This follows by simply restricting the equations in (1) to species and setting for . In case the equilibrium is given and for all , the global stability follows from an argument going back to Volterra [40, §10.2] using the strict monotonicity of for the relative entropy functional given by
(9) |
with coefficients determined by VL-stability. See also [12, 25].
The empirical finding of Lischke and Löffler [24], if valid, would provide another powerful example of an exclusion principle. In their extensive computational experiments, they found (in the present terminology) that no stable single-species community was ever a subcommunity of any other stable community. As it is easy to check the stability of equilibria supported by a single species, Lischke and Löffler could use this principle to greatly simplify the search for all stable communities in large systems.
A quite general exclusion principle for stable communities of the Lischke-Löffler type is in fact valid, under the condition that the interaction matrix is -symmetrizable.
Corollary 3.2.
Suppose is -symmetrizable, and is a community supporting a strictly stable equilibrium for (1). Then no other community contained in or containing can support a strictly stable equilibrium .
Proof.
Suppose and are both strictly stable and . Then each is internally stable, and since is -symmetrizable, each is internally VL-stable. In particular, is VL-stable, so by the Theorem, attracts all solutions with support community . But if , this contradicts the strict stability of , which makes locally asymptotically stable in . ∎
In the terminology introduced at the end of the last section, Corollary 3.2 states that if is -symmetrizable, different stable communities cannot completely overlap. This strong subcommunity exclusion principle does not hold in general in the absence of symmetrizability or any special stability properties. However, we find that it does always hold for communities that differ by only one species.
Theorem 3.3.
No two stable communities can differ by exactly one species. I.e., if and , then two equilibrium states with supporting communities and cannot both be strictly stable.
Finally, we are able to exclude complete overlap for stable communities under a weaker assumption than in Theorem 3.1. In particular, the assumption that the larger community is internally -stable suffices.
Theorem 3.4.
Suppose is a community supporting an internally -stable equilibrium . Then no subcommunity of can support any different equilibrium state which is -stable.
The proofs of Theorems 3.3 and 3.4 will be provided in subsections 3.3 and 3.4 below. The notion of internal -stabilty seems to arise naturally from (4)–(5), since the stability of the block is unaffected by any positive diagonal scaling. Despite a long history of investigation, however, computationally effective criteria that completely characterize -stability are presently known only for [7, 26]. One simple criterion that is sufficient to ensure the matrix is -stable, though, which follows from Gershgorin’s circle theorem, is the diagonal dominance condition
(10) |
This condition ensures is VL-stable also — see Remark 5.7 below, and [26, p. 87] for a more general result.
Theorem 3.4 excludes the complete overlap of a stable community by any larger internally -stable community, stable or not. This would appear to support the conjecture of Hofbauer and Sigmund [18, p. 200] regarding the global stability of an equilibrium with full support when is -stable. For if such an equilibrium is not a global attractor in , then there cannot be any other strictly stable equilibrium in the system. Our present results leave open the possibility, however, that there could be some other equilibrium that is degenerately (semi-)stable, or there could be an open set in with non-convergent dynamics.
In the most general case without symmetry, we find that an exclusion principle for stable sub- or super-communities does not always hold. Here is a basic counterexample.
Example 3.5 (Failure of subcommunity exclusion).
One can check that if
(11) |
then the two different equilibrium states of (1) given by
with completely overlapping supports, are both strictly stable.
A key property of the matrix in this example is that is stable but not -stable. (In particular it is not a matrix, see subsection 3.4 below.) Here the single-species equilibrium is linearly stable in a strong sense: the matrix in (4)–(5) is upper triangular with negative diagonal. The existence of a stable supercommunity is only possible because is not -stable. In subsection 3.5 below we will examine this more carefully and show that such examples can be produced for any number of species .
3.2. Exclusion for internally VL-stable states
For the convenience of the reader, we prove Theorem 3.4 first in the special case when the equilibrium is internally VL-stable, i.e., when the principal submatrix is VL-stable. Of course, in this case the more general result of Theorem 3.1 holds, but the following proof, related to the dissipation rate of the Lyapunov function in (9), is simple and self-contained.
Proof of Theorem 3.4 for internally VL-stable communities.
Let be a community supporting an internally VL-stable equilibrium , and suppose is a -stable equilibrium with supporting community . Note that
while for all . Let be a positive diagonal matrix making the quadratic form of positive definite, and let . Then
while on the other hand, since for all ,
Thus . ∎
Remark 3.6.
The same proof also proves that if is any VL-stable principal submatrix of , then there is at most one equilibrium with supporting community contained in that satisfies the (degenerate) condition for all . This statement follows from stronger results proved in [18, Sec. 15.4].
3.3. Exclusion for strictly stable states
The proofs of Theorems 3.3 and 3.4 make use of Schur complements. If is a square matrix with block representation
and is invertible, the Schur complement of in is defined by
Denoting the identity matrix by , block row operations yield
evidently the Schur determinant formula holds:
Proof of Theorem 3.3.
Let and be strictly stable equilibria for the Lotka-Volterra system (1) with respective support communities and , where . Note that , and due to the external stability condition (8),
Since , this is equal to
Thus . The internal stability of and imply that all the eigenvalues of the matrices and have positive real part, hence both and are positive. This yields a contradiction. ∎
3.4. Proof for internally -stable states
A key ingredient in our proof of Theorem 3.4 is that -stable matrices enjoy a property which behaves nicely under restriction to principal submatrices and their Schur complements. Firstly, it is known [7, p. 256] that for any -stable matrix , has the following property.
Definition 3.7.
is a matrix if every principal minor of is nonnegative.
Lemma 3.8.
Schur complements in any nonsingular matrix are also .
Proof.
Let be an nonsingular matrix with block representation as above. In order to consider principal submatrices of , choose and let . Then . Thus any principal matrix of a Schur complement can be represented as a Schur complement. Then, by the determinant formula,
∎
We will also make use of the following characterization of matrices, observed by Fiedler and Pták [8].
Theorem 3.9.
(Fiedler & Pták, 1966) is a matrix if and only if for any nonzero , there exists an index such that and .
Proof of Theorem 3.4.
Without loss of generality, we assume that is an internally -stable equilibrium with full support , meaning is -stable. Suppose also that is a strictly stable equilibrium with smaller support . Now we can analyze the external stability condition (8) for using and as follows. For notational simplicity we let . We have
(20) |
hence . Since , however, we can write
and deduce from the external stability condition (8) that, componentwise,
(21) |
where is the Schur complement of in . But since inherits the property from , this contradicts Theorem 3.9. ∎
This argument yields a result that differs in a rather subtle way from conclusions implied by Theorem 15.4.5 in the book of Hofbauer and Sigmund [18]. This theorem states that is a matrix (meaning all its principal minors are positive) if and only if for every , the system (1) has a unique equilibrium which is “saturated,” meaning for all . Any strictly stable equilibrium is strictly saturated, so it follows from [18, Thm. 15.4.5] that if and is a -matrix, then at most one subcommunity of can be -stable.
The same proof as that of Theorem 3.4 above establishes the following related exclusion principle, which relaxes the assumption on strict positivity of minors while strengthening the saturation (exterior stability) condition. If , let us call an equilibrium with support strictly -saturated if is nonsingular and for all .
Corollary 3.10.
If a community supports an equilibrium and is a matrix, then no different equilibrium supported inside can be strictly -saturated. In particular, no can be -stable.
The internal -stability condition in Theorem 3.4 is in principle weaker than the VL-stability condition in Theorem 3.1. As we have indicated, it is not known how to verify -stability computationally in every case where it is true, when . In contrast, the assumptions in both Corollary 3.10 and [18, Thm. 15.4.5] can in principle be checked by computing sufficiently many principal minors. In practice, though, the number of minors involved may become prohibitively large if many species are considered.
3.5. Counterexamples to exclusion in competitive systems
Equations (1) model purely competitive interactions if all entries of the matrix are positive. Lischke and Löffler [24] state that in their extensive simulations of random competitive Lotka-Volterra systems, they never encountered a case where a single species formed a stable subcommunity of a larger one. Example 3.5 shows that this is not a universal property that holds for all competitive systems, but the results of [24] suggest that encountering counterexamples may be a rare event. In this subsection we show that one can invent such counterexamples in systems of any size
For a single-species community to be stable and contained in a larger one , necessarily , and must be stable but not -stable. For definiteness we set , and .
A matrix , with Schur complement , might have these properties if and has some negative diagonal element (implying is not a matrix). We can seek in the block form
(22) |
where and have positive entries. (Note here.)
In order for a state to be a strictly stable equilibrium, we require and all eigenvalues of to have positive real parts. Then in order for to be strictly stable, it suffices by (21) that
(23) |
In Example 3.5 these conditions all hold — e.g.,
To construct examples for any , it is convenient to choose to make a rank-2 perturbation of for small . That is, we seek to make
(24) |
where the vectors have the block form
In this case and the Schur complement
The matrix has the eigenvalue with multiplicity , since any vector orthogonal to both and is an eigenvector. It is straightforward to show that the two remaining eigenvalues must take the form where is an eigenvalue of the matrix
(25) |
With the specific choices
we find
The eigenvalues of have positive real part for all , since then has positive trace and determinant .
Thus the matrix is stable. With the choices , , the state becomes a strictly stable equilibrium. With , the state then satisfies (23) for sufficiently small , since
Thus the single-species equilibrium is also strictly stable for small .
4. Bounds from Sperner’s lemma
The exclusion principles of the previous section imply bounds on the number of stable communities of certain types, by a well-known result from the combinatorial theory of posets (partially ordered sets). A poset is a set with a binary relation satisfying reflexivity (), antisymmetry (if and , then ) and transitivity (if and , then ). Two elements and in are comparable if or . A chain in is a subset such that any two elements in are comparable.
Definition 4.1.
An anti-chain in a poset is a subset such that no two elements in are comparable.
For any set , the collection of all subsets of ordered by inclusion is a poset, denoted by . For , e.g., the collection is a chain and is an anti-chain. The maximal size of any anti-chain in a finite poset is bounded by the following well-known result of Sperner. See [27] for a short proof.
Lemma 4.2 (Sperner’s lemma).
Let be an anti-chain in a poset having N elements. Then the number of elements of is at most .
From Theorem 3.4 we directly infer the following.
Corollary 4.3.
For any Lotka-Volterra system (1), no two stable subcommunities of that are internally -stable are comparable with respect to inclusion. The number of strictly stable equilibria that are internally -stable is therefore at most .
Remark 4.4.
Note that if is -symmetrizable, any strictly stable state is internally -stable. In this case the number of strictly stable equilibria is bounded above by .
We remark that when is large, this bound is exponentially large in and not so very much smaller than , the number of all subsets of . For Stirling’s approximation says , thus
(26) |
Remark 4.5.
The same type of anti-chain property as described for Lotka-Volterra systems in Corollary 4.3 is well-known to hold for the supports of evolutionarily stable states (ESSs) in evolutionary game theory. The Bishop-Cannings theorem [2, Thm. 2] implies that the support of any ESS can neither contain nor be contained in the support of any other. This theorem about ESSs actually provides a different collection of Lotka-Volterra communities that enjoy the anti-chain property. We discuss this in detail below in Section 6.
5. Multiplicity of stable steady states
We do not know whether the bound in Corollary 4.3 that comes from Sperner’s lemma is sharp. For certain systems whose interactions have a bimodal competition structure, though, the number of stable communities can be exponentially large in , and greater than in particular. This number is a bit larger than the square root of the bound in (26).
Systems with such great numbers of stable communities may be quite rare. In the course of extensive numerical explorations of a random class of Lotka-Volterra systems, Lischke and Löffler [24, Table 2] found that multiple stable equilibria occur in about half of their simulations involving between 2 and 60 species, with about 2 percent having more than 25 stable equilibria. It appears that no more than about 40 stable equilibria in one system were ever encountered in [24]. With , though, more than stable equilibria are possible in theory. Thus we are interested to investigate whether robust conditions can be described which ensure that large numbers of stable equilibria exist.
5.1. Indistinguishable species
One property that can allow many stable communities to exist is that stability persists if some species in a community is exchanged for a different species. If such a stability-preserving exchange is possible for different pairs of species independently, then the number of stable communities is at least as large as .
The simplest type of exchange of this kind occurs for two species and with identical growth rates and interaction coefficients, satisfying
(27) |
for all . We call and indistinguishable in this case.
For two such species, permuting the index labels in the Lotka-Volterra system (1) by swapping and leaves the system invariant. Thus if is a stable community that contains but not , then the community obtained by replacing by is also stable.
We shall describe two examples which involve groups of indistinguishable species, permitting large numbers of stable communities.
Example 5.1 (Complete indistinguishability and competitive exclusion).
In the simplest case, all species are pairwise indistinguishable, with interspecific competition coefficients all the same, and intraspecies competition coefficients also all the same:
(28) |
When this system has exactly strictly stable steady states with for any singleton set , . Because is symmetric, Corollary 3.2 applies. Thus, when the interspecific competitions are stronger than the intraspecific competition, the competitive exclusion principle is valid. (When on the other hand, is positive definite and the system has a unique strictly stable equilibrium having equal population densities for all species.)
A much larger number of stable communities can be obtained. Suppose the set of species can be partitioned into disjoint subsets, each of which consists of pairwise indistinguishable species, and suppose further that a stable community exists that contains exactly one member from each subset. Then each member of can be exchanged with any member indistinguishable from itself. If denote the number of species in the different subsets, then the number of stable communities in this case is at least as large as the number
(29) |
We will show that this is indeed possible for any partition of , as a special case of the main result in the next subsection. See Example 5.5 below.
5.2. Weak vs strong competition
As mentioned in the Introduction, some recent biological studies suggest that weak interactions may predominate in certain naturally occurring microbiomes, but stability is enhanced by the presence of some strongly competitive interactions. In this section we describe examples with this nature, having many stable communities.
Our construction is motivated by a known result in evolutionary game theory for symmetric payoff matrices related to the incidence matrix of a general graph. For such matrices, Cannings and Vickers [39, II] state that the ESSs are characterized in terms of the cliques of the graph (maximal complete subgraphs). In the context of continuous-time models of allele selection in population genetics, with a symmetric fitness matrix of this type, Hofbauer and Sigmund [18, Sec. 19.3] state that all stable rest points are characterized in terms of the cliques. Below we prove that a result of this type holds for Lotka-Volterra systems.
Example 5.2 (Friends vs rivals).
We suppose that any two different species and are either relatively friendly or are strong rivals. The interspecific interaction coefficients will take only three values: (modeling friendly competition), (self-inhibition), and (strong rivalry), and we assume
(30) |
We set ( for all ) and
(31) |
Evidently is symmetric. If and , the matrix is the incidence matrix for the graph whose edges connect friendly species.
In this context, a clique is a maximal set of mutually friendly species. That is, a set is a clique if every two different species are friendly, and no species is friendly with all the species in (so every has some rival in ).
Under the assumptions above, in this example we have the following.
Proposition 5.3.
Let be a set with members. Then is a stable community if and only if is a clique and
(32) |
As a corollary, the stable communities in this example coincide exactly with the cliques, provided we know for every clique. This holds in particular if , meaning all interactions in the system are competitive. If , it holds if , where is the size of the largest clique.
Proof.
First, suppose is a clique and (32) holds. Then the state
(33) |
is an equilibrium, and the matrix in the linearized equation (4) has the following structure: Whenever we have for all , and moreover, because has at least one rival and ,
(34) |
This is the external stability condition. On the other hand, because the block and , we find that
(35) |
The eigenvalues of this symmetric matrix are (with eigenvector ) and (with eigenspace orthogonal to ). Since both are positive, is negative definite. Hence is strictly stable, so is a stable community.
Conversely, suppose is a stable community, supporting a strictly stable equilibrium . Necessarily is stable, and so also is the similar (and symmetric) matrix where for all . By Sylvester’s law of inertia, is necessarily positive definite. Then it follows that contains no pair of rivals, for otherwise the indefinite matrix
would be a principal submatrix of .
Thus is a set of mutually friendly species, and necessarily has the form in (35). It follows that the eigenvalue and that takes the form in (33). If is not itself a clique, then some is friendly with all , and as in (34) we calculate that . This contradicts the strict stability of . Hence is a clique. ∎
Remark 5.4.
In the example above, the stability of a given community of mutually friendly species persists under a slight loosening of the constraints on the interspecific interaction coefficients. Namely, one need not assume the symmetry for species . It is only necessary that each such species be strongly inhibited by some member , having (for this ensures in (34)). No condition regarding the inhibition of species by is needed.
In general it does not seem quite easy to count all the cliques in a graph, so we describe a class of special cases which shows that the number of stable communities in (29) can be achieved (cf. [18, Exercise 19.3.3]).
Example 5.5 (Partitioning by rivals).
Suppose that in the preceding example, the species can be partitioned into disjoint and nonempty sets of mutual rivals, respectively having members, and any two species from different sets are friendly. Then clearly each clique (maximal set of mutually friendly species) has members and is composed of one member from each set of rivals. Moreover, the number of cliques is given by (29). Provided (32) holds for this value of , these cliques comprise all the possible stable communities.
The maximum number of cliques in a graph of nodes is [31]
(36) |
This is therefore the maximum number of ESSs occurring in the main example considered in [39, II]. In Example 5.5 we achieve this number with sets of 3 rivals each and one set of . For we have and find strictly stable equilibria can occur in such a system.
5.3. Robust criteria for stability of cliques
The property of being a stable community naturally persists under sufficiently small changes in the growth rates and interaction coefficients . But the mathematical notion of “sufficiently small” leaves it unclear just how small a change is allowed. Here we aim to describe a simple and explicit set of quantitative bounds which ensure that a community is stable, focusing on cases qualitatively similar to Example 5.2, in which essentially consists of a maximal set of mutually friendly species.
Recall that, for given and , a community is stable if it supports a strictly stable equilibrium . This means exactly that, in the notation of section 2.2, the following conditions hold:
-
(i)
For all , and .
-
(ii)
For all , and .
-
(iii)
is nonsingular and is stable.
For any specific case, general perturbation results for linear systems [15, Sec. 2.7] and matrix stability [17, Thm. 2.4] can be invoked to provide quantitative bounds for changes in and which ensure that these properties persist for a perturbed equilibrium with the same support.
We do not develop such results here, but instead pursue the limited aim of describing a set of systems in which interspecific competition is bimodal—either weak or strong—and that are qualitatively similar to Example 5.2, having multiple stable communities formed by cliques.
For simplicity, we will consider only competitive systems for which
(37) |
For notational convenience we also suppose that a diagonal scaling as in (6) has been performed with , corresponding to
(38) |
whence for all .
Proposition 5.6.
Assume (37) and let . Suppose is some collection of communities for which the following hold:
(39) | ||||
(40) |
Then each is a community that supports a strictly stable equilibrium which globally attracts all solutions having the same support.
Evidently, condition (39) requires that for species within , the (total) interspecific competition is weak compared to self-inhibition, and (40) requires that each species not in is strongly competed against (in total) by the species inside .
Proof.
Let have members. A state supported by is an equilibrium for (6) if and only if
(41) |
Under the given hypotheses, the function is a strict contraction in the max norm on given by , since
The set is mapped into itself by , hence has a unique fixed point in given by , where is an equilibrium of (6) supported by satisfying for each . Condition (40) ensures that for each ,
Hence conditions (i) and (ii) above for a strictly stable equilibrium hold. Condition (iii) holds also because the matrix (similar to ) is diagonally dominant: Indeed, for all we have
since (38) and (41) hold and , while
By Gershgorin’s theorem, every eigenvalue of has positive real part. Moreover, the diagonal dominance of also implies is VL-stable (by [32, Thm. 3], or see the remark below). Hence the community is internally VL-stable, and the equilibrium that it supports globally attracts all solutions with the same support. ∎
Remark 5.7.
We sketch a proof that is VL-stable (cf. [38]) for the reader’s convenience. Let for , and . Then is a diagonally dominant -matrix, with inverse whose entries are all nonnegative. Hence , and it follows that is diagonally dominant, for Because is diagonally dominant too, where .
6. Relation to evolutionary game theory
In evolutionary game theory, there is a substantial body of research on multiplicity and patterns of evolutionarily stable states (ESSs) and the dynamics of replicator equations, which bears a close comparison with the results we have developed in this paper for Lotka-Volterra systems. For various known facts about these things that we mention below, we refer to the books of Hofbauer and Sigmund [18] and Hadeler [16, Sec. 3.4].
Correspondence. The dynamics of the Lotka-Volterra system (1) in is well-known to correspond to those of replicator equations of the form
(42) |
with in the -simplex consisting of all such that for all and , via the mapping given by
(43) |
This works for the payoff matrix
(44) |
and after a solution-dependent nonlinear change of time variable.
Notion of ESS. An important notion in evolutionary game theory is the following:
Definition 6.1.
A state is an evolutionarily stable state (ESS) when the following conditions are satisfied:
-
(a)
, for all
-
(b)
if and then , for all
An equivalent characterization is that is an ESS if and only if
(45) |
The condition (a) alone makes a Nash equilibrium. It is known that any ESS is a steady state that is locally attracting (nonlinearly asymptotically stable) for replicator dynamics. If is symmetric, any steady state is locally attracting if and only if it is an ESS. If is not symmetric, however, a locally attracting steady state of (42) need not be an ESS.
In what follows, we will describe conditions that characterize Lotka-Volterra equilibria that correspond to ESSs in the way above. Our goal is to describe what stability properties such ESS-derived equilibria must or may not have, and compare known exclusion principles for ESSs to those we have developed in this paper.
Symmetries. A few relevant facts are the following: The correspondence holds and the mapping can be reversed under the proviso that . Replicator dynamics are known to be invariant under two kinds of transformations, one that modifies all entries in any column of by adding a constant , and one that scales by a positive diagonal matrix :
-
(i)
and with the same time scale,
-
(ii)
and with a nonlinear time change.
Using a transformation of type (i), one can map any replicator equation in with to an -component Lotka-Volterra system. We note, however, that these correspondences do not generally allow symmetric to correspond with symmetric in (1) or vice versa.
Meanwhile, recall from (6) that Lotka-Volterra systems are invariant under a positive diagonal scaling on :
and with the same time scale. | (46) |
One can expect that internal stability (see Def. 2.3) of equilibria of Lotka-Volterra systems will be conserved through the transformation, and it is true indeed. In replicator equations, however, a transformation of type (ii) can disrupt an ESS. In other words, when is an ESS, an image , under a transformation of type (ii), is a Nash equilibrium but might not be an ESS. We provide an example regarding this issue below.
Relation to Lotka-Volterra. If is an ESS with , it corresponds to a locally attracting steady state
(47) |
for the Lotka-Volterra system (1) obtained by reducing to the form (44) by a transformation of type (i) above. One can readily check that the Nash equilibrium condition (a) corresponds to the condition that, for all ,
(48) |
A state satisfying these conditions is called a saturated fixed point in [18].
The ESS condition (45) translates to mean that
Substituting , this is equivalent to saying that for all small enough with ,
(49) |
Substituting , one then finds the following characterization.
Lemma 6.2.
A state with is an ESS for in the form (44) if and only if for all nonzero small enough we have
(50) |
From this characterization we can infer the following. If for all , then and it is necessary and sufficient for to be an ESS that the symmetric part of is positive definite. (Or equivalently, the symmetric part of is positive definite.)
In general, if for some , let , then since , necessarily
(51) |
meaning the symmetric part of is positive definite. This implies the symmetric part of is positive definite on the block subspaces of dimension orthogonal to both and .
It is natural to ask how (50) is related to internal stability in Lotka-Volterra equation. Considering that the ESS property brings nonlinear asymptotic stability, we cannot expect that to be exponentially unstable. Combined with the external stability that the Nash condition provides, we have the following implication for the image of an ESS in the Lotka-Volterra system.
Theorem 6.3.
Let and be equilibria of the replicator and Lotka-Volterra equations, respectively, that are equivalent in the sense of (47). If is an ESS, then is an internally stable, saturated fixed point.
Proof.
We already checked the saturated condition in (48). Note that in (49), if and only if . So without loss of generality, we can assume that is of full support. Let’s define and rewrite (49) as follows:
In order to check internal stability of , let’s examine
Since is (symmetric) positive definite, we can find a positive definite matrix such that . Then,
Note is Volterra-Lyapunov stable since , which implies that is stable. Thus by similarity of and , we can conclude that is stable, i.e., is internally stable. ∎
Relation to strict stability. We would like to point out that Theorem 6.3 is sharp in the sense that the ESS property neither implies nor is implied by strict stability of the corresponding equilibrium in the Lotka-Volterra system. The following examples not only support this but also bring out the problematic lack of an intrinsic dynamical nature for the ESS property.
Example 6.4.
For , let , and
Then is -stable, and strictly stable (but not VL-stable). The definiteness condition in Lemma 6.2 fails to hold, however, since for we have
Therefore the corresponding state for the replicator system is not an ESS for the corresponding matrix in (44).
This implies , which corresponds to , is an ESS. Note that is dynamically equivalent to .
Moreover, since an internal ESS is a global attractor, we can see that the Lotka-Volterra steady state state is a global attractor in .
We can summarize the implications of this example as follows:
The next example shows that the conclusions that Theorem 6.3 ensures for the Lotka-Volterra image of an ESS are sharp in the sense that we cannot expect strict stability of the corresponding equilibrium in general.
Example 6.5.
We describe an example with of a non-strictly stable steady state that corresponds to an ESS. Take
(52) |
Then and the condition in Lemma 6.2 reduces to saying that for all nonzero with , ,
(53) |
This is indeed true, so does correspond to an ESS for the payoff matrix in (44). The matrix coming from (4), the linearized Lotka-Volterra system about , takes the form
This linearization is degenerate and is not strictly stable (linearly asymptotically stable). We can note also that the matrix is symmetric but not positive definite, despite the validity of (53) when , .
Relation to stability of cliques. One last comparison we will make is between our result on the stability of cliques in our graph-based Example 5.2 and the characterization of ESSs in terms of cliques by Cannings and Vickers [39] for payoff matrices with the same graph-based structure.
When the Lotka-Volterra growth rates are all the same, there is a different map between Lotka-Volterra solutions and the replicator equations [18, Exercise 7.5.2]. Namely, this is the projection map given by
(54) |
together with a nonlinear time change, taking the payoff matrix simply as .
Theorem 1 of Cannings and Vickers states, in our present terminology, that if is as in Example 5.2 above, so (30)–(31) hold, then there is an ESS with support if and only if is a clique. Moreover, such an ESS must take the form . These ESSs comprise all the stable equilibria in the replicator equation in this case.
But as Proposition 5.3 shows, a clique with members supports a strictly stable state under Lotka-Volterra dynamics if and only if the additional condition from (32) holds. The case that is explicitly analyzed in [39] is , , in which case (32) never holds and no strictly stable states exist. (Any Lotka-Volterra solution with support inside a clique will be unbounded in time, in fact.) Replicator dynamics remain invariant under adding the same constant to all entries of , though. So after a suitable change of , , the ESSs and strictly stable Lotka-Volterra states can all correspond.
Remark 6.6 (The Cannings-Vickers characterization of ESSs).
Here we address an issue in the proof of Theorem 1 in [39] and indicate a clarification.
In the proof that the support of an ESS must be a clique, Cannings and Vickers state that “if is not a clique then there is a clique containing , or contained in it.” As a general statement about graphs, this is not true—E.g., the set in the following graph has no super- or sub-graph that is a clique:
One can conclude is a clique by arguing as follows instead. Suppose supports an ESS but not a clique. If is complete, we can find a clique that strictly contains , which yields a contradiction with the exclusion principle. If is not complete, there exists a complete that is maximal as a subgraph of . Let be an ESS supported by and let . Since , so from Definition 6.1(b), must hold. On the other hand, because is maximal in ,
This implies , contradicting the observation we just made.
Acknowledgments
This material is based upon work supported by the National Science Foundation under grant DMS 1812609.
References
- [1] R. Armstrong and R. McGehee, Competitive exclusion, Amer. Natur., 115 (1980), pp. 151–170.
- [2] D. T. Bishop and C. Cannings, Models of animal conflict, Advances in Applied Probability, 8 (1976), pp. 616–621.
- [3] I. M. Bomze and W. Schachinger, Constructing patterns of (many) ESSs under support size control, Dyn. Games Appl., 10 (2020), pp. 618–640.
- [4] T. J. Case and R. G. Casten, Global stability and multiple domains of attraction in ecological systems, Amer. Natur., 113 (1979), pp. 705–714.
- [5] P. Chesson, Mechanisms of maintenance of species diversity, Annual review of Ecology and Systematics, 31 (2000), pp. 343–366.
- [6] K. Z. Coyte, J. Schluter, and K. R. Foster, The ecology of the microbiome: networks, competition, and stability, Science, 350 (2015), pp. 663–666.
- [7] G. Cross, Three types of matrix stability, Linear Algebra and its Applications, 20 (1978), pp. 253 – 263.
- [8] M. Fiedler and V. Pták, Some generalizations of positive definiteness and monotonicity., Numerische Mathematik, 9 (1966/67), pp. 163–172.
- [9] G. F. Gause et al., Experimental analysis of vito volterra’s mathematical theory of the struggle for existence, Science, 79 (1934), pp. 16–17.
- [10] M. E. Gilpin, Limit cycles in competition communities, The American Naturalist, 109 (1975), pp. 51–60.
- [11] M. E. Gilpin and T. J. Case, Multiple domains of attraction in competition communities, Nature, 261 (1976), pp. 40–42.
- [12] B. S. Goh, Global stability in many-species systems, The American Naturalist, 111 (1977), pp. 135–143.
- [13] B.-S. Goh, Management and Analysis of Biological Populations, Elsevier, 1980.
- [14] J. E. Goldford, N. Lu, D. Bajić, S. Estrela, M. Tikhonov, A. Sanchez-Gorostiaga, D. Segrè, P. Mehta, and A. Sanchez, Emergent simplicity in microbial community assembly, Science, 361 (2018), pp. 469–474.
- [15] G. H. Golub and C. F. Van Loan, Matrix Computations, Johns Hopkins Studies in the Mathematical Sciences, Johns Hopkins University Press, Baltimore, MD, third ed., 1996.
- [16] K. P. Hadeler, Topics in Mathematical Biology, Lecture Notes on Mathematical Modelling in the Life Sciences, Springer, Cham, 2017.
- [17] G. Hewer and C. Kenney, The sensitivity of the stable Lyapunov equation, SIAM J. Control Optim., 26 (1988), pp. 321–344.
- [18] J. Hofbauer and K. Sigmund, Evolutionary Games and Population Dynamics, Cambridge University Press, Cambridge, 1998.
- [19] G. E. Hutchinson, Population studies: Animal ecology and demography—concluding remarks, Cold Spring Harbor Symposia on Quantitative Biology, 22 (1957), pp. 415–427. Reprinted in: Bull. Math. Biol. 53 (1991) 193-213.
- [20] T. C. Ings, J. M. Montoya, J. Bascompte, N. Blüthgen, L. Brown, C. F. Dormann, F. Edwards, D. Figueroa, U. Jacob, J. I. Jones, et al., Ecological networks–beyond food webs, Journal of Animal Ecology, 78 (2009), pp. 253–269.
- [21] G. Kokkoris, A. Troumbis, and J. Lawton, Patterns of species interaction strength in assembled theoretical competition communities, Ecology Letters, 2 (1999), pp. 70–74.
- [22] O. Y. Kushel, Unifying matrix stability concepts with a view to applications, SIAM Rev., 61 (2019), pp. 643–729.
- [23] R. Law and R. D. Morton, Alternative permanent states of ecological communities, Ecology, 74 (1993), pp. 1347–1361.
- [24] H. Lischke and T. J. Löffler, Finding all multiple stable fixpoints of n-species Lotka–Volterra competition models, Theoretical Population Biology, 115 (2017), pp. 24–34.
- [25] H. Liu, W. Cai, and N. Su, Entropy satisfying schemes for computing selection dynamics in competitive interactions, SIAM J. Numer. Anal., 53 (2015), pp. 1393–1417.
- [26] D. O. Logofet, Stronger-than-Lyapunov notions of matrix stability, or how “flowers” help solve problems in mathematical ecology, Linear Algebra Appl., 398 (2005), pp. 75–100.
- [27] D. Lubell, A short proof of Sperner’s lemma, J. Combinatorial Theory, 1 (1966), p. 299.
- [28] R. M. May, Thresholds and breakpoints in ecosystems with a multiplicity of stable states, Nature, 269 (1977), pp. 471–477.
- [29] R. M. May and W. J. Leonard, Nonlinear aspects of competition between three species, SIAM J. Appl. Math., 29 (1975), pp. 243–253.
- [30] R. McGehee and R. A. Armstrong, Some mathematical problems concerning the ecological principle of competitive exclusion, J. Differential Equations, 23 (1977), pp. 30–52.
- [31] J. W. Moon and L. Moser, On cliques in graphs, Israel J. Math., 3 (1965), pp. 23–28.
- [32] P. J. Moylan, Matrices with positive principal minors, Linear Algebra Appl., 17 (1977), pp. 53–58.
- [33] A. Pocheville, The ecological niche: History and recent controversies, in Handbook of Evolutionary Thinking in the Sciences, T. Heams, P. Huneman, G. Lecointre, and M. Silberstein, eds., Springer Netherlands, Dordrecht, 2015, pp. 547–586.
- [34] S. Smale, On the differential equations of species in competition, J. Math. Biol., 3 (1976), pp. 5–7.
- [35] J. M. Smith and G. R. Price, The logic of animal conflict, Nature, 246 (1973), pp. 15–18.
- [36] Y. M. Svirezhev, Nonlinearities in mathematical ecology: Phenomena and models: Would we live in Volterra’s world?, Ecological Modelling, 216 (2008), pp. 89–101.
- [37] Y. Takeuchi, Global dynamical properties of Lotka-Volterra systems, World Scientific Publishing Co., Inc., River Edge, NJ, 1996.
- [38] L. Tartar, Une nouvelle caractérisation des matrices, Rev. Française Informat. Recherche Opérationelle, 5 (1971), pp. 127–128.
- [39] G. T. Vickers and C. Cannings, Patterns of ESSs. I, II, J. Theoret. Biol., 132 (1988), pp. 387–408, 409–420.
- [40] V. Volterra, Variations and fluctuations of the number of individuals in animal species living together, ICES Journal of Marine Science, 3 (1928), pp. 3–51.