Last time we’ve seen that de Bruijn’s pentagrids determined the vertices of Penrose’s P3-aperiodic tilings.
These vertices can also be obtained by projecting a window of the standard hypercubic lattice by the cut-and-project-method.
We’ll bring in representation theory by forcing this projection to be compatible with a -subgroup of the symmetries of , which explains why Penrose tilings have a local -symmetry.

The symmetry group of the standard -dimensional hypercubic lattice
is the hyperoctahedral group of all signed permutation matrices
in which all -permutations act on the group of all signs. The signed permutation matrix corresponding to an element is given by
The represenation theory of was worked out in 1930 by the British mathematician and clergyman Alfred Young

We want to do explicit calculations in using a computational system such as
GAP, so it is best to describe as a permutation subgroup of via the morphism
the image is generated by the permutations
and to a permutation we assign the signed permutation matrix .
We use GAP to set up from these generators and determine all its conjugacy classes of subgroups. It turns out that has no less than different conjugacy classes of subgroups.
gap> B5:=Group((1,2)(6,7),(1,2,3,4,5)(6,7,8,9,10),(5,10));
Group([ (1,2)(6,7), (1,2,3,4,5)(6,7,8,9,10), (5,10) ])
gap> Size(B5);
3840
gap> C:=ConjugacyClassesSubgroups(B5);;
gap> Length(C);
953
But we are only interested in the subgroups isomorphic to . So, first we make a sublist of all conjugacy classes of subgroups of order , and then we go through this list one-by-one and look for an explicit isomorphism between and a representative of the class (or get a ‘fail’ is this subgroup is not isomorphic to ).
gap> C10:=Filtered(C,x->Size(Representative(x))=10);;
gap> Length(C10);
3
gap> s10:=List(C10,Representative);
[ Group([ (2,5)(3,4)(7,10)(8,9), (1,5,4,3,2)(6,10,9,8,7) ]),
Group([ (1,6)(2,5)(3,4)(7,10)(8,9), (1,10,9,3,2)(4,8,7,6,5) ]),
Group([ (1,6)(2,7)(3,8)(4,9)(5,10), (1,2,8,4,10)(3,9,5,6,7) ]) ]
gap> D:=DihedralGroup(10);
gap> IsomorphismGroups(D,s10[1]);
[ f1, f2 ] -> [ (2,5)(3,4)(7,10)(8,9), (1,5,4,3,2)(6,10,9,8,7) ]
gap> IsomorphismGroups(D,s10[2]);
[ f1, f2 ] -> [ (1,6)(2,5)(3,4)(7,10)(8,9), (1,10,9,3,2)(4,8,7,6,5) ]
gap> IsomorphismGroups(D,s10[3]);
fail
gap> IsCyclic(s10[3]);
true
Of the three (conjugacy classes of) subgroups of order , two are isomorphic to , and the third one to . Next, we have to transform the generating permutations into signed permutation matrices using the bijection .
giving the signed permutation matrices
has conjugacy classes with representatives and . the
character table of is
Using the signed permutation matrices it is easy to determine the characters of the -dimensional representations and
decomosing into -irreducibles as
Representation realises as a rotation symmetry group of the hypercube lattice in , and next we have to find a -projection .
As a complex representation decomposes as a direct sum of -dimensional representations
where and where the action of on is given by . The -eigenvectors in are
The action of on these vectors is given by because
and therefore is an -eigenvector with eigenvalue . As a complex -representation, the factors of are therefore
But we want to consider as a real representation. As hebben we can take the vectors in
and decomposes as a real -representation with
and if we identify with via we can describe the -projection morphism via
Note also that is the orthogonal complement of , so is equal to the linear subspace in determined by the three linear equations

Okay, now take the Rhombic tiling corresponding to the regular pentagrid defined by satisfying . Let and define the
open hypercube corresponding to as the set of points
From the vector determining the Rhombic tiling we define the -dimensional plane in given by the equations
The point being that is the linear plane in translated over the vector , so it is parallel to . Here's the punchline:
de Bruijn’s theorem: The vertices of the Rhombic tiling produced by the regular pentagrid with parameters are the points
with such that .
To see this, let , then , but then there is a vector such that
But then, with we have that and we note that is a vetex of the Rhombic tiling associated to the regular pentagrid parameters .
Here we used regularity of the pentagrid in order to have that can happen for at most two ’s, so we can manage to vary a little in order to have in the open hypercube.
Here’s what we did so far: we have identified as a group of rotations in , preserving the hypercube-lattice in . If the -plane is left stable under these rotations, then because rotations preserve distances, also the subset of lattice-points
is left stable under the -action. But, because the map
is the -projection map , the vertices of the associated Rhombic tiling must be stable under the -action on , meaning that the Rhombic tiling should have a global -symmetry.
Sadly, the only plane left stable under all rotations of is when , which is an
exceptionally singular pentagrid. If we project this situation we do indeed get an image with global -symmetry

but it is
not a Rhombic tiling. What’s going on?
Because this post is already dragging on for far too long (TL;DR), we’ll save the investigation of projections of singular pentagrids, how they differ from the regular situation, and how they determine multiple Rhombic tilings, for another time.