Low-rank matrix satisfying linear constraints linear mapping

246 Views Asked by At

Let $X \in \mathbb{R}^{m \times n}$ be a matrix that is assumed to be low rank. According to,

if we have a set of linear equality constraints on the entries of matrix $X$, then we can solve the following convex optimization program to achieve our solution

\begin{equation} \begin{aligned} & \underset{X}{\text{minimize}} & & \Vert X \Vert_* \\ & \text{subject to} & & \mathcal{A}(X) = b \end{aligned} \end{equation}

where $\mathcal{A} :\mathbb{R}^{m \times n} \to \mathbb{R}^p$ and $b \in \mathbb{R}^p$. I am confused how to express my linear equations in the form of this linear mapping $\mathcal{A}$. One way is to define a matrix $A^{(k)} \in \mathbb{R}^{m \times n}$ with coefficients of $X_{ij}$ and other elements as $0$ in matrix $A^{(k)}$, then every constraint can be expressed as

\begin{equation} \mathcal{A} = \langle A^{(k)}, X \rangle = \sum_{ij} A_{ij}X_{ij} = b_k \quad \forall k= 1, ..., p \end{equation}

Now, I am not sure how to define adjoint $\mathcal{A}^*$ because we need that to solve the problem using accelerated proximal gradient method according to the following paper.

Is there any other way to define this mapping and its adjoint?

1

There are 1 best solutions below

1
On BEST ANSWER

The adjoint operator is simply a linear combination of the matrices $A^{(k)}$. $A^{*}(y)=y_{1}A^{(1)}+\ldots +y_{p}A^{(p)}$