Дано произведение матриц A (3x2) и B (2x3). Какие условия на ранги A и B обеспечат, что AB имеет ранг 1? Предложите конструкцию примера и докажите общую формулу для ранга произведения
Кратко: пусть A∈R3×2A\in\mathbb R^{3\times2}A∈R3×2, B∈R2×3B\in\mathbb R^{2\times3}B∈R2×3. Обозначим ImB⊂R2\operatorname{Im}B\subset\mathbb R^2ImB⊂R2 и kerA⊂R2\ker A\subset\mathbb R^2kerA⊂R2. Тогда 1) Общая формула: rank(AB)=dim(A(ImB))=rankB−dim(ImB∩kerA).
\operatorname{rank}(AB)=\dim\big(A(\operatorname{Im}B)\big) =\operatorname{rank}B-\dim\big(\operatorname{Im}B\cap\ker A\big). rank(AB)=dim(A(ImB))=rankB−dim(ImB∩kerA).
Доказательство: Im(AB)=A(ImB) \operatorname{Im}(AB)=A(\operatorname{Im}B)Im(AB)=A(ImB). По формуле для размерности образа при ограничении отображения dimA(ImB)=dimImB−dim(ImB∩kerA)\dim A(\operatorname{Im}B)=\dim\operatorname{Im}B-\dim(\operatorname{Im}B\cap\ker A)dimA(ImB)=dimImB−dim(ImB∩kerA). 2) Условия для rank(AB)=1\operatorname{rank}(AB)=1rank(AB)=1. Из формулы требуется rankB−dim(ImB∩kerA)=1.
\operatorname{rank}B-\dim(\operatorname{Im}B\cap\ker A)=1. rankB−dim(ImB∩kerA)=1.
Так как rankA,rankB∈{0,1,2}\operatorname{rank}A,\operatorname{rank}B\in\{0,1,2\}rankA,rankB∈{0,1,2}, это даёт перечисление случаев: - Если rankB=1\operatorname{rank}B=1rankB=1, то rank(AB)=1\operatorname{rank}(AB)=1rank(AB)=1 тогда и только тогда, когда AAA не аннигилирует образ BBB, т.е. ImB⊄kerA\operatorname{Im}B\not\subset\ker AImB⊂kerA. В частности, если rankA=2\operatorname{rank}A=2rankA=2 (тогда kerA={0}\ker A=\{0\}kerA={0}), то при rankB=1\operatorname{rank}B=1rankB=1 автоматически rank(AB)=1\operatorname{rank}(AB)=1rank(AB)=1. - Если rankB=2\operatorname{rank}B=2rankB=2, то rank(AB)=2−dim(ImB∩kerA)\operatorname{rank}(AB)=2-\dim(\operatorname{Im}B\cap\ker A)rank(AB)=2−dim(ImB∩kerA). Для получения 1 нужно dim(ImB∩kerA)=1\dim(\operatorname{Im}B\cap\ker A)=1dim(ImB∩kerA)=1. Поскольку ImB=R2\operatorname{Im}B=\mathbb R^2ImB=R2 при rankB=2\operatorname{rank}B=2rankB=2, это эквивалентно dimkerA=1\dim\ker A=1dimkerA=1, т.е. rankA=1\operatorname{rank}A=1rankA=1. Следовательно при rankA=1, rankB=2\operatorname{rank}A=1,\ \operatorname{rank}B=2rankA=1,rankB=2 всегда rank(AB)=1\operatorname{rank}(AB)=1rank(AB)=1. - Если rankA=rankB=1\operatorname{rank}A=\operatorname{rank}B=1rankA=rankB=1, то rank(AB)\operatorname{rank}(AB)rank(AB) может быть 0 или 1: оно равно 1 если и только если ImB⊄kerA\operatorname{Im}B\not\subset\ker AImB⊂kerA. Замечание: случай rankA=rankB=2\operatorname{rank}A=\operatorname{rank}B=2rankA=rankB=2 не может дать rank(AB)=1\operatorname{rank}(AB)=1rank(AB)=1, потому что тогда kerA={0}\ker A=\{0\}kerA={0} и по формуле rank(AB)=rankB=2\operatorname{rank}(AB)=\operatorname{rank}B=2rank(AB)=rankB=2. 3) Примеры. a) rankA=1, rankB=2\operatorname{rank}A=1,\ \operatorname{rank}B=2rankA=1,rankB=2: A=(100000),B=(100010).
A=\begin{pmatrix}1&0\\0&0\\0&0\end{pmatrix},\qquad B=\begin{pmatrix}1&0&0\\0&1&0\end{pmatrix}. A=100000,B=(100100).
Тогда AB=diag(1,0,0)AB=\operatorname{diag}(1,0,0)AB=diag(1,0,0) (с дополнением нулевых столбцов) и rank(AB)=1\operatorname{rank}(AB)=1rank(AB)=1. b) rankA=2, rankB=1\operatorname{rank}A=2,\ \operatorname{rank}B=1rankA=2,rankB=1: A=(100100),B=(100000).
A=\begin{pmatrix}1&0\\0&1\\0&0\end{pmatrix},\qquad B=\begin{pmatrix}1&0&0\\0&0&0\end{pmatrix}. A=100010,B=(100000).
Тогда ABABAB имеет только первый столбец ненулевым и rank(AB)=1\operatorname{rank}(AB)=1rank(AB)=1. Итого: ключевая общая формула rank(AB)=rankB−dim(ImB∩kerA)\operatorname{rank}(AB)=\operatorname{rank}B-\dim(\operatorname{Im}B\cap\ker A)rank(AB)=rankB−dim(ImB∩kerA) даёт необходимые и достаточные условия для rank(AB)=1\operatorname{rank}(AB)=1rank(AB)=1.
1) Общая формула:
rank(AB)=dim(A(ImB))=rankB−dim(ImB∩kerA). \operatorname{rank}(AB)=\dim\big(A(\operatorname{Im}B)\big)
=\operatorname{rank}B-\dim\big(\operatorname{Im}B\cap\ker A\big).
rank(AB)=dim(A(ImB))=rankB−dim(ImB∩kerA). Доказательство: Im(AB)=A(ImB) \operatorname{Im}(AB)=A(\operatorname{Im}B)Im(AB)=A(ImB). По формуле для размерности образа при ограничении отображения dimA(ImB)=dimImB−dim(ImB∩kerA)\dim A(\operatorname{Im}B)=\dim\operatorname{Im}B-\dim(\operatorname{Im}B\cap\ker A)dimA(ImB)=dimImB−dim(ImB∩kerA).
2) Условия для rank(AB)=1\operatorname{rank}(AB)=1rank(AB)=1. Из формулы требуется
rankB−dim(ImB∩kerA)=1. \operatorname{rank}B-\dim(\operatorname{Im}B\cap\ker A)=1.
rankB−dim(ImB∩kerA)=1. Так как rankA,rankB∈{0,1,2}\operatorname{rank}A,\operatorname{rank}B\in\{0,1,2\}rankA,rankB∈{0,1,2}, это даёт перечисление случаев:
- Если rankB=1\operatorname{rank}B=1rankB=1, то rank(AB)=1\operatorname{rank}(AB)=1rank(AB)=1 тогда и только тогда, когда AAA не аннигилирует образ BBB, т.е. ImB⊄kerA\operatorname{Im}B\not\subset\ker AImB⊂kerA. В частности, если rankA=2\operatorname{rank}A=2rankA=2 (тогда kerA={0}\ker A=\{0\}kerA={0}), то при rankB=1\operatorname{rank}B=1rankB=1 автоматически rank(AB)=1\operatorname{rank}(AB)=1rank(AB)=1.
- Если rankB=2\operatorname{rank}B=2rankB=2, то rank(AB)=2−dim(ImB∩kerA)\operatorname{rank}(AB)=2-\dim(\operatorname{Im}B\cap\ker A)rank(AB)=2−dim(ImB∩kerA). Для получения 1 нужно dim(ImB∩kerA)=1\dim(\operatorname{Im}B\cap\ker A)=1dim(ImB∩kerA)=1. Поскольку ImB=R2\operatorname{Im}B=\mathbb R^2ImB=R2 при rankB=2\operatorname{rank}B=2rankB=2, это эквивалентно dimkerA=1\dim\ker A=1dimkerA=1, т.е. rankA=1\operatorname{rank}A=1rankA=1. Следовательно при rankA=1, rankB=2\operatorname{rank}A=1,\ \operatorname{rank}B=2rankA=1, rankB=2 всегда rank(AB)=1\operatorname{rank}(AB)=1rank(AB)=1.
- Если rankA=rankB=1\operatorname{rank}A=\operatorname{rank}B=1rankA=rankB=1, то rank(AB)\operatorname{rank}(AB)rank(AB) может быть 0 или 1: оно равно 1 если и только если ImB⊄kerA\operatorname{Im}B\not\subset\ker AImB⊂kerA.
Замечание: случай rankA=rankB=2\operatorname{rank}A=\operatorname{rank}B=2rankA=rankB=2 не может дать rank(AB)=1\operatorname{rank}(AB)=1rank(AB)=1, потому что тогда kerA={0}\ker A=\{0\}kerA={0} и по формуле rank(AB)=rankB=2\operatorname{rank}(AB)=\operatorname{rank}B=2rank(AB)=rankB=2.
3) Примеры.
a) rankA=1, rankB=2\operatorname{rank}A=1,\ \operatorname{rank}B=2rankA=1, rankB=2:
A=(100000),B=(100010). A=\begin{pmatrix}1&0\\0&0\\0&0\end{pmatrix},\qquad
B=\begin{pmatrix}1&0&0\\0&1&0\end{pmatrix}.
A= 100 000 ,B=(10 01 00 ). Тогда AB=diag(1,0,0)AB=\operatorname{diag}(1,0,0)AB=diag(1,0,0) (с дополнением нулевых столбцов) и rank(AB)=1\operatorname{rank}(AB)=1rank(AB)=1.
b) rankA=2, rankB=1\operatorname{rank}A=2,\ \operatorname{rank}B=1rankA=2, rankB=1:
A=(100100),B=(100000). A=\begin{pmatrix}1&0\\0&1\\0&0\end{pmatrix},\qquad
B=\begin{pmatrix}1&0&0\\0&0&0\end{pmatrix}.
A= 100 010 ,B=(10 00 00 ). Тогда ABABAB имеет только первый столбец ненулевым и rank(AB)=1\operatorname{rank}(AB)=1rank(AB)=1.
Итого: ключевая общая формула rank(AB)=rankB−dim(ImB∩kerA)\operatorname{rank}(AB)=\operatorname{rank}B-\dim(\operatorname{Im}B\cap\ker A)rank(AB)=rankB−dim(ImB∩kerA) даёт необходимые и достаточные условия для rank(AB)=1\operatorname{rank}(AB)=1rank(AB)=1.