Застряли на этом? Решите с помощью ИИ
Algebra · real student question

Докажите, что матрицу ранга r можно представить в виде суммы r матриц ранга 1, но нельзя — в виде суммы меньшего числа таких матриц.

Question

Пусть AA — матрица размера m×nm\times n с rank⁡(A)=r\operatorname{rank}(A)=r.

Доказать, что AA можно представить в виде суммы rr матриц ранга 11, и что нельзя представить в виде суммы меньшего числа матриц ранга 11.

Step-by-step solution

  1. Разобьём утверждение на две независимые части. «Ровно rr слагаемых достаточно» — это утверждение о существовании, требующее явной конструкции; «меньше rr не получится» — утверждение о невозможности, требующее неравенства. Для каждой части используются разные методы, и ни одна из них не следует из другой.

  2. Построим базис пространства столбцов. Так как rank⁡(A)=r\operatorname{rank}(A)=r, пространство столбцов матрицы AA имеет размерность rr, то есть существует rr линейно независимых столбцов u1,…,uru_1,\dots,u_r, которые его порождают. Тогда любой столбец aja_j матрицы AA выражается как линейная комбинация:

    aj=c1ju1+c2ju2+⋯+crjura_j=c_{1j}u_1+c_{2j}u_2+\cdots+c_{rj}u_r

  3. Запишем комбинации в виде произведения матриц. Объединяя векторы uiu_i в матрицу UU размера m×rm\times r, а коэффициенты cijc_{ij} — в матрицу CC размера r×nr\times n, получаем разложение по рангу:

    A=UCA=UC

    Это и есть вся конструкция в сжатом виде — далее останется только правильно её прочитать.

  4. Раскроем произведение как сумму внешних произведений. Обозначим viTv_i^{T} — ii-ю строку матрицы CC. Тогда по правилу блочного умножения получаем:

    A=UC=∑i=1ruiviTA=UC=\sum_{i=1}^{r}u_i v_i^{T}

    Каждая матрица uiviTu_iv_i^{T} состоит из столбцов, являющихся скалярными кратными uiu_i, то есть её пространство столбцов одномерно и rank⁡(uiviT)=1\operatorname{rank}(u_iv_i^{T})=1. Это доказывает первую часть.

  5. Используем субаддитивность ранга для второй части. Для любых матриц выполняется неравенство: rank⁡(B+C)≤rank⁡(B)+rank⁡(C)\operatorname{rank}(B+C)\le\operatorname{rank}(B)+\operatorname{rank}(C), так как пространство столбцов суммы содержится в сумме пространств столбцов. Повторяя это неравенство для суммы нескольких матриц, получаем:

    rank⁡(B1+⋯+Bk)≤∑i=1krank⁡(Bi)\operatorname{rank}(B_1+\cdots+B_k)\le\sum_{i=1}^{k}\operatorname{rank}(B_i)

  6. Получим противоречие. Предположим, что A=B1+⋯+BkA=B_1+\cdots+B_k, причём rank⁡(Bi)=1\operatorname{rank}(B_i)=1 для каждого ii. Тогда

    r=rank⁡(A)≤1+1+⋯+1⏟k=kr=\operatorname{rank}(A)\le\underbrace{1+1+\cdots+1}_{k}=k

    то есть k≥rk\ge r; разложение на меньшее число слагаемых невозможно. В сочетании с конструкцией выше, минимальное число слагаемых ранга 1 — ровно rr. ■\blacksquare

Answer

A=∑i=1ruiviT где rank⁡(uiviT)=1, а при k<r разложение невозможно, так как rank⁡(A)≤∑irank⁡(Bi)=kA=\sum_{i=1}^{r}u_iv_i^{T}\ \text{где }\operatorname{rank}(u_iv_i^{T})=1,\ \text{а при }k<r\ \text{разложение невозможно, так как }\operatorname{rank}(A)\le\sum_i\operatorname{rank}(B_i)=k

Need to solve a different problem like this? Open the solver →