1

Let $\Delta_n :=${$x\in \mathbb{R}^n\colon \sum_{i=1}^n x_i = 1$} denote the probability simplex in $\mathbb{R}^n$ and $A^{n \times n}$ be diagonalizable matrix.

I would like to know what is the fastest way (computationally-speaking) of solving the problem $\text{argmin}_{x\in \Delta_n} ||A x -y||^2$.

When $A=I$ is the identity, then the argmin is unique and can be found in $O(n \ln n)$ time. In fact, when $A=I$, the problem reduces to Euclidean projection on the simplex which can be done in $O(n \ln n)$---see e.g. Lemma 3.10 in https://www.cs.princeton.edu/techreports/2006/766.pdf.

Is there any hope of getting a similar time complexity when $A\neq I$, but diagonalizable? I am after algorithms with provable worst-case guarantees. If the algorithm produces an $\epsilon$-suboptimial solution for this problem, I want to know the algorithm's computational complexity as a function of $\epsilon$ and $n$.

user6952886
  • 121
  • 2

0 Answers0