Given some vector in a general vector space and the coefficients corresponding to this vector written as a linear combination of some orthonormal basis vectors, is it possible to determine the basis vectors used (to some reasonably unique solution*)? If this is not possible in general, is it possible in $\mathbb{R}^n$ or some other specific collection of vector spaces?
*Reasonably unique in that in some cases, where some of the coefficients are identical, the order may not be determinable, but the set of vectors required for the solution will not change.
As an example, say that I have some vector in $\mathbb{R}^2$, $[2,1]$. Then suppose that I rewrite this vector in terms of the orthogonal basis (I chose the most common basis for simplicity): $[1,0]$ and $[0,1]$, with corresponding coefficients $2$ and $1$. I then provide you with only the original vector $[2,1]$ and the coefficients $2$ and $1$. You know nothing about which basis vectors I have chosen, the only additional information you have is that I used an orthonormal basis. Can you determine which basis vectors I used?
There are infinitely many such bases. Since orthonormal bases can be identified with the sets of columns of unitaries, your question can be rephrased as follows : given vectors $x $ and $y $, determine all unitaries $W $ such that $Wx=y $. This is always a big set.
Indeed, If $V $ is another such unitary, then $Vx=Wx $, or $V^*Wx=x $. So the set we are looking for is of the form $$\{WU:\ Ux=x\}. $$ By considering orthonormal bases where the first element is $x/\|x\|$, our $U $ are of the form $$U=\begin {bmatrix}1&0\\0& U'\end {bmatrix}, $$ where $U'$ is any $(n-1)\times (n-1) $ unitary.