Здравстуйте!
На ум пришла такая задача. Пусть

- полугруппа всех квадратных матриц по умножению. Возьмем 2 произвольные матрицы

. Требуется определить условия на матрицы

, когда существует такая матрица

, что

.
Что я пытался делать и что получилось. Я приводил матрицы

к виду

,

, где

,

- матрицы, которые могут иметь числа только на диагонали, а

- обратимые матрицы. Для таких

получилось условие, что это возможно тогда, когда

, но это лишь частный случай, хотелось бы получить условия для произвольных матриц из

. Пробовал также приводить матрицы к виду

, где

- матрица, которая имеет ненулевые элементы только на диагонали, а

- обратимые матрицы, но там не получается получить это условие так просто.
Если у кого-нибудь возникнут какие-нибудь идеи, то будет здорово.
Спасибо.