I stumbled upon a cute generalization of the eigenvalue problem and would like to know if anybody has seen something like this and can provide references.
The eigenvalue problem for a square matrix $M$ is to find a vector $v\neq 0$ and a scalar $\lambda$ such that $Mv = \lambda v$. Put differently: find the one-dimensional $M$-invariant subspaces and how the matrix acts on them. To make dimensions fit, we can also write the eigenvalue equation as $$ \underbrace{M}_{n\times n} \underbrace{v}_{n\times 1} = \underbrace{v}_{n\times 1} \underbrace{\lambda}_{1\times 1}. $$ Here is a generalization of this problem which I haven't seen before: Given a square matrix $M$ of size $n\times n$, find a matrix $V$ of size $n\times 2$ and a matrix $\Lambda$ of size $2\times 2$ such that $$ MV = V\Lambda. $$ This is also related to invariant subspaces as the columns of $V$ need to span an $M$-invariant subspace. The analogy with eigenvalues goes a little further. Using the Kronecker product and the column-wise vectorization we can write $MV = V\Lambda$ as $$ (I_2 \otimes M)\operatorname{vec}(V) = (\Lambda\otimes I_n)\operatorname{vec}(V) $$ (with $I_m$ being the $m\times m$ identity) and hence, such a $\Lambda$ has to fulfill that $$ \det(I_2\otimes M - \Lambda\otimes I_n) = 0. $$ Of course, this further generalizes to matrix $V$ of size $n\times m$ and $\Lambda$ of size $m\times m$…
Since this seems to be a very natural generalization with implications for matrix computations, I would be surprised if this has not been studied.
(I got interested in this question when I wondered if it is possible to obtain a $\Lambda$ (for given $A$ of size $m\times n$ and a (symmetric) $M$ of size $n\times n$) such that $(A^TA + M)^{-1}A^T = A^T(AA^T + \Lambda)^{-1}$. This always holds for $M = \alpha I_n$ with $\Lambda = \alpha I_m$ but for other $M$ it is necessary that the columns $A^T$ span an $M$-invariant subspace and that $MA^T = A^T\Lambda$.)