Compound matrices in systems and control theory
Abstract
The multiplicative and additive compounds of a matrix play an important role in several fields of mathematics including geometry, multi-linear algebra, combinatorics, and the analysis of nonlinear time-varying dynamical systems. There is a growing interest in applications of these compounds, and their generalizations, in systems and control theory. This tutorial paper provides a gentle introduction to these topics with an emphasis on the geometric interpretation of the compounds, and surveys some of their recent applications.
I Introduction
Let . Fix . The -multiplicative and -additive compounds of play an important role in several fields of applied mathematics. Recently, there is a growing interest in the applications of these compounds, and their generalizations, in systems and control theory (see, e.g. [43, 42, 21, 1, 5, 28, 44, 40, 2, 41, 13, 16, 14, 17, 15]).
This tutorial paper reviews the -compounds, focusing on their geometric interpretations, and surveys some of their recent applications in systems and control theory, including -positive systems, -cooperative systems, and -contracting systems.
The results described here are known, albeit never collected in a single paper. The only exception is the new generalization principle described in Section V.
We use standard notation. For a set , is the interior of . For scalars , , is the diagonal matrix with diagonal entries . Column vectors [matrices] are denoted by small [capital] letters. For a matrix , is the transpose of . For a square matrix , [] is the trace [determinant] of . is called Metzler if all its off-diagonal entries are non-negative. The positive orthant in is .
II Geometric motivation
-compound matrices provide information on the evolution of -dimensional polygons subject to a linear time-varying dynamics. To explain this in a simple setting, consider the LTI system:
(1) |
with and . Let , , denote the th canonical vector in . For we have . Thus, describes the rate of evolution of the line subject to (1). What about 2D areas? Let denote the square generated by and , with . Then is the rectangle generated by and , so the area of is . Similarly, if is the 3D box generated by , and then the volume of is (see Fig. 1).
Since , this discussion suggests that it may be useful to have a matrix whose eigenvalues are the sums of any two eigenvalues of , and a matrix whose eigenvalue is the sum of the three eigenvalues of . With this geometric motivation in mind, we turn to recall the notions of the multiplicative and additive compounds of a matrix. For more details and proofs, see e.g. [11, Ch. 6][33].

III Compound Matrices
Let . Fix . Let denote the set of increasing sequences of integers in , ordered lexicographically. For example,
For , let denote the submtarix obtained by taking the entries of in the rows indexed by and the columns indexed by . For example
The minor of corresponding to is . For example, includes the single set and .
Definition 1
Let and fix . The -multiplicative compound of , denoted , is the matrix that contains all the -order minors of ordered lexicographically.
Let . The Cauchy-Binet Formula (see e.g. [12]) asserts that for any ,
(2) |
Hence the term multiplicative compound. Note that for , Eq. (2) with reduces to the familiar formula .
Let denote the identity matrix. Definition 1 implies that , where . Hence, if is non-singular then and combining this with (2) yields . In particular, if is non-singular then so is .
The -multiplicative compound has an important spectral property. For , let , , denote the eigenvalues of . Then the eigenvalues of are all the products
(3) |
For example, suppose that and Then a calculation gives
so, clearly, the eigenvalues of are of the form (3).
Definition 2
Let . The -additive compound matrix of is defined by:
Note that this implies that , and also that
(4) |
In other words, is the first-order term in the Taylor expansion of .
Let , , denote the eigenvalues of . Then the eigenvalues of are the products , and (4) implies that the eigenvalues of are all the sums
Another important implication of the definitions above is that for any we have
This justifies the term additive compound. Moreover, the mapping is linear.
The following result gives a useful explicit formula for in terms of the entries of . Recall that any entry of is a minor . Thus, it is natural to index the entries of and using .
Proposition 1
Fix and let and . Then the entry of corresponding to is equal to:
-
1.
, if for all ;
-
2.
, if all the indices in and agree, except for a single index ; and
-
3.
, otherwise.
Example 1
For and , Prop. 1 yields
The entry in the second row and fourth column of corresponds to . As and agree in all indices except for the index and , this entry is equal to .
Note that Prop. 1 implies in particular that .
IV Compound Matrices and ODEs
Fix an interval . Let be a continuous matrix function, and consider the LTV system:
(5) |
The solution is given by , where is the solution at time of the matrix differential equation
(6) |
Fix and let . A natural question is: how do the -order minors of evolve in time? The next result provides a beautiful formula for the evolution of .
Proposition 2
Thus, the minors of also satisfy an LTV. In particular, if and then so and (7) gives
Roughly speaking, Prop. 2 implies that under the LTV dynamics (5), -dimensional polygons evolve according to the dynamics (7).
We now turn to consider the nonlinear system:
(8) |
For the sake of simplicity, we assume that the initial time is zero, and that the system admits a convex and compact state-space . We also assume that . The Jacobian of the vector field is .
V -generalizations of dynamical systems
Consider the LTV (5). Suppose that satisfies a specific property, e.g. property may be that is Metzler for all (so the LTV is positive) or that for all , where is a matrix measure (so the LTV is contracting). Fix . We say that the LTV satisfies -property if (rather than ) satisfies property. For example, the LTV is -positive if is Metzler for all ; the LTV is -contracting if for all , and so on.
This generalization approach makes sense for two reasons. First, when , reduces to , so -property is clearly a generalization of property. Second, we know that has a clear geometric meaning, as it describes the evolution of -dimensional polygons along the dynamics.
The same idea can be applied to the nonlinear system (8) using the variational equation (9). For example, if for all and then (8) is contracting: the distance between any two solutions (in the norm that induced ) decays at an exponential rate. If we replace this by the condition for all and then (8) is called -contracting. Roughly speaking, this means that the volume of -dimensional polygons decays to zero exponentially along the flow of the nonlinear system. We now turn to describe several such -generalizations.
VI -contracting systems
-contracting systems were introduced in [42] (see also the unpublished preprint [26] for some preliminary ideas). For these reduce to contracting systems. This generalization was motivated in part by the seminal work of Muldowney [29] who considered nonlinear systems that, in the new terminology, are -contracting. He derived several interesting results for time-invariant -contracting systems. For example, every bounded trajectory of a time-invariant, nonlinear, -contracting system converges to an equilibrium (but, unlike in the case of contracting systems, the equilibrium is not necessarily unique).
For the sake of simplicity, we introduce the ideas in the context of an LTV system. The analysis of nonlinear systems is based on assuming that their variational equation is a -contracting LTV.
Recall that a vector norm induces a matrix norm by:
and a matrix measure by:
For , let denote the vector norm, that is, , , and . The induced matrix measures are [39]:
(11) | ||||
where denotes the -th largest eigenvalue of the symmetric matrix , that is,
Definition 3
The LTV (5) is called -contracting with respect to (w.r.t.) the norm if
(12) |
where is the matrix measure induced by .
Note that for condition (12) reduces to the standard infinitesimal condition for contraction [3]. For the norms, with , this condition is easy to check using the explicit expressions for , , and . This carries over to -contraction, as combining Prop. 1 with (11) gives [29]:
For , is the scalar , so condition (12) becomes for all .
Proposition 3
Geometrically, this means that under the LTV dynamics the volume of -dimensional polygons converges to zero exponentially. The next example illustrates this.
Example 2
Consider the LTV (5) with and The corresponding transition matrix is: This implies that the LTV is uniformly stable, and that for any we have
The LTV is not contracting, w.r.t. any norm, as there is more than a single equilibrium. However, , so the system is -contracting. Let denote the unit square, and let , that is, the evolution at time of the unit square under the dynamics. Fig. 2 depicts for several values of , where the shift by is for the sake of clarity. It may be seen that the area of decays with , and that converges to a line.

As noted above, time-invariant -contracting systems have a “well-odered” asymptotic behaviour [29, 23], and this has been used to derive a global analysis of important models from epidemiology (see, e.g. [22]). A recent paper [30] extended some of these results to systems that are not necessarily -contracting, but can be represented as the serial interconnections of -contracting systems, with .
VII -compounds and -contracting systems
A recent paper [44] defined a generalizations called the -multiplicative compound and -additive compound of a matrix, where is a real number. Let be non-singular. If , where and then the -multiplicative of is defined by:
where denotes the Kronecker product. This is a kind of “multiplicative interpolation” between and . For example, . The -additive compound is defined just like the -additive compound, that is,
and it was shown in [44] that this yields
where denotes the Kronecker sum.
The system (8) is called -contracting w.r.t. the norm if
(13) |
for all and all in the state space [44].
Using this notion, it is possible to restate the seminal results of Douady and Oesterlé [7] as follows.
Theorem 1
Roughly speaking, the dynamics contracts sets with a larger Hausdorff dimension.
The next example, adapted from [44], shows how these notions can be used to “de-chaotify” a nonlinear dynamical system by feedback.
Example 3
Thomas’ cyclically symmetric attractor [38, 4] is a popular example for a chaotic system. It is described by:
(14) | ||||
where is the dissipation constant. The convex and compact set is an invariant set of the dynamics.
Fig. 3 depicts the solution of the system emanating from for . Note the symmetric strange attractor.
The Jacobian of the vector field in (3) is
and thus
and . Since , this implies that the system is -contracting w.r.t. any norm. Let , with . Then
This implies that
We conclude that for any the system is -contracting for any .
We now show how -contarction can be used to design a partial-state controller for the system guaranteeing that the closed-loop system has a “well-ordered” behaviour. Suppose that the closed-loop system is:
where is the controller. Let , with . The Jacobian of the closed-loop system is , so
This implies that the closed-loop system is -contracting if
(15) |
Consider, for example, the controller , with gain . Then and for any condition (15) becomes
(16) |
This provides a simple recipe for determining the gain so that the closed-loop system is -contracting. For example, when , Eq. (16) yields , and this guarantees that the closed-loop system is -contracting. Recall that in a -contracting system every nonempty omega limit set is a single equilibrium, thus ruling out chaotic attractors and even non-trivial limit cycles [23]. Fig. 4 depicts the behaviour of the closed-loop system with and . The closed-loop system is thus -contracting, and as expected every solution converges to an equilibrium.


VIII -positive systems
Ref. [40] introduced the notions of -positive and -cooperative systems. The LTV (5) is called -positive if is Metzler for all . For this reduces to requiring that is Metzler for all . In this case the system is positive i.e. the flow maps to (and also to ) [10]. In other words, the flow maps the set of vectors with zero sign variations to itself.
-positive systems map the set of vectors with up to sign variations to itself. To explain this, we recall some definitions and results from the theory of totally positive (TP) matrices, that is, matrices whose minors are all positive [9, 31].
For a vector , let denote the number of sign variations in after deleting all its zero entries. For example, . We define . For a vector , let denote the maximal possible number of sign variations in after setting every zero entry in to either or . For example, . These definitions imply that , for all
For any , define the sets
(17) |
In other words, these are the sets of all vectors with up to sign variations. Then is closed, and it can be shown that . For example,
Definition 4
In other words, the sets of up to sign variations are invariant sets of the dynamics.
An important property of TP matrices is their sign variation diminishing property: if is TP and then . In other words, multiplying a vector by a TP matrix can only decrease the number of sign variations. For our purposes, we need a more specialized result. Recall that is called sign-regular of order if its minors of order are all non-positive or all non-negative, and strictly sign-regular of order if its minors of order are all positive or all negative
Proposition 4
[5] Let be a non-singular matrix. Pick . Then the following two conditions are equivalent:
-
1.
For any with , we have .
-
2.
is sign-regular of order .
Also, the following two conditions are equivalent:
-
I.
For any with , we have .
-
II.
is strictly sign-regular of order .
Using these tools allows to characterize the behaviour of -positive LTVs.
Theorem 2
The LTV (5) is -positive on iff is Metzler for all . It is strongly -positive on iff is Metzler for all , and is irreducible for all except, perhaps, at isolated time points.
The proof is simple. Consider for example the second assertion in the theorem. The Metzler and irreducibility assumptions imply that the matrix differential system (7) is a positive linear system, and furthermore, that all the entries of are positive for all . Thus, is strictly sign-regular of order for all . Since , applying Prop. 4 completes the proof.
This line of reasoning demonstrates a general and useful principle, namely, given conditions on we can apply standard tools from dynamical systems theory to the “-compound dynamics” (7), and deduce results on the behaviour of the solution of (5).
A natural question is: when is a Metzler matrix? This can be answered using Prop. 1 in terms of sign pattern conditions on the entries of . This is useful as in fields like chemistry and systems biology, exact values of various parameters are typically unknown, but their signs may be inferred from various properties of the system [37].
Proposition 5
Let with . Then
-
1.
is Metzler iff for all with odd, and for all with and even;
-
2.
for any odd in the range , is Metzler iff , for all , and for all ;
-
3.
for any even in the range , is Metzler iff , for all , and for all .
In Case 1) there exists a non-singular matrix such is Metzler. In other words, there exists a coordinate transformation such that in the new coordinates the dynamics is competitive. Thus, -positive systems, with , may be viewed as a kind of interpolation from cooperative to competitive systems. In Case 2), is in particular Metzler. Case 3) is illustrated in the next example.
Example 4

VIII-A Totally positive differential systems
A matrix is called a Jacobi matrix if is tri-diagonal with positive entries on the super- and sub-diagonals. An immediate implication of Prop. 5 is that is Metzler and irreducible for all iff is Jacobi. It then follows that for any the matrices , , are positive, that is, is TP for all . Combining this with Thm. 2 yields the following.
Proposition 6
[33] The following two conditions are equivalent.
-
1.
is Jacobi.
-
2.
for any the solution of the LTI , , satisfies
In other words, and also are non-increasing functions of , and may thus be considered as piece-wise constant Lyapunov functions for the dynamics.
Prop. 6 was proved by Schwarz [33], yet he only considered linear systems. It was recently shown [28] that important results on the asymptotic behaviour of time-invariant and periodic time-varying nonlinear systems with a Jacobian that is a Jacobi matrix for all [34, 35] follow from the fact that the associated variational equation is a totally positive LTV.
IX -cooperative systems
We now review the applications of -positivity to the time-invariant nonlinear system:
(19) |
with . Let . We assume that the trajectories of (19) evolve on a convex and compact state-space .
Recall that (19) is called cooperative if is Metzler for all . In other words, the variational equation associated with (19) is positive. The slightly stronger condition of strong cooperativity has far reaching implications. By Hirsch’s quasi-convergence theorem [36], almost every bounded trajectory converges to the set of equilibria.
It is natural to define -cooperativity by requiring that the variational equation associated with (19) is -positive.
Definition 5
Note that for this reduces to the definition of a cooperative [strongly coopertive] dynamical system.
One immediate implication of Definition 5 is the existence of certain invariant sets of the dynamics.
Proposition 7
The sign pattern conditions in Prop. 5 can be used to provide simple to verify sufficient conditions for [strong] -cooperativity of (19). Indeed, if satisfies a sign pattern condition for all then the integral of in the variational equation (9) satisfies the same sign pattern, and thus so does . The next example, adapted from [40], illustrates this.
Example 5
Ref. [8] studied the nonlinear system
(20) |
with the following assumptions: the state-space is convex, , , and there exist , , such that
for all . This is a generalization of the monotone cyclic feedback system analyzed in [25]. As noted in [8], we may assume without loss of generality that and . Then the Jacobian of (5) has the form
for all . Here denotes “don’t care”. Note that is irreducible for all .
If then is Metzler, so the system is strongly -cooperative.
The main result in [40] is that strongly -cooperative systems satisfy a strong Poincaré-Bendixson property.
Theorem 3
Suppose that (19) is strongly -cooperative. Pick . If the omega limit set does not include an equilibrium then it is a closed orbit.
X Conclusion
-compound matrices describe the evolution of -dimensional polygons along an LTV dynamics. This geometric property has important consequences in systems and control theory. This holds for both LTVs and also time-varying nonlinear systems, as their variational equation is an LTV.
Due to space limitations, we considered here only a partial list of applications. Another application, for example, is based on generalizing diagonal stability for the LTI to -diagonal stability by requiring that there exists a diagonal and positive-definite matrix such that is negative-definite [43].
Another interesting line of research is based on analyzing systems with inputs and outputs. A SISO system is called externally -positive if any input with up to sign variations induces an output with up to sign variations [13, 16, 14, 17, 15]. For LTIs with a zero initial condition the input-output mapping is described by a convolution with the impulse response and then external -positivity is related to interesting results in statistics [18] and the theory of infinite-dimensional linear operators [19].
References
- [1] R. Alseidi, M. Margaliot, and J. Garloff, “On the spectral properties of nonsingular matrices that are strictly sign-regular for some order with applications to totally positive discrete-time systems,” J. Math. Anal. Appl., vol. 474, pp. 524–543, 2019.
- [2] R. Alseidi, M. Margaliot, and J. Garloff, “Discrete-time -positive linear systems,” IEEE Trans. Automat. Control, vol. 66, no. 1, pp. 399–405, 2021.
- [3] Z. Aminzare and E. D. Sontag, “Contraction methods for nonlinear systems: A brief introduction and some open problems,” in Proc. 53rd IEEE Conf. on Decision and Control, Los Angeles, CA, 2014, pp. 3835–3847.
- [4] V. Basios, C. G. Antonopoulos, and A. Latifi, “Labyrinth chaos: Revisiting the elegant, chaotic, and hyperchaotic walks,” Chaos, vol. 30, no. 11, p. 113129, 2020.
- [5] T. Ben-Avraham, G. Sharon, Y. Zarai, and M. Margaliot, “Dynamical systems with a cyclic sign variation diminishing property,” IEEE Trans. Automat. Control, vol. 65, pp. 941–954, 2020.
- [6] W. A. Coppel, Stability and Asymptotic Behavior of Differential Equations. Boston, MA: D. C. Heath, 1965.
- [7] A. Douady and J. Oesterlé, “Dimension de Hausdorff des attracteurs,” C. R. Acad. Sc. Paris, vol. 290, pp. 1135–1138, 1980.
- [8] A. S. Elkhader, “A result on a feedback system of ordinary differential equations,” J. Dyn. Diff. Equat., vol. 4, no. 3, pp. 399–418, 1992.
- [9] S. M. Fallat and C. R. Johnson, Totally Nonnegative Matrices. Princeton, NJ: Princeton University Press, 2011.
- [10] L. Farina and S. Rinaldi, Positive Linear Systems: Theory and Applications. John Wiley, 2000.
- [11] M. Fiedler, Special Matrices and Their Applications in Numerical Mathematics, 2nd ed. Mineola, NY: Dover Publications, 2008.
- [12] D. Grinberg, “Notes on the combinatorial fundamentals of algebra,” 2020. [Online]. Available: https://arxiv.org/abs/2008.09862
- [13] C. Grussler, T. B. Burghi, and S. Sojoudi, “Internally Hankel-positive systems,” 2021, arXiv preprint arXiv:2103.06962.
- [14] C. Grussler, T. Damm, and R. Sepulchre, “Balanced truncation of -positive systems,” 2020, arXiv preprint arXiv:2006.13333.
- [15] C. Grussler and R. Sepulchre, “Strongly unimodal systems,” in Proc. 18th Euro. Control Conf., 2019, pp. 3273–3278.
- [16] ——, “Variation diminishing Hankel operators,” in Proc. 59th IEEE Conf. on Decision and Control, 2020, pp. 4529–4534.
- [17] ——, “Variation diminishing linear time-invariant systems,” 2020, arXiv preprint arXiv:2006.10030.
- [18] I. Ibragimov, “On the composition of unimodal distributions,” Theory of Probability & Its Applications, vol. 1, no. 2, p. 255–260, 1956.
- [19] S. Karlin, Total Positivity, Volume 1. Stanford, CA: Stanford University Press, 1968.
- [20] E. Kaszkurewicz and A. Bhaya, Matrix Diagonal Stability in Systems and Computation. New York, NY: Springer, 2000.
- [21] R. Katz, M. Margaliot, and E. Fridman, “Entrainment to subharmonic trajectories in oscillatory discrete-time systems,” Automatica, vol. 116, p. 108919, 2020.
- [22] M. Y. Li and J. S. Muldowney, “Global stability for the SEIR model in epidemiology,” Math. Biosciences, vol. 125, no. 2, pp. 155–164, 1995.
- [23] ——, “On R. A. Smith’s autonomous convergence theorem,” Rocky Mountain J. Math., vol. 25, no. 1, pp. 365–378, 1995.
- [24] W. Lohmiller and J.-J. E. Slotine, “On contraction analysis for non-linear systems,” Automatica, vol. 34, pp. 683–696, 1998.
- [25] J. Mallet-Paret and H. L. Smith, “The Poincaré-Bendixson theorem for monotone cyclic feedback systems,” J. Dyn. Differ. Equ., vol. 2, no. 4, pp. 367–421, 1990.
- [26] I. R. Manchester and J.-J. E. Slotine, “Combination properties of weakly contracting systems,” 2014. [Online]. Available: https://arxiv.org/abs/1408.5174
- [27] M. Margaliot and E. D. Sontag, “Compact attractors of an antithetic integral feedback system have a simple structure,” 2019. [Online]. Available: https://www.biorxiv.org/content/early/2019/12/08/868000
- [28] ——, “Revisiting totally positive differential systems: A tutorial and new results,” Automatica, vol. 101, pp. 1–14, 2019.
- [29] J. S. Muldowney, “Compound matrices and ordinary differential equations,” Rocky Mountain J. Math., vol. 20, no. 4, pp. 857–872, 12 1990.
- [30] R. Ofir, M. Margaliot, Y. Levron, and J.-J. Slotine, “Serial interconnections of -contracting and -contracting systems,” 2021, submitted.
- [31] A. Pinkus, Totally Positive Matrices. Cambridge, UK: Cambridge University Press, 2010.
- [32] L. A. Sanchez, “Cones of rank 2 and the Poincaré-Bendixson property for a new class of monotone systems,” J. Diff. Eqns., vol. 246, no. 5, pp. 1978–1990, 2009.
- [33] B. Schwarz, “Totally positive differential systems,” Pacific J. Math., vol. 32, no. 1, pp. 203–229, 1970.
- [34] J. Smillie, “Competitive and cooperative tridiagonal systems of differential equations,” SIAM J. Math. Anal., vol. 15, pp. 530–534, 1984.
- [35] H. L. Smith, “Periodic tridiagonal competitive and cooperative systems of differential equations,” SIAM J. Math. Anal., vol. 22, no. 4, pp. 1102–1109, 1991.
- [36] ——, Monotone Dynamical Systems: An Introduction to the Theory of Competitive and Cooperative Systems, ser. Mathematical Surveys and Monographs. Providence, RI: Amer. Math. Soc., 1995, vol. 41.
- [37] E. D. Sontag, “Monotone and near-monotone biochemical networks,” Systems and Synthetic Biology, vol. 1, pp. 59–87, 2007.
- [38] R. Thomas, “Deterministic chaos seen in terms of feedback circuits: Analysis, synthesis, “labyrinth chaos”,” Int. J. Bifurc. Chaos., vol. 9, no. 10, pp. 1889–1905, 1999.
- [39] M. Vidyasagar, Nonlinear Systems Analysis. Englewood Cliffs, NJ: Prentice Hall, 1978.
- [40] E. Weiss and M. Margaliot, “A generalization of linear positive systems with applications to nonlinear systems: Invariant sets and the Poincaré-Bendixson property,” Automatica, vol. 123, p. 109358, 2021.
- [41] E. Weiss and M. Margaliot, “Is my system of odes k-cooperative?” IEEE Control Systems Letters, vol. 5, no. 1, pp. 73–78, 2021.
- [42] C. Wu, I. Kanevskiy, and M. Margaliot, “-order contraction: theory and applications,” 2020, submitted. [Online]. Available: https://arxiv.org/abs/2008.10321
- [43] C. Wu and M. Margaliot, “Diagonal stability of discrete-time -positive linear systems with applications to nonlinear systems,” 2020, submitted. [Online]. Available: arXiv:2102.02144
- [44] C. Wu, R. Pines, M. Margaliot, and J.-J. Slotine, “Generalization of the multiplicative and additive compounds of square matrices and contraction in the Hausdorff dimension,” 2020, arXiv 2012.13441.