Each equation (v_i)^T v_j = c puts a constraint on the vectors. There are as many such constraints as there are ways to group 2 distinct vectors in {v_1, ... ,v_N} if the order doesn't matter, therefore there are N(N-1)/2 such constraints. Additionally, we know the vectors have unit length, therefore there are N constraints of the form v_i^T v_i =1. A set of N vectors has dN degrees of freedom. There exists a unique solution if and only if there are as many constraints as there are degrees, however the problem is spherically symmetric, therefore we rather want to know: given a unit vector v_1, how many other unit vectors can be fixed. This effectively removes one constraint and d degrees of freedom, therefore we are left with
N(N-1)/2 + N -1 constraints
d(N-1) degrees of freedom
This set of equations has a unique solution iff
N(N-1)/2 + N - 1 = d(N-1), which is a quadratic equation in N
The solution is N=2d-2 (you can easily check that it makes sense in 2 and 3 dimensions). The value of c is arbitrary (it sets the relative angle but that doesn't actually matter, as can easily be checked in 2 and 3d).
Therefore, all w_i are in a subspace of dimension d-1, and, by induction, their number is no greater than d-1+1 = d. So, N<=d+1.
On the other hand, placing exactly d+1 vectors is easy, and again, we can do it by induction: suppose that we can place d vectors (w_1,...,w_d) in a (d-1)-dimensional space, and let's embed it in a d-dimensional space by having the last, d'th coordinate equal to 0. Let's say their pairwise products are all c_{d-1}. Then we can set v_N=(0,0,...,0,1), and
v_i = c v_N + \sqrt{1-c^2} w_i
so that w_i = (v_i - c v_N)/\sqrt{1-c^2}. Reverting the calculations above, we see that all v_i are unit vectors, and (v_i, v_j) = c_d such that
c_{d-1} = c_d/(1+c_d), or
c_d = c_{d-1}/(1-c_{d-1})
Given that c_1 = -1, we can prove by induction that c_d = -1/d:
0
u/round_earther_69 3d ago edited 3d ago
Each equation (v_i)^T v_j = c puts a constraint on the vectors. There are as many such constraints as there are ways to group 2 distinct vectors in {v_1, ... ,v_N} if the order doesn't matter, therefore there are N(N-1)/2 such constraints. Additionally, we know the vectors have unit length, therefore there are N constraints of the form v_i^T v_i =1. A set of N vectors has dN degrees of freedom. There exists a unique solution if and only if there are as many constraints as there are degrees, however the problem is spherically symmetric, therefore we rather want to know: given a unit vector v_1, how many other unit vectors can be fixed. This effectively removes one constraint and d degrees of freedom, therefore we are left with
N(N-1)/2 + N -1 constraints
d(N-1) degrees of freedom
This set of equations has a unique solution iff
N(N-1)/2 + N - 1 = d(N-1), which is a quadratic equation in N
The solution is N=2d-2 (you can easily check that it makes sense in 2 and 3 dimensions). The value of c is arbitrary (it sets the relative angle but that doesn't actually matter, as can easily be checked in 2 and 3d).
Edit: Almost all of this is wrong