It is clear that every vector space with a scalar product $\vec{u} \cdot \vec{v}$ has a norm based on this scalar product $\|v\| = \sqrt{\vec{v} \cdot \vec{v}}$.
Now my questions are:
In which cases can we define a scalar product out of the norm in a vector space?
In the case we know it is possible to define a scalar product out of the norm, is there any method, i.e., formula, to find the scalar product given the norm?
Thanks.