El problema general es: dejemos A∈Mm,m,B∈Mn,n . ¿Existen X∈Mm,n,Y∈Mn,m s.t. XY=A,YX=B ? La condición NS viene dada por un resultado debido a Flanders; véase, por ejemplo, el documento de libre acceso
https://www.sciencedirect.com/science/article/pii/0024379568900475
Consideramos el caso (genérico) cuando m≥n y B es genérico (entonces sus valores propios (λi) son distintos y no nulos y B es invertible diagonalizable); por tanto, NECESARIAMENTE, spectrum(A)={spectrum(B),0m−n} y el valor propio 0 de A es semi-simple; entonces A=PDP−1,B=QΔQ−1 donde D,Δ son diagonales.
Dejemos que X′=P−1XQ,Y′=Q−1YP Entonces X′Y′=D,Y′X′=Δ y podemos suponer que A=diag(0m−n,(λi)i),B=diag((λi)i) . Necesariamente rank(X)=rank(Y)=n y X,Y son de la forma X=(0U),Y=(0V) donde el n×n matrices invertibles U,V satisfacer UV=VU=diag((λi)i) . Finalmente U,V son matrices diagonales U=diag(ui),V=diag(vi) s.t. uivi=λi .
Tenga en cuenta que U depende de n parámetros y, a grandes rasgos, el conjunto de soluciones en U es casi un espacio vectorial; por lo tanto, el conjunto de soluciones en X también. Claramente, X es una solución de la ecuación lineal (∗) AX=XB se puede ver que el conjunto de soluciones de la ecuación (∗) es un espacio vectorial de dimensión n . Entonces es inútil diagonalizar A,B basta con encontrar las soluciones de rango n de (∗) En un segundo paso, el sistema lineal en Y : XY=A,YX=B tiene una solución única.