Skip to content →

Tag: de Bruijn

an einStein

On March 20th, David Smith, Joseph Myers, Craig Kaplan and Chaim Goodman-Strauss announced on the arXiv that they’d found an ein-Stein (a stone), that is, one piece to tile the entire plane, in uncountably many different ways, all of them non-periodic (that is, the pattern does not even allow a translation symmetry).

This einStein, called the ‘hat’ (some prefer ‘t-shirt’), has a very simple form : you take the most symmetric of all plane tessellations, 632 in Conway’s notation, and glue sixteen copies of its orbifold (or if you so prefer, eight ‘kites’) to form the gray region below:



(all images copied from the aperiodic monotile paper)

Surprisingly, you do not even need to impose gluing conditions (unlike in the two-piece aperiodic kite and dart Penrose tilings), but you’ll need flipped hats to fill up the gaps left.

A few years ago, I wrote some posts on Penrose tilings, including details on inflation and deflation, aperiodicity, uncountability, Conway worms, and more:

To prove that hats tile the plane, and do so aperiodically, the authors do not apply inflation and deflation directly on the hats, but rather on associated tilings by ‘meta-tiles’ (rough outlines of blocks of hats). To understand these meta-tiles it is best to look at a large patch of hats:



Here, the dark-blue hats are the ‘flipped’ ones, and the thickened outline around the central one gives the boundary of the ’empire’ of a flipped hat, that is, the collection of all forced tiles around it. So, around each flipped hat we find such an empire, possibly with different orientation. Also note that most of the white hats (there are also isolated white hats at the centers of triangles of dark-blue hats) make up ‘lines’ similar to the Conway worms in the case of the Penrose tilings. We can break up these ‘worms’ into ‘propeller-blades’ (gray) and ‘parallelograms’ (white). This gives us four types of blocks, the ‘meta-tiles’:



The empire of a flipped hat consists of an H-block (for Hexagon) made of one dark-blue (flipped) and three light-blue (ordinary) hats, one P-block (for Parallelogram), one F-block (for Fylfot, a propellor blade), and one T-block (for Triangle) for the remaining hat.



The H,T and P blocks have rotational symmetries, whereas the underlying block of hats does not. So we mark the intended orientation of the hats by an arrow, pointing to the side having two or three hat-pieces sticking out.

Any hat-tiling gives us a tiling with the meta-tile pieces H,T,P and F. Conversely, not every tiling by meta-tiles has an underlying hat-tiling, so we have to impose gluing conditions on the H,T,P and F-pieces. We can do this by using the boundary of the underlying hat-block, cutting away and adding hat-parts. Then, any H,T,P and F-tiling satisfying these gluing conditions will come from an underlying hat-tiling.

The idea is now to devise ‘inflation’- and ‘deflation’-rules for the H,T,P and F-pieces. For ‘inflation’ start from a tiling satisfying the gluing (and orientation) conditions, and look for the central points of the propellors (the thick red points in the middle picture).



These points will determine the shape of the larger H,T,P and F-pieces, together with their orientations. The authors provide an applet to see these inflations in action.

Choose your meta-tile (H,T,P or F), then click on ‘Build Supertiles’ a number of times to get larger and larger tilings, and finally unmark the ‘Draw Supertiles’ button to get a hat-tiling.

For ‘deflation’ we can cut up H,T,P and F-pieces into smaller ones as in the pictures below:



Clearly, the hard part is to verify that these ‘inflated’ and ‘deflated’ tilings still satisfy the gluing conditions, so that they will have an underlying hat-tiling with larger (resp. smaller) hats.

This calls for a lengthy case-by-case analysis which is the core-part of the paper and depends on computer-verification.

Once this is verified, aperiodicity follows as in the case of Penrose tilings. Suppose a tiling is preserved under translation by a vector v. As ‘inflation’ and ‘deflation’ only depend on the direct vicinity of a tile, translation by v is also a symmetry of the inflated tiling. Now, iterate this process until the diameter of the large tiles becomes larger than the length of v to obtain a contradiction.

Siobhan Roberts wrote a fine article Elusive ‘Einstein’ Solves a Longstanding Math Problem for the NY-times on this einStein.

It would be nice to try this strategy on other symmetric tilings: break the symmetry by gluing together a small number of its orbifolds in such a way that this extended tile (possibly with its reversed image) tile the plane, and find out whether you discovered a new einStein!

Comments closed

de Bruijn’s pentagrids (2)

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 Z5 by the cut-and-project-method.

We’ll bring in representation theory by forcing this projection to be compatible with a D5-subgroup of the symmetries of Z5, which explains why Penrose tilings have a local D5-symmetry.



The symmetry group of the standard n-dimensional hypercubic lattice
Ze1++ZenRn
is the hyperoctahedral group of all signed n×n permutation matrices
Bn=C2nSn
in which all n-permutations Sn act on the group C2n={1,1}n of all signs. The signed permutation n×n matrix corresponding to an element (a,π)Bn is given by
Tij=T(a,π)ij=ajδi,π(j)
The represenation theory of Bn was worked out in 1930 by the British mathematician and clergyman Alfred Young




We want to do explicit calculations in Bn using a computational system such as GAP, so it is best to describe Bn as a permutation subgroup of S2n via the morphism
τ((a,π))(k)={π(k)+nδ1,ak if 1knπ(kn)+n(1δ1,akn) if n+1k2n
the image is generated by the permutations
{α=(1,2)(n+1,n+2),β=(1,2,,n)(n+1,n+2,,2n),γ=(n,2n)
and to a permutation στ(Bn)S2n we assign the signed permutation n×n matrix Tσ=T(τ1(π)).

We use GAP to set up B5 from these generators and determine all its conjugacy classes of subgroups. It turns out that B5 has no less than 953 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 D5. So, first we make a sublist of all conjugacy classes of subgroups of order 10, and then we go through this list one-by-one and look for an explicit isomorphism between D5=x,y | x5=e=y2, xyx=y and a representative of the class (or get a ‘fail’ is this subgroup is not isomorphic to D5).

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 10, two are isomorphic to D5, and the third one to C10. Next, we have to transform the generating permutations into signed 5×5 permutation matrices using the bijection τ1.
σ(a,π)(2,5)(3,4)(7,10)(8,9)((1,1,1,1,1),(2,5)(3,4))(1,5,4,3,2)(6,10,9,8,7)((1,1,1,1,1)(1,5,4,3,2))(1,6)(2,5)(3,4)(7,10)(8,9)((1,1,1,1,1),(2,5)(3,4))(1,10,9,3,2)(4,8,7,6,5)((1,1,1,1,1),(1,5,4,3,2))
giving the signed permutation matrices
xyA[0100000100000100000110000][1000000001000100010001000]B[0100000100000100000110000][1000000001000100010001000]
D5 has 4 conjugacy classes with representatives e,y,x and x2. the
character table of D5 is
(1)(2)(2)(5)1a51522aD5exx2yT1111V1111W121+521520W221521+520
Using the signed permutation matrices it is easy to determine the characters of the 5-dimensional representations A and B
D5exx2yA5001B5001
decomosing into D5-irreducibles as
ATW1W2andBVW1W2
Representation A realises D5 as a rotation symmetry group of the hypercube lattice Z5 in R5, and next we have to find a D5-projection R5=AW1=R2.

As a complex representation AC5 decomposes as a direct sum of 1-dimensional representations
AC5=V1VζVζ2Vζ3Vζ4
where ζ=e2πi/5 and where the action of x on Vζi=Cvi is given by x.vi=ζivi. The x-eigenvectors in C5 are
{v0=(1,1,1,1,1)v1=(1,ζ,ζ2,ζ3,ζ4)v2=(1,ζ2,ζ4,ζ,ζ3)v3=(1,ζ3,ζ,ζ4,ζ2)v4=(1,ζ4,ζ3,ζ2,ζ)
The action of y on these vectors is given by y.vi=v5i because
x.(y.vi)=(xy).vi=(yx1).vi=y.(x1.vi)=y.(ζivi)=ζ1(y.vi)
and therefore y.vi is an x-eigenvector with eigenvalue ζ5i. As a complex D5-representation, the factors of A are therefore
T=Cv0,W1=Cv1+Cv4,andW2=Cv2+Cv3
But we want to consider A as a real representation. As ζj=cos(2πj5)+i sin(2πj5)=cj+isj hebben we can take the vectors in R5
{12(v1+v4)=(1,c1,c2,c3,c4)=u112i(v1v4)=(0,s1,s2,s3,s4)=u212(v2+v3)=(1,c2,c4,c1,c3)=w112i(v2v3)=(0,s2,s4,s1,s3)=w2
and A decomposes as a real D5-representation with
T=Rv0,W1=Ru1+Ru2,andW2=Rw1+Rw2
and if we identify C with R2 via z(Re(z),Im(z)) we can describe the D5-projection morphism πW1 : R5=AW1=R2 via
(y0,y1,y2,y3,y4)y0+y1ζ+y2ζ2+y3ζ3+y4ζ4=i=04yi(ci,si)
Note also that W1 is the orthogonal complement of TW2, so is equal to the linear subspace in R5 determined by the three linear equations
{i=04xi=0i=04c2ixi=0i=04s2ixi=0



Okay, now take the Rhombic tiling corresponding to the regular pentagrid defined by γ0,,γ4 satisfying i=04γi=0. Let k=(k0,,k4)Z5 and define the open hypercube Hk corresponding to k as the set of points
(x0,,x4)R5 : 0i4 : ki1<xi<ki From the vector γ=(γ0,,γ4) determining the Rhombic tiling we define the 2-dimensional plane Pγ in R5 given by the equations {i=04xi=0i=04c2i(xiγi)=0i=04s2i(xiγi)=0 The point being that Pγ is the linear plane W1 in R5 translated over the vector γ, so it is parallel to W1. Here's the punchline:

de Bruijn’s theorem: The vertices of the Rhombic tiling produced by the regular pentagrid with parameters γ=(γ0,,γ4) are the points
i=04ki(ci,si)
with k=(k0,,k4)Z5 such that HkPγ.

To see this, let x=(x0,,x4)Pγ, then xγW1, but then there is a vector yR2 such that
xjγj=y.vj 0j4
But then, with kj=y.vj+γj we have that xHk and we note that V(y)=i=04kivi is a vetex of the Rhombic tiling associated to the regular pentagrid parameters γ=(γ0,,γ4).

Here we used regularity of the pentagrid in order to have that kj=y.vj+γj can happen for at most two j’s, so we can manage to vary y a little in order to have x in the open hypercube.

Here’s what we did so far: we have identified D5 as a group of rotations in R5, preserving the hypercube-lattice Z5 in R5. If the 2-plane Pγ is left stable under these rotations, then because rotations preserve distances, also the subset of lattice-points
Sγ={(k0,,k4) | HkPγ}Z5
is left stable under the D5-action. But, because the map
(k0,,k4)i=04ki(ci,si)
is the D5-projection map π:AW1, the vertices of the associated Rhombic tiling must be stable under the D5-action on W1, meaning that the Rhombic tiling should have a global D5-symmetry.

Sadly, the only plane Pγ left stable under all rotations of D5 is when γ=0, which is an exceptionally singular pentagrid. If we project this situation we do indeed get an image with global D5-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. Comments closed

de Bruijn’s pentagrids

In a Rhombic tiling (aka a Penrose P3 tiling) we can identify five ribbons.

Opposite sides of a rhomb are parallel. We may form a ribbon by attaching rhombs along opposite sides. There are five directions taken by sides, so there are five families of ribbons that do not intersect, determined by the side directions.

Every ribbon determines a skeleton curve through the midpoints of opposite sides of the rhombs. If we straighten these skeleton curves we get a de Bruijn’s pentagrid.



A pentagrid is a grid of the plane consisting of five families of parallel lines, at angles multiples of 72o=360o/5, and with each family consisting of parallel lines with a spacing given by a number γi for 0i4, satisfying
γ0+γ1+γ2+γ3+γ4=0

The points of the plane in the j-th family of the pentagrid are
{xR2 | x.vj+γjZ}
where vj=ζj=(cos(2πj/5),sin(2πj/5)).

A pentagrid is regular if no point in R2 belongs to more than two of the five grids. For almost all choices γ0,,γ4 the corresponding pentagrid is regular. The pentagrid coordinates of a point xR2 are the five integers (K0(x),,K4(x)Z5 defined by
Kj(x)=x.vj+γj
with r the smallest integer greater of equal to r, and clearly the function Kj(x) is constant in regions between the j-th grid lines.



With these pentagrid-coordinates one can associate a vertex to any point xR2
V(x)=j=04Kj(x)vj
which is constant in regions between grid lines.

Here’s de Bruijn‘s result:

For x running over R2, the vertices V(x) coming from a pentagrid determine a Rhombic tiling of the plane. Even better, every Rhombic tiling comes from a pentagrid.



We’ll prove this for regular pentagrids (the singular case follows from a small deformation).

Any intersection point x0 of the pentagrid belongs to exactly two families of parallel lines, so we have two integers r and s with 0r<s4 and integers kr,ksZ such that x0 is determined by the equations {x.vr+γr=krx.vs+γs=ks In a small neighborhood of x0, V(x) takes the values of four vertices of a rhomb. These vertices are associated to the 5-tuples in Z5 given by (K0(x0),,K4(x0))+ϵ1(δ0r,,δ4r)+ϵ2(δ0s,,δ4s) with ϵ1,ϵ2{0,1}. So, the intersection points of the regular pentagrid lines correspond to rhombs, and the regions between the grid lines (which are called meshes) correspond to vertices, whose positions are given by V(x).

Observe that these four vertices give a thin rhombus if the angle between vr and vs is 144o and determine a thick rhombus if the angle is 72o.

Not all pentagrid coordinates (k0,,k4) occur in the tiling though. For xR2 we have
Kj(x)=x.vj+γj+λj(x)
with 0λj(x)<1. In a regular pentagrid at most two of the λj(x) can be zero and so we have 0<λ0(x)++λ4(x)<5 and we have assumed that γ0++γ4=0, giving us j=04Kj(x)=x.(j=04vj)+j=04γj+j=04λj(x)=j=04λj(x) The left hand side must be an integers and the right hand side a number strictly between 0 and 5. This defines the index of a vertex
ind(x)=j=04Kj(x){1,2,3,4}
Therefore, every vertex in the tiling may be represented as
k0v0++k4v4
with (k0,,k4)Z5 satisfying j=04kj{1,2,3,4}. If we move a point along the edges of a rhombus, we note that the index increases by 1 in the directions of v0,,v4 and decreases by 1 in the directions v0,,v4.



It follows that the index-values of the vertices of a thick rhombus are either 1 and 3 at the 72o angles and 2 at the 108o angles, or they are 2 and 4 at the 72o angles, and 3 at the 108o angles. For a thin rhombus the index-values must be either 1 and 3 at the 144o angles and 2 at the 36o angles, or 2 and 4 at the 144o angles and 3 at the 36o angles.

We still have to show that this gives a legal Rhombic tiling, that is, that the gluing restrictions of Penrose’s rhombs are satisfied.



We do this by orienting and colouring the edges of the thin and thick rhombus towards the vertex defined by the semi-circles on the rhombus-pieces. Edges connecting a point of index 3 to a point of index 2 are coloured red, edges connecting a point of index 1 to a point of index 2, or connecting a point of index 3 to one of index 4 are coloured blue.

We orient green edges pointing from index 2 to index 1, or from index 3 to index 4. As this orientation depends only on the index-values of the vertices, two rhombs sharing a common green edge also have the same orientation on that edge.

On each individual rhomb, knowing the green edges and their orientation forced the red edges and their orientation, but we still have to show that if two rhombs share a common red edge, this edge has the same orientation on both (note in the picture above that a red edge can both flow from 2 to 3 as well as from 3 to 2).

From the gluing conditions of Penrose’s rhombs we see that if PQ be a red edge, in common to two rhombs, and these rhombs have angle α resp. β in P, then α and β must be both less that 90o or both bigger than 90o. We translate this in terms of the pentragrid.



The two rhombs correspond to two intersection points A and B, and we may assume that they both lie on a line l of family 0 of parallel lines (other cases are treated similarly by cyclic permutation), and that A is an intersection with a family p-line and B with a family q-line, with p,q{1,2,3,4}. The interval AB crosses the unique edge common to the two rhombs determined by A and B, and we call the interval AB red if jKj(x) is 2 on one side of AB and 3 on the other side. The claim about the angles α and β above now translates to: if AB is red, then p+q is odd (in the picture above p=1 and q=2).

By a transformation we may assume that γ0=0 and that l is the Y-axis. For every yR we then get
{K1(0,y)=y.sin(2π/5)+γ1K2(0,y)=y.sin(4π/5)+γ2K3(0,y)=y.sin(4π/5)+γ3K4(0,y)=y.sin(2π/5)+γ4
and γ1+γ4 and γ2+γ3 are not integers (otherwise the pentagrid is not regular). If y runs from to + we find that
K1(0,y)+K4(0,y)γ1+γ4={01
with jumps from 0 to 1 at places where (γ1+γ4γ1)/sin(2π/5)Z and from 1 to 0 when γ4/sin(2π/5)Z. (A similar result holds replacing K1,K4,γ1,γ4,sin(2π/5) by K2,K3,γ2,γ3,sin(4π/5).

Because the points on l intersecting with 1-family and 4-family gridlines alternate (and similarly for 2- and 3-family gridlines) we know already that pq. If we assume that p+q is even, we have two possibilities, either {p,g}={1,3} or {2,4}. As γ0=0 we have γ1+γ2+γ3+γ4=0 and therefore
γ1+γ4+γ2+γ3=1
It then follows that K1(0,y)+K2(0,y)+K3(0,y)+K4(0,y)=1 or 3 between the points A and B. Therefore K0(y,0)++K4(0,y) is either 1 on the left side and 2 on the right side, or is 3 on the left side and 4 on the right side, so AB must be green, a contradiction. Therefore, p+q is odd, and the orientation of the red edge in both rhombs is the same. Done!

An alternative way to see this correspondence between regular pentagrids and Rhombic tilings as as follows. To every intersection of two gridlines we assign a rhombus, a thin one if they meet at an acute angle of 36o and a thich one if this angle is 72o, with the long diagonal dissecting the obtuse angle.



Do this for all intersections, surrounding a given mesh.



Attach the rhombs by translating them towards the mesh, and finally draw the colours of the edges.



Another time, we will connect this to the cut-and-project method, using the representation theory of D5.

Comments closed