Start writing up linear representation

Vectornaut 2024-05-17 21:46:28 +00:00
parent f0858bc261
commit 2343ff47a2

@ -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$.