Let $f:[n]\times [n] \rightarrow [0,1]$ be a function from pair of integers to the real interval [0.1]. I would like to find sets of complex vectors $X= \{x_i\}$ and $Y=\{y_j\}$ satisfying $x_i\cdot y_j=f(i,j)$, in such a way that the vectors in $X$ and in $Y$ are as small as possible. More precisely, set $m= \max_{i,j} f(i,j)$ and $N=\max_{i,j}[\|x_i\|,\|y_j\|]$.
What is the minimal $N$ such that $x_i\cdot y_j = f(i,j)$ for all $i,j\in [n]$?
Is there an upper bound on $N$ purely in function of $m$, i.e., with no dependence on $n$?
If the answer to question two is no, what is the best upper bound that we can give for $N$ in function of $n$ and $m$? A trivial upper bound is $$N \leq \max_i{\sum_{j} f(i,j) } \leq mn.$$
but I believe that the dependence on $n$ might be lowered.
cordially,
mateus