diff --git a/Gram-matrix-parameterization.md b/Gram-matrix-parameterization.md new file mode 100644 index 0000000..cbf5fb8 --- /dev/null +++ b/Gram-matrix-parameterization.md @@ -0,0 +1,11 @@ +## Linear representation of constructions and constraints + +### Construction elements as vectors + +In [inversive coordinates](https://code.studioinfinity.org/glen/dyna3/src/branch/main/notes/inversive.md), points and generalized spheres are represented, respectively, by timelike and spacelike vectors in $\mathbb{R}^{1,4}$. If we normalize these vectors to pseudo-length $\pm 1$, and choose a lightlike vector on the 1d subspace representing the point at infinity, a lot of the constraints we care about can be expressed by fixing the inner products between vectors. + +### Constraints as Gram matrix entries + +The vectors $v_1, \ldots, v_n \in \mathbb{R}^{1,4}$ representing the elements of our construction can be encoded in a linear map $\mathbb{R}^n \to \mathbb{R}^{1,4}$, whose matrix is +\[ V = \left[\begin{array}{cccc} \rule{0.5pt}{16pt} & \rule{0.5pt}{16pt} & & \rule{0.5pt}{16pt} \\ v_1 & v_2 & \ldots & v_n \\ \rule{0.5pt}{16pt} & \rule{0.5pt}{16pt} & & \rule{0.5pt}{16pt} \end{array}\right] \] +We can then express constraints by fixing elements of the Gram matrix $G = V^\top V$, noting that $G_{kl} = \langle v_k, v_l \rangle$. \ No newline at end of file