In mathematics, the joint spectral radius is a generalization of the classical notion of spectral radius of a matrix, to sets of matrices. In recent years this notion has found applications in a large number of engineering fields and is still a topic of active research.
General description The joint spectral radius of a set of matrices is the maximal asymptotic growth rate of products of matrices taken in that set. For a finite (or more generally compact) set of matrices M = { A 1 , … , A m } ⊂ R n × n , {\displaystyle {\mathcal {M}}=\{A_{1},\dots ,A_{m}\}\subset \mathbb {R} ^{n\times n},} the joint spectral radius is defined as follows:
ρ ( M ) = lim k → ∞ max { ‖ A i 1 ⋯ A i k ‖ 1 / k : A i ∈ M } . {\displaystyle \rho ({\mathcal {M}})=\lim _{k\to \infty }\max {\{\|A_{i_{1}}\cdots A_{i_{k}}\|^{1/k}:A_{i}\in {\mathcal {M}}\}}.\,}
It can be proved that the limit exists and that the quantity actually does not depend on the chosen matrix norm (this is true for any norm but particularly easy to see if the norm is sub-multiplicative). The joint spectral radius was introduced in 1960 by Gian-Carlo Rota and Gilbert Strang, two mathematicians from MIT, but started attracting attention with the work of Ingrid Daubechies and Jeffrey Lagarias. They showed that the joint spectral radius can be used to describe smoothness properties of certain wavelet functions. A wide number of applications have been proposed since then. It is known that the joint spectral radius quantity is NP-hard to compute or to approximate, even when the set M {\displaystyle {\mathcal {M}}} consists of only two matrices with all nonzero entries of the two matrices which are constrained to be equal. Moreover, determining if ρ ≤ 1 {\displaystyle \rho \leq 1} is an undecidable problem. Nevertheless, in recent years much progress has been done on its understanding, and it appears that in practice the joint spectral radius can often be computed to satisfactory precision, and that it moreover can bring interesting insight in engineering and mathematical problems.
Computation
Approximation algorithms In spite of the negative theoretical results on the joint spectral radius computability, methods have been proposed that perform well in practice. Algorithms are even known, which can reach an arbitrary accuracy in an a priori computable amount of time. These algorithms can be seen as trying to approximate the unit ball of a particular vector norm, called the extremal norm. One generally distinguishes between two families of such algorithms: the first family, called polytope norm methods, construct the extremal norm by computing long trajectories of points. An advantage of these methods is that in the favorable cases it can find the exact value of the joint spectral radius and provide a certificate that this is the exact value. The second family of methods approximate the extremal norm with modern optimization techniques, such as ellipsoid norm approximation, semidefinite programming, Sum Of Squares, and conic programming. The advantage of these methods is that they are easy to implement, and in practice, they provide in general the best bounds on the joint spectral radius.
The finiteness conjecture Related to the computability of the joint spectral radius is the following conjecture: "For any finite set of matrices M ⊂ R n × n , {\displaystyle {\mathcal {M}}\subset \mathbb {R} ^{n\times n},} there is a product A 1 … A t {\displaystyle A_{1}\dots A_{t}} of matrices in this set such that
ρ ( M ) = ρ ( A 1 … A t ) 1 / t . {\displaystyle \rho ({\mathcal {M}})=\rho (A_{1}\dots A_{t})^{1/t}.} " In the above equation " ρ ( A 1 … A t ) {\displaystyle \rho (A_{1}\dots A_{t})} " refers to the classical spectral radius of the matrix A 1 … A t . {\displaystyle A_{1}\dots A_{t}.}
… excerpt ends here. Continue reading the full article.
