How does one compute the lowest dimensional faithful representation of a finite group?
This question originated in the context of given a finite group $G$: trying to find the lowest dimensional shape whose rotational/reflection symmetries form $G$. (Formally stated as finding the lowest dimensional faithful representation of $G$ into the orthogonal group $O(n)$.)
Now just listing out examples is hard, because even in just $\mathbb{R}^2$ outside of the symmetries of simple polygons we see things like $\mathbb{Z}_2 \times \mathbb{Z}_2 $ crop up, yet it appears that $\mathbb{Z}_2 \times \mathbb{Z}_2 \times \mathbb{Z}_2$ doesn't have any obvious two dimensional representations. Grouppropswiki doesn't even have a single representation for it at all.
So I thought it was wise before I tackle the orthogonal group question I should know how to just, in general, find a low dimensional faithful representation. Some trivialities are that the dimension for a group $G$ will be less than or equal to the smallest $j$ such that $G \subset S_j$ since each symmetric group can be realized as the symmetries of a $j$-dimensional simplex space due to Burnside.
But this doesn't say much because even something like $\mathbb{D}_{\text{Graham's Number}}$ can be realized in $\mathbb{R}^2$ (and we still are dealing with isometries here, what about represenatations that transcend that!?)