2
$\begingroup$

Let $M$ be an $m\times n$ matrix of rank $r$. I am interested to express $M$ as $C_1 + \ldots + C_r$ where each $C_i$ is a rank-1 matrix. How many $C_i$'s of rank-1 am I allowed to fix (if any) and still be able to complete a valid decomposition?

$\endgroup$
3
  • 1
    $\begingroup$ This is "unlikely" to happen. It might be better to elaborate why you are looking for such a thing. $\endgroup$ Commented Dec 11, 2024 at 1:07
  • $\begingroup$ I am interested in the conditions that would make it possible to write $M_1 = C_1 + C_2 + \ldots + C_{r_1}$ and $M_2 = C_1 + C'_2 + \ldots + C'_{r_2}$ for two matrices $M_1$ and $M_2$ of ranks $r_1$ and $r_2$, respectively. I want $M_1$ and $M_2$ to share a matrix in the decomposition. $\endgroup$ Commented Dec 11, 2024 at 3:13
  • 1
    $\begingroup$ Even that does not seem feasible in general. In particular, if one of the matrices has rank 1, there won't be a solution in most cases. I think for rank-1-decompositions sharing a matrix to exist, the images of the matrices must intersect non-trivially. $\endgroup$ Commented Dec 13, 2024 at 10:10

2 Answers 2

5
$\begingroup$

As soon as you fix one of the $C_i$, you can almost never expect to find a decomposition anymore. For example, take $m = n = 2$, $r = 2$ and fix $C_1 = \begin{pmatrix}1 & 0 \\ 0 & 0\end{pmatrix}$. For most invertible (= rank 2) matrices $M$, also $M - C_1$ is invertible and has rank 2 again. Take $\begin{pmatrix}a & 0 \\ 0 & 1\end{pmatrix}$ for $a \neq 0, 1$. This means that you can never find a $C_2$ of rank 1 such that $M = C_1 + C_2$, because we already know that $C_2 = M - C_1$ does not have rank 1.

$\endgroup$
2
  • $\begingroup$ Thank you for your response. I am wondering about the very special cases when you can find the decomposition and the conditions on $m, n$, and $r$ to achieve that. $\endgroup$ Commented Dec 11, 2024 at 0:10
  • $\begingroup$ That is a very broad question. $\endgroup$ Commented Dec 11, 2024 at 18:45
2
$\begingroup$

There is a straightforward criterion to test if such an extension is possible.

Assume we are given: an $m \times n$ matrix $M$ of rank $r$ and $k$ rank 1 matrices $C_1,\dots,C_k$ where $k \leq r$. Then there exists $r-k$ rank 1 matrices $C_{k+1}, \dots, C_{r}$ such that $M = C_1 + \dots +C_k+ C_{k+1}+\dots+ C_r$ iff $\operatorname{rank}(M-R_k)=r-k$ where $R_k = C_1 + \dots + C_k$.

Proof of sufficiency: We know that any rank $t$ matrix can be written as the sum of $t$ rank 1 matrices using the singular value decomposition of the matrix, so $M-R_k$ can be written as the sum of $r-k$ rank 1 matrices and we are done.

Proof of necessity: Assume $M = C_1 + \dots +C_k+ C_{k+1}+\dots+ C_r$ where each $C_i$ is of rank 1. There exists an $m\times 1$ vector $u_i$ and an $n \times 1$ vector $v_i$ such that $C_i = u_iv_i^T$. Hence, $M = \begin{bmatrix}u_1 & \dots & u_r \end{bmatrix} \begin{bmatrix}v_1^T \\ \dots \\ v_r^T \end{bmatrix} = UV^T$ (say). Since $U$ has $r$ columns its rank cannot exceed $r$, also since the rank of $U$ must be at least the rank of $M$ its rank cannot be less than $r$, so the rank of $U$ must be exactly $r$ and the $u_i$'s must form a basis of the column space of $M$. Similarly, the $v_i$'s form a basis of the row space. Next note $M-R_k = \begin{bmatrix}u_{k+1} & \dots & u_r \end{bmatrix} \begin{bmatrix}v_{k+1}^T \\ \dots \\ v_r^T \end{bmatrix}=U_k V_k^T$ (say). So, $\operatorname{rank}(M-R_k) \leq \operatorname{rank}(U_k) = r-k.$ Also, $ U_k^T (M-R_k) = U_k^TU_k V_k^T$, and $V_k^T = (U_k^TU_k)^{-1}U_k^T (M-R_k)$ ( note $U_K^TU_k$ is invertible because the columns of $U_k$ are independent). Hence, $r-k = \operatorname{rank}(V_k^T) \leq \operatorname{rank}(M-R_k)$. Hence, we must have $\operatorname{rank}(M-R_k) = r - k$ and we are done.

$\endgroup$

You must log in to answer this question.

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.