[Math] General formula for the exponential of a block matrix

block matriceslinear algebramatricesmatrix exponential

Let
$$
M = \begin{pmatrix}A& B\\C& D\end{pmatrix}.
$$
Is there a general formula for $e^M$ in terms of the sub-matrices $A$, $B$, $C$ and $D$? If not, can anything useful be said about the properties of $e^M$, given properties of its component blocks?

I've tried a few different approaches but haven't got anywhere, mostly because the formula $e^{A + B}=e^Ae^B$ only works if $A$ and $B$ commute.

If it helps, I'm most interested in the case where $M$ is a symmetryic real matrix, and an 'infinitesimal stochastic' matrix in particular. (An infinitesimal stochastic matrix is a symmetric real matrix whose column sums are all zero, and which has no negative off-diagonal elements.) If there are other special sub-classes of matrices for which something useful can be said here, I would be interested to know that.

Best Answer

If $M$ is a squared symmetric real matrix then \begin{equation} M=\begin{pmatrix} A & B \\ B^\top & C\end{pmatrix}. \end{equation} If $B=0$, then \begin{equation} \exp(M)=\begin{pmatrix} \exp(A) & 0 \\ 0 & \exp(C)\end{pmatrix}. \end{equation}

Moreover, since $M$ is symmetric positive semidefinite then it is diagonalizable, i.e. $M=V D V^\top$ with $D$ diagonal matrix and $V$ orthogonal matrix where each column is an eigenvector of $M$. If you work a bit with the relation \begin{equation}\begin{pmatrix} D_1 & 0 \\ 0 & D_2\end{pmatrix}= D=V^\top M V = \begin{pmatrix} V_1^\top & V_3^\top \\ V_2^\top & V_4^\top\end{pmatrix}\begin{pmatrix} A & B \\ B^\top & C\end{pmatrix}\begin{pmatrix} V_1 & V_2 \\ V_3 & V_4\end{pmatrix}.\end{equation} you might find the block diagonal matrices $D_1$ and $D_2$ and block matrices $V_1$, $V_2$, $V_3$ and $V_4$. Hence you can apply $\exp(M)=V\exp(D)V^\top$.

Related Question