Published online by Cambridge University Press: 26 February 2019
Let $\mathbf{M}=(M_{1},\ldots ,M_{k})$ be a tuple of real $d\times d$ matrices. Under certain irreducibility assumptions, we give checkable criteria for deciding whether $\mathbf{M}$ possesses the following property: there exist two constants $\unicode[STIX]{x1D706}\in \mathbb{R}$ and $C>0$ such that for any $n\in \mathbb{N}$ and any $i_{1},\ldots ,i_{n}\in \{1,\ldots ,k\}$, either $M_{i_{1}}\cdots M_{i_{n}}=\mathbf{0}$ or $C^{-1}e^{\unicode[STIX]{x1D706}n}\leq \Vert M_{i_{1}}\cdots M_{i_{n}}\Vert \leq Ce^{\unicode[STIX]{x1D706}n}$, where $\Vert \cdot \Vert$ is a matrix norm. The proof is based on symbolic dynamics and the thermodynamic formalism for matrix products. As applications, we are able to check the absolute continuity of a class of overlapping self-similar measures on $\mathbb{R}$, the absolute continuity of certain self-affine measures in $\mathbb{R}^{d}$ and the dimensional regularity of a class of sofic affine-invariant sets in the plane.