I have follow optimization
$$\begin{array}{ll} \text{minimize} & \| \mathbf{X} - \mathbf{A} \|_F^2\\ \text{subject to} & {\mathbf{X}}\mathbb{1} = \mathbb{1}, \quad \mathbf{X} \geq 0\\ & \mathbf{X} = \mathbf{X}^T, \quad Tr(\mathbf{X}) = k \end{array}$$
in which $\mathbf{X},\mathbf{M} $ is the matrix. $\mathbb{1}$ is the vector consist all ones. $Tr()$ is the matrix trace.
I saw the paper (their Eq.(19)): http://www.kdd.org/kdd2016/papers/files/rfp1162-wangA.pdf
They solve above problem in two subproblems
$$\begin{array}{ll} \text{minimize} & \| \mathbf{X} - \mathbf{A} \|_F^2\\ \text{subject to} & {\mathbf{X}}\mathbb{1} = \mathbb{1}, \quad \mathbf{X} \geq 0 \end{array}$$ and
$$\begin{array}{ll} \text{minimize} & \| \mathbf{X} - \mathbf{A} \|_F^2\\ \text{subject to} & \mathbf{X} = \mathbf{X}^T, \quad Tr(\mathbf{X}) = k \end{array}$$
My concerns are belows
(1) Why it is correct ? What is the logical behind this decompose the original optimization into two subproblems?
(2) Finally, How to get the final solution $X$ from those two subproblems?
It is explained on p. 4 of the paper linked in the question. The strategy is to iteratively solve the 2 subproblems, which are each easier to solve than the original problem. When the subproblems have converged to a value of $X$, that is the solution (i.e., $X$ wouldn't further change by more than a small convergence tolerance if further iterations were taken).