This paper was converted on www.awesomepapers.org from LaTeX by an anonymous user.
Want to know more? Visit the Converter page.

Dissecting the square into seven or nine congruent parts

Gerardo L. Maldonado Centro de Ciencias Matemáticas, UNAM Campus Morelia, Morelia, Mexico gmaldonado@matmor.unam.mx  and  Edgardo Roldán-Pensado Centro de Ciencias Matemáticas, UNAM Campus Morelia, Morelia, Mexico e.roldan@im.unam.mx
Abstract.

We give a computer-based proof of the following fact: If a square is divided into seven or nine convex polygons, congruent among themselves, then the tiles are rectangles. This confirms a new case of a conjecture posed first by Yuan, Zamfirescu and Zamfirescu and later by Rao, Ren and Wang. Our method allows us to explore other variants of this question, for example, we also prove that no rectangle can be tiled by five or seven congruent non-rectangular polygons.

Key words and phrases:
Tiling; Congruent; Equiangular; Computational geometry

1. Introduction

Let PP and TT be convex polygons. We say that PP can be tiled by nn copies of TT if there are convex polygons T1,TnT_{1}\dots,T_{n}, all congruent to TT such that P=TiP=\bigcup T_{i} and the TiT_{i} have disjoint interiors.

When can a polygon PP be tiled by nn copies of TT? In this paper we are mainly interested in the case when PP is either a square or a rectangle.

It is easy to see that a square can always be tiled by nn congruent rectangles. This can be done by dividing the square by n1n-1 vertical lines. When nn is not prime, there are many other ways in which this can be done and tiles need not be constructed with vertical lines. However, it is not known if there is an odd number nn and a non-rectangular tile TT for which a square can be tiled by nn copies of TT. The standing conjecture, as stated in [RRW20], is as follows.

Conjecture 1.

If nn is an odd positive integer, then a square can be tiled by nn congruent copies of a convex polygon TT only if TT is a rectangle.

This conjecture, for n=3n=3, was posed as a problem by Rabinowitz in the journal Crux Mathematicorum and was answered by Maltby [Mal91]. Maltby later generalized his result by showing that it is impossible to tile a rectangle by 33 copies of TT unless TT is also a rectangle [Mal94].

For n=5n=5, Conjecture 1 was verified by Yuan et al. [YZZ16]. They attribute a similar problem to Danzer, who conjectured that a square may not be tiled by 55 congruent polygons (convex or not), except when TT is a rectangle. Danzer’s conjecture remains open. They also posed Conjecture 1 for prime numbers nn.

Apart from these two special cases, it is known that if a square can be tiled by an odd number of copies of TT, then TT cannot be a triangle. This follows from the work of Thomas and Monsky [Tho68, Mon70] who, independently, proved that a square cannot be tiled by an odd number of triangles with the same area. Recently Rao et al. showed that TT may not have more than 66 sides and that TT may not be a right-angle trapezoid [RRW20].

In this paper we give a computer-based proof of the validity of Conjecture 1 for n=7n=7 and n=9n=9.

Theorem 2.

Let n=7n=7 or n=9n=9, then a square cannot be tiled by nn copies of a convex polygon TT unless it is a rectangle.

Using the same techniques, we are able to prove the following result for rectangles.

Theorem 3.

Let n=5n=5 or n=7n=7, then no rectangle can be tiled by nn copies of a convex polygon TT unless it is also a rectangle.

Using slight modifications to our method, we are able to classify all tilings of the square using non-rectangular equiangular convex polygons. Here, two convex polygons are equiangular if there is a bijection between their vertices, respecting the order of the vertices, such that the angles at corresponding vertices be equal.

Theorem 4.

There are 3131 ways (in the sense described in Section 3) in which a square can be tiled by 55 non-rectangular equiangular convex polygons.

Having this list, we are able to answer the first three open problems stated at the end of [YZZ16].

The rest of the paper is devoted to proving these theorems. The main layout is as follows. We assume that a square or rectangle PP can be tiled by nn copies of a convex polygon TT which is not a rectangle. In Section 2 we deduce properties that the tiles should have. In Section 3 we construct a polyhedral graph associated to a tiling of PP. In Section 4 we describe the algorithm we used to see which of these graphs could be obtained by a tiling of PP by congruent tiles. If there are no such graphs then the tiling does not exist. In Section 5 we mention the modifications needed to prove Theorem 4 and give several examples of such tilings. We give some final remarks in Section 6.

The code we used is available at https://github.com/XGEu2X/TilingSquare/. The Readme.md file in this repository contains a small explanation of how the code works. It is possible to print out parts of the proof to see the steps taken to reach our conclusions.

2. Properties of tilings

We start by listing four properties that the tiles should have if they are to successfully tile a unit square. The first three properties are combinatorial and help to reduce the number of cases that must be analyzed later. The last property is geometric and is used later in the algorithm.

Lemma 5.

Let n3n\geq 3 be an odd integer and let PP be a rectangle. Let s0,s1,s2,s3s_{0},s_{1},s_{2},s_{3} be the (closed) sides of PP ordered cyclically, where the indices are taken mod 44. If PP can be tiled by nn copies T1,,TnT_{1},\dots,T_{n} of a convex body TT, then the following hold:

  1. (1)

    TT has at least 44 sides.

  2. (2)

    If a tile TiT_{i} intersects two consecutive sides sks_{k} and sk+1s_{k+1} of PP, then TiT_{i} contains the vertex of PP common to sks_{k} and sk+1s_{k+1}.

Furthermore; if PP is a square, TT has exactly 44 sides and is not a rectangle then:

  1. (3)

    A tile TiT_{i} cannot have two sides a,ba,b such that aska\subset s_{k} and bsk+2b\subset s_{k+2} for some kk.

  2. (4)

    TT does not have two consecutive right angles.

Refer to caption
Figure 1. Three types of impossible tiles corresponding to parts (2) and (3) of Lemma 5. In the first two pictures, the diameter of any convex body contained in CC is smaller than the diameter of TiT_{i}. In the last picture, the interior angles of TiT_{i} are all greater than π/4\pi/4.
Proof.

As mentioned before, if PP is a square then (1) follows immediately from the main results in [Tho68, Mon70]. If PP is a rectangle then we can apply a linear transformation which sends it to a square. Since linear transformations preserve areas, the same result holds.

Part (4) is Theorem 1.2 in [RRW20].

To prove (2), assume that TiT_{i} intersects sides sks_{k} and sk+1s_{k+1} but does not intersect the corner contained in sksk+1s_{k}\cap s_{k+1}. There are two cases to consider here. If TiT_{i} touches two opposite corners of PP, as in Figure 1 (left), then the diameter of TiT_{i} equals the diameter of PP. Consider the connected components of PTiP\setminus T_{i}: there are at least two of them or TiT_{i} would cover half of PP. One of these components must be properly contained in one of the right triangles obtained by splitting PP by its diagonal, but any tile TjT_{j} contained in this component must have diameter smaller than PP. This leads to a contradiction. The argument when TiT_{i} does not touch two opposite corners of PP, as in Figure 1 (middle), is similar. Let TjT_{j} be a tile containing the corner of PP common to sks_{k} and sk+1s_{k+1}. Then the diameter of TjT_{j} must be smaller than the diameter of TiT_{i}, leading to a contradiction.

Finally, assume that (3) does not hold. We consider two cases, the first is when some corner of PP is incident with exactly one tile, then TT must have a right angle. Since TiT_{i} has two parallel sides, it has two consecutive right angles which contradicts (4). The second case is when every corner of PP is incident with at least two tiles. Then TT must have an interior angle of at most π/4\pi/4. But since TiT_{i} has two vertices on sks_{k} and its other two vertices on sk+2s_{k+2}, all of its interior angles are strictly greater than π/4\pi/4 which is a contradiction. This is exemplified in Figure 1 (right). ∎

3. The graph associated to a tiling

In this section we construct a polyhedral graph that contains the combinatorial structure of a tiling of the square.

Let T1,,TnT_{1},\dots,T_{n} be convex polygons which tile a square or rectangle PP with closed sides S1,S2,S3,S4S_{1},S_{2},S_{3},S_{4} in cyclic order.

Construct a graph G=(V,E)G=(V,E), where V={S1,,S4,T1,,Tn}V=\{S_{1},\dots,S_{4},T_{1},\dots,T_{n}\}. The edges of this graph are defined by the following rules:

  • {A,B}E\{A,B\}\in E if A,BVA,B\in V and ABA\cap B is a segment of positive length.

  • {Si,Sj}E\{S_{i},S_{j}\}\in E if ij1(mod4)i-j\equiv 1\pmod{4}.

GG contains all the combinatorial properties of the tiling.

We can think of GG as the dual of a pyramid with a square or rectangular base in which the base has been tiled in the same way as PP. Furthermore, the following proposition gives us one more useful property.

Proposition 6.

The graph GG is 33-connected.

Proof.

Let v1v_{1},v2Vv_{2}\in V, each viv_{i} is either a tile or a side of PP. We must prove that for every selection of these vertices, G=Gv1v2G^{\prime}=G-v_{1}-v_{2} is connected. It is enough to prove that, for each TiV(G)T_{i}\in V(G^{\prime}) and each SjV(G)S_{j}\in V(G^{\prime}), there is a path between TiT_{i} and SjS_{j}. In this way, any two vertices of GG^{\prime} may be connected by a path through some SjS_{j} or some TiT_{i}. Let pp be a point in the interior of a TiV(G)T_{i}\in V(G^{\prime}).

If v1v_{1} and v2v_{2} are both sides of PP, then choose a segment ll from pp to any point in the relative interior of Sjv1,v2S_{j}\neq v_{1},v_{2}. The segment ll is contained in P(v1v2)P\setminus(v_{1}\cup v_{2}). By taking the graph induced by tiles that intersect ll (including SjS_{j}) we obtain a connected subgraph of GG^{\prime} which contains TiT_{i} and SjS_{j}. Therefore GG^{\prime} is connected.

Otherwise, consider a line ll separating the relative interiors of v1v_{1} and v2v_{2}. Let ll^{\prime} be the line parallel to ll that contains pp. Since v1v_{1} and v2v_{2} are convex, the intersection between ll^{\prime} and (v1v2)(v_{1}\cup v_{2}) is a segment, a point or the empty set. In any case, there is a segment contained in ll^{\prime} connecting pp and a side Sjv1,v2S_{j}\neq v_{1},v_{2} which does not intersect v1v2v_{1}\cup v_{2}. As above, this implies that GG^{\prime} is connected. ∎

Steinitz’s theorem [Grü07] states that the family of polyhedral graphs (corresponding to convex polytopes) is precisely the family of 33-connected planar graphs. Therefore, our graph GG is a polyhedral graph.

Refer to caption
Figure 2. A tiling (black) and its associated graph (red).

Note that the degree of a tile TT in GG may not correspond to the number of sides of TT as a polygon. However, the number of sides of TT is a lower bound for the degree of TT in GG.

In this way we have associated a graph to each convex tiling of the square by tiles of at least 44 sides. This graph has a distinguished set of vertices SS which form a cycle. Figure 2 shows an example of a tiling with its associated graph GG.

In what follows, we study pairs (G,S)(G,S) where G=(V,E)G=(V,E) is a 33-connected planar graph with n+4n+4 vertices, and SVS\subset V induces a 44-cycle in GG. Since these graphs come from tilings of the square, we simply refer to the vertices of GG in SS as sides and the vertices in VSV\setminus S as tiles. We say that two pairs (G,S)(G,S) and (G,S)(G^{\prime},S^{\prime}) are isomorphic if there is an isomorphism ϕ\phi between GG and GG^{\prime} such that ϕ(S)=S\phi(S)=S^{\prime}.

To avoid confusion in the future, the union of the sets of vertices of the polygons TiT_{i} are called tiling-vertices. The set of tiling-vertices in the boundary of a tile TiT_{i} are called the tiling-vertices of TiT_{i}; the tile TiT_{i} has internal angles at each of these, although some may be equal to π\pi.

Remark.

In practice, we need to generate all such graphs using plantri [BM07]. To facilitate this, we add an extra vertex S0S_{0} to GG which is adjacent to the vertices in SS. Since we deal mostly with quadrilateral tiles, we can specify that this new graph has minimum degree 44. It also simplifies checking isomorphisms, since we only need this new vertex to be fixed.

4. Exploring the tilings

Let PP be either a rectangle with sides of length 11 and rr, or the unit square (in which case we take r=1r=1 as a constant). Let SS be the set of sides of PP. Assume that PP can be tiled by copies T1,,TnT_{1},\dots,T_{n} of a convex body TT which is not a rectangle. By part (1) of Lemma 5, TT has at least 44 sides. Therefore, as described in Section 3, there is a pair (G,S)(G,S) associated to this tiling where GG is a 33-connected planar graph on n+4n+4 vertices such that its tiles have minimum degree 44.

Using plantri it is possible to generate all graphs GG with these properties with n9n\leq 9. Once this is done, we search each graph GG to find the possible distinguished 44-cycles. A single graph may have several possible distinguished 44-cycles, so we use the isomorphism algorithm in NetworkX [HSS08] to avoid including two pairs (G,S)(G,S) which are isomorphic.

Now we filter these lists by using part (2) of Lemma 5. Since this is a purely combinatorial statement, it is easy to check it directly on (G,S)(G,S).

At this point, the number of sides of TT becomes relevant. We split the analysis into cases. If TT is a quadrilateral then we use part (3) of Lemma 5 to filter the list once more. If not, then the tiles in (G,S)(G,S) necessarily have degree at least 55, so we may discard the graphs that do not satisfy this.

In order to filter this list further, we must use geometrical properties of TT such as the values of its angles and side-lengths. Let p1,p2,,pkp_{1},p_{2},\dots,p_{k} be the vertices of TT, αi\alpha_{i} the internal angle of TT at pip_{i} and tit_{i} be the length of the segment pipi+1p_{i}p_{i+1}. The angles must satisfy the equation α1+α2++αk=(k2)π\alpha_{1}+\alpha_{2}+\dots+\alpha_{k}=(k-2)\pi.

Recall that if vv is a tiling-vertex of a tile TiT_{i}, then the internal angle of TiT_{i} at vv is either π\pi or one of the αj\alpha_{j}. For every tiling-vertex vv, the sum of the internal angles at vv of the tiles that contain vv must be either 2π2\pi, π\pi or π/2\pi/2 depending on whether vv is in the interior, on a side or on a vertex of PP. This is shown in Figure 3. Therefore, the angles α1,α2,,αk\alpha_{1},\alpha_{2},\dots,\alpha_{k} must satisfy a system of non-homogeneous linear equations.

Refer to caption
Figure 3. In this tiling we see that αi1+αi2+αi3=2π\alpha_{i_{1}}+\alpha_{i_{2}}+\alpha_{i_{3}}=2\pi, and tj1+tj2=tl1+tl2t_{j_{1}}+t_{j_{2}}=t_{l_{1}}+t_{l_{2}}.

Something similar happens for the side-lengths of TT. For every side ss of PP, take the tiles TiT_{i} adjacent to ss. The sum of the sides of these tiles contained in ss must add up to the length of ss which is either 11 or rr. We do not fix the value of rr but treat it as a variable. So this gives us four non-homogeneous linear equations for the tit_{i} and, if applicable, rr.

Furthermore, if two tiles TiT_{i} and TjT_{j} intersect in a segment v1v2v_{1}v_{2} such that v1v_{1} and v2v_{2} are consecutive corners of both TiT_{i} and TjT_{j}, then we can deduce an equation of the form tk=tlt_{k}=t_{l}. More generally, if there is a line \ell which contains a side of the tiles Ti1,,TilT_{i_{1}},\dots,T_{i_{l}} and Tj1,,TjlT_{j_{1}},\dots,T_{j_{l^{\prime}}} such that the TimT_{i_{m}} and TjmT_{j_{m^{\prime}}} are on different sides of \ell and the TimT_{i_{m}} cover the same segment of \ell as the TjmT_{j_{m^{\prime}}}, then we may deduce another linear equation for the tit_{i} (see Figure 3).

In the quadrilateral case we may also check non-linear equations which involve both sides and angles of TT. The area of TT is r/nr/n, so

t1t2sin(α2)+t3t4sin(α4)=t2t3sin(α3)+t4t1sin(α1)=2r/nt_{1}t_{2}\sin(\alpha_{2})+t_{3}t_{4}\sin(\alpha_{4})=t_{2}t_{3}\sin(\alpha_{3})+t_{4}t_{1}\sin(\alpha_{1})=2r/n

and by computing the length of the diagonals of TT we obtain

t12+t222t1t2cos(α2)\displaystyle t_{1}^{2}+t_{2}^{2}-2t_{1}t_{2}\cos(\alpha_{2}) =t32+t422t3t4cos(α4)\displaystyle=t_{3}^{2}+t_{4}^{2}-2t_{3}t_{4}\cos(\alpha_{4})
t22+t322t2t3cos(α3)\displaystyle t_{2}^{2}+t_{3}^{2}-2t_{2}t_{3}\cos(\alpha_{3}) =t42+t122t4t1cos(α1).\displaystyle=t_{4}^{2}+t_{1}^{2}-2t_{4}t_{1}\cos(\alpha_{1}).

All of these equations must be satisfied. The problem is that, from the graph GG, we do not know which tiling-vertices of a tile TiT_{i} correspond to which vertices of TT. If the degree of TiT_{i} in GG is larger than 44 then we must also decide which tiling-vertices of TiT_{i} have internal angles equal to π\pi. We could try computing all possibilities but the number of cases is too large even for a single graph, so instead we do something slightly more efficient which allows us to discard most of the remaining graphs.

Each angle of TT is labeled by 𝐚,𝐫\mathbf{a},\mathbf{r} or 𝐨\mathbf{o} depending on whether the angle is acute, right or obtuse. We also label the angles of each tile TiT_{i} at each tiling-vertex of TiT_{i} with 𝐚,𝐫,𝐨,𝐩\mathbf{a},\mathbf{r},\mathbf{o},\mathbf{p} depending on whether the angle is acute, right, obtuse or plain (meaning that the internal angle at this point is π\pi). We call the label of an angle its angle-type. We use the fact that the angles of each TiT_{i} that are not labeled with 𝐩\mathbf{p} must appear in the same cyclic order as the angles of TT.

There are several ways in which the internal angles of TT can be labeled. This depends on whether PP is a square or a rectangle, but they are easy to list. For example, if TT is a quadrilateral, the internal angles of TT, ordered cyclically and without taking orientation into account, can be labeled in exactly 99 different ways: 𝐚𝐚𝐚𝐨\mathbf{a}\mathbf{a}\mathbf{a}\mathbf{o}, 𝐚𝐚𝐫𝐨\mathbf{a}\mathbf{a}\mathbf{r}\mathbf{o}, 𝐚𝐚𝐨𝐨\mathbf{a}\mathbf{a}\mathbf{o}\mathbf{o}, 𝐚𝐫𝐚𝐨\mathbf{a}\mathbf{r}\mathbf{a}\mathbf{o}, 𝐚𝐫𝐨𝐫\mathbf{a}\mathbf{r}\mathbf{o}\mathbf{r}, 𝐚𝐫𝐨𝐨\mathbf{a}\mathbf{r}\mathbf{o}\mathbf{o}, 𝐚𝐨𝐚𝐨\mathbf{a}\mathbf{o}\mathbf{a}\mathbf{o}, 𝐚𝐨𝐫𝐨\mathbf{a}\mathbf{o}\mathbf{r}\mathbf{o} and 𝐚𝐨𝐨𝐨\mathbf{a}\mathbf{o}\mathbf{o}\mathbf{o}. In this case we are using property (4) of Lemma 5 to discard labels with two consecutive right angles. Since TT is not a rectangle, we do not include 𝐫𝐫𝐫𝐫\mathbf{r}\mathbf{r}\mathbf{r}\mathbf{r}. If TT has 55 sides, the number of ways to label the angles is greater.

There are several conditions which the angle-types of the tiles must satisfy. For example, assume that vkv_{k} is a tiling-vertex of TiT_{i}. If vkv_{k} is also a corner of PP, then the angle-type of TiT_{i} at vkv_{k} is either 𝐚\mathbf{a} or 𝐫\mathbf{r}, depending on whether there are other tiles containing vkv_{k} or not. To state another example, assume that TiT_{i} and TjT_{j} are the only two tiles containing a tiling-vertex vkv_{k} which lies on a side of PP. Then either the angle-types of TiT_{i} and TjT_{j} at vkv_{k} are both 𝐫\mathbf{r} or one is 𝐚\mathbf{a} and the other is 𝐨\mathbf{o}. See Figure 4 for an example of a tiling with some angle-types.

Refer to caption
Figure 4. This is a representation of a tiling where the angles of TT are labeled as 𝐚𝐫𝐨𝐫\mathbf{a}\mathbf{r}\mathbf{o}\mathbf{r}. At this point we are only working with the graph GG, so the angles in this representation may not correspond to the actual angles of the tiles and some angles may even be plain. In this case there is only one possibility for the angle-types of the angles that lie in the boundary of PP. From there it follows that the red angles must be labeled with 𝐫\mathbf{r} and the purple angles with 𝐨\mathbf{o}.

In order to avoid listing these properties individually, we introduce the following definitions. Let ε>0\varepsilon>0 be a small real number. Define minang(Ti,vk)\operatorname{minang}(T_{i},v_{k}) as ε\varepsilon, π/2\pi/2, π/2+ε\pi/2+\varepsilon or π\pi depending on whether the angle-type of TiT_{i} at vkv_{k} is 𝐚\mathbf{a}, 𝐫\mathbf{r}, 𝐨\mathbf{o}, or 𝐩\mathbf{p}, respectively. Likewise, define maxang(Ti,vk)\operatorname{maxang}(T_{i},v_{k}) as π/2ε\pi/2-\varepsilon, π/2\pi/2, πε\pi-\varepsilon or π\pi depending on whether the angle-type of TiT_{i} at vkv_{k} is 𝐚\mathbf{a}, 𝐫\mathbf{r}, 𝐨\mathbf{o}, or 𝐩\mathbf{p}. If ε\varepsilon is small enough, then values of the angles of TiT_{i} at vkv_{k} are in the interval [minang(Ti,vk),maxang(Ti,vk)][\operatorname{minang}(T_{i},v_{k}),\operatorname{maxang}(T_{i},v_{k})]. Thus, for every tiling-vertex vkv_{k} we have that

Tivk\displaystyle\sum_{T_{i}\ni v_{k}} maxang(Ti,vk)α(vk),\displaystyle\operatorname{maxang}(T_{i},v_{k})\geq\alpha(v_{k}),
Tivk\displaystyle\sum_{T_{i}\ni v_{k}} minang(Ti,vk)α(vk),\displaystyle\operatorname{minang}(T_{i},v_{k})\leq\alpha(v_{k}),

where α(vk)\alpha(v_{k}) is π/2\pi/2, π\pi or 2π2\pi if vkv_{k} is in a corner, side or interior of PP, respectively. In practice, this allows us to decide the angle-types of the tiles fairly quickly, even if we do not know the values of the angles of TT. Another useful observation comes from noting that each of the previous sums has at most nn terms; since we only work with n9n\leq 9, any value of ε\varepsilon smaller than π/18\pi/18 allows us to discriminate between valid and invalid assignations of angle-types.

Now we are ready to filter the list of pairs (G,S)(G,S). For each of these pairs, select one of the possible angle-type assignations for the internal angles of TT. For each tile TiT_{i}, we wish to decide which tiling-vertices of TiT_{i} correspond to which vertices of TT. So we assign to (Ti,vk)(T_{i},v_{k}), where vkv_{k} is a tiling-vertex of TiT_{i}, a vertex of TT or a mark indicating that the angle-type of TiT_{i} at vkv_{k} is 𝐩\mathbf{p}. In order to do this, we use a deep search algorithm to explore the tree of possibilities. The process is divided into three main steps:

Selection:

Select a tile TiT_{i} and one of its tiling-vertices vkv_{k} such that (Ti,vk)(T_{i},v_{k}) is unassigned.

Assignation:

Makes a list of valid assignations for (Ti,vk)(T_{i},v_{k}) taking into account the conditions that the angle-types must satisfy, described above.

Equation verification:

For each assignation, check if a new equation for the angles or the sides of TT is generated. If so, verify that the equations still have solutions. This is done with Sympy [MSP+17] which works symbolically instead of numerically, this guarantees that we do not discard equations when solutions actually do exist. If possible, check that the non-linear equations are not violated. This final step is done numerically, so a small tolerance is allowed.

The surviving assignations are added to the stack for further exploration.

The order in which the tiles and tiling-vertices are explored is important. We always start with the corners of the rectangle and the tiles that contain them. We continue with tiles adjacent to a side of PP and tiling-vertices in this side in a cyclic order. In many cases, exploring these pairs of tiles and tiling-vertices is enough to discard (G,S)(G,S) for a given angle-type labeling of TT.

This does not eliminate all possible pairs (G,S)(G,S), so we also check the additional geometric conditions. These are described in the following statements.

Lemma 7.

Let TT be a quadrilateral with area AA and let αi\alpha_{i} and tit_{i} be as above. If TT is labeled with angle-types 𝐚𝐫𝐨𝐫\mathbf{a}\mathbf{r}\mathbf{o}\mathbf{r} and α1=π/4\alpha_{1}=\pi/4, as in the left part of Figure 5, then

2A<t1,t42A.\sqrt{2A}<t_{1},t_{4}\leq 2\sqrt{A}.

If instead TT is labeled with angle-types 𝐚𝐫𝐫𝐨\mathbf{a}\mathbf{r}\mathbf{r}\mathbf{o}, as in the right part of Figure 5, then

t1\displaystyle t_{1} =t3+t4cos(α1),\displaystyle=t_{3}+t_{4}\cos(\alpha_{1}),
t2\displaystyle t_{2} =t4sin(α1).\displaystyle=t_{4}\sin(\alpha_{1}).
Refer to caption
Figure 5. The quadrilaterals in Lemma 7
Proof.

It is easy to see that t4=(t1+t2)/2t_{4}=(t_{1}+t_{2})/\sqrt{2} and t3=(t1t2)/2t_{3}=(t_{1}-t_{2})/\sqrt{2}, therefore

t1t2+t12t222=2A.t_{1}t_{2}+\frac{t_{1}^{2}-t_{2}^{2}}{2}=2A.

Thinking of t1t_{1} as a function of t2t_{2} and taking the derivative with respect to t2t_{2} yields

t1=t2t1t2+t1.t_{1}^{\prime}=\frac{t_{2}-t_{1}}{t_{2}+t_{1}}.

Since α1=π/4\alpha_{1}=\pi/4, we have 0<t2<t10<t_{2}<t_{1}, so t1t_{1}^{\prime} is negative and the extremal values for t1t_{1} occur when t2=0t_{2}=0 and t2=t1t_{2}=t_{1} which gives the desired result.

The second part is straightforward. ∎

Lemma 8.

Let TT be a quadrilateral which tiles PP and has two angles labeled as 𝐫\mathbf{r}. Assume some tile TiT_{i} has a vertex on corner of PP with angle-type 𝐚\mathbf{a}, then the acute angle of TT must be π/3\pi/3 or π/4\pi/4.

Proof.

Let αa\alpha_{a} and αo\alpha_{o} be the values of the acute and obtuse angles of TT. In the tiling, the number of obtuse angles must be equal to the number of acute angles. Note that no obtuse angle coincides with a corner of PP and any obtuse angle which coincides with a side of PP shares a vertex with exactly one acute angle of a different tile. Since there is an acute angle which coincides with a corner, there exists a tiling-vertex vv in the interior of PP incident to more obtuse angles than acute angles. Assume that the number of acute, obtuse and right angles incident to vv are NaN_{a}, NoN_{o} and NrN_{r}, respectively. The sum of angles in each interior tiling-vertex is 2π2\pi, so Noαo+Naαa+Nrπ/2=(NoNa)αo+Naπ+Nrπ/2=2πN_{o}\alpha_{o}+N_{a}\alpha_{a}+N_{r}\pi/2=(N_{o}-N_{a})\alpha_{o}+N_{a}\pi+N_{r}\pi/2=2\pi. Since αo>π/2\alpha_{o}>\pi/2, we have that NoNa3N_{o}-N_{a}\leq 3, so αo\alpha_{o} is of the form pπ/(2q)p\pi/(2q) with 1p41\leq p\leq 4 and 1q31\leq q\leq 3. From here we may conclude that the only possible values for αo\alpha_{o} are 2π/32\pi/3 and 3π/43\pi/4 and therefore αa\alpha_{a} is π/3\pi/3 or π/4\pi/4. ∎

When PP is a square and n9n\leq 9 is an odd integer or when PP is a rectangle and n7n\leq 7 is an odd integer, every pair (G,S)(G,S) is discarded with this method. This proves Theorems 2 and 3.

5. Equiangular pieces

Using the same method, we explore another variant of the conjecture. At the end of [YZZ16] there are four open problems:

  1. (1)

    Does every dissection of the square into five similar convex tiles use right isosceles triangles or rectangles as tiles?

  2. (2)

    Does every dissection of the square into five equiangular convex polygons use only angles measuring π/4\pi/4, π/2\pi/2, 3π/43\pi/4?

  3. (3)

    Find all dissections of the square into five equiangular non-rectangular convex polygons.

  4. (4)

    Is every dissection of the square into nn congruent convex tiles necessarily the “standard” one (i.e. dividing it by n1n-1 vertical or horizontal lines) if n3n\geq 3 is a prime number?

Our only contribution to the fourth problem is that of Theorem 2. However, we are able to solve the other three. The first two questions have a negative answer, this can be seen immediately after solving the third problem.

By slightly modifying the algorithm described in Section 4, we are able to list all the possible equiangular tilings (in the sense described in Section 3). These are shown in Figures 6 and 7.

The equivalence relation we use might not be the one one might expect. For example, in Figure 7 there are four pairs of tilings enclosed in dashed rectangles. The two tilings in each rectangle have the same pair (G,S)(G,S), but one might argue that they are geometrically distinct.

The 3131 ways referred to in Theorem 4 can be separated into two types of tiling; then ones in which the tiles are triangles and the ones in which they are quadrilaterals.

Refer to caption
Figure 6. Equiangular tilings with five triangles.

Figure 6 shows the 1212 ways in which a square can be tiled using 55 similar triangles. The tiles in each case are right triangles, let α\alpha be the smallest angle of the triangles in each case. The top three tilings in Figure 6 (green) have tan(α)=a0.56984\tan(\alpha)=a\approx 0.56984, where aa is the real root of the polynomial a3a2+2a1a^{3}-a^{2}+2a-1. The tilings in the middle row (red) have tan(α)=1/2\tan(\alpha)=1/2. The bottom tilings (purple) have tan(α)=1\tan(\alpha)=1.

Refer to caption
Figure 7. Equiangular tilings using five quadrilaterals. The angles of the tiles are of the form α,π/2,π/2,πα\alpha,\pi/2,\pi/2,\pi-\alpha.

The quadrilateral case is shown in Figure 7. Here each pair (G,S)(G,S) can be realized as a continuum of tilings as there are always several degrees of freedom. As mentioned before, the tiles which are enclosed in dashed rectangles are equivalent and are included only to illustrate what the equivalence means. In total, there are 1919 families of tilings of the square into 55 equiangular quadrilaterals such that the elements of each class produce the same pair (G,S)(G,S). The families represented in the first row of Figure 7 (green) have angles π/4,π/2,π/2,3π/4\pi/4,\pi/2,\pi/2,3\pi/4. The rest have angles α,π/2,π/2,πα\alpha,\pi/2,\pi/2,\pi-\alpha, where α\alpha can be chosen, in all but two tilings, in the interval (0,π/4)(0,\pi/4) and can sometimes take more values. The first two tilings (blue) are the exception; α\alpha can only be taken in the interval (0,arctan(1/2))(0,\arctan(1/2)).

In order to prove Theorem 4, we slightly modify the algorithm described in Section 4.

The obvious change is to ignore the side-lengths, so the equations only involve angles. Another helpful change, which greatly improves the running time of our algorithm, is to use more angle-types when tiling with triangles. In this case, instead of using 𝐚\mathbf{a} to label an acute angle, we use the labels (sa)\mathbf{(}sa), (ma)\mathbf{(}ma) and (la)\mathbf{(}la) which correspond to acute angles smaller than π/4\pi/4, equal to π/4\pi/4 and greater than π/4\pi/4, respectively. Analogously, we replace 𝐨\mathbf{o} with (so)\mathbf{(}so), (mo)\mathbf{(}mo) and (lo)\mathbf{(}lo) which correspond to obtuse angles smaller than 3π/43\pi/4, equal to 3π/43\pi/4 and greater than 3π/43\pi/4, respectively. Since Lemma 5 does not apply in this case, we use the following observations.

Lemma 9.

Let n3n\geq 3 be an odd integer and PP be a square. Let s1,s2,s3,s4s_{1},s_{2},s_{3},s_{4} be the (closed) sides of PP ordered cyclically, where the indices are taken mod 44. If PP can be tiled by convex polygons T1,,TnT_{1},\dots,T_{n} which are equiangular and the TiT_{i} are triangles, then the following hold:

  1. (1)

    If a tile TiT_{i} intersects a side sks_{k} in a segment of positive length and one of its vertices vv is in sk+2s_{k+2}, then the angle α\alpha of TiT_{i} at vv satisfies α<π/2\alpha<\pi/2.

  2. (2)

    If a tile TiT_{i} contains a side sks_{k} and intersects sk+1s_{k+1} (or sk1s_{k-1}) in a segment of positive length, then the angle α\alpha at the vertex of TiT_{i} in sk1s_{k-1} (or sk+1s_{k+1}) of TiT_{i} satisfies απ/4\alpha\leq\pi/4.

  3. (3)

    A tile TiT_{i} cannot have two sides a,ba,b such that aska\subset s_{k} and bsk+2b\subset s_{k+2} for some kk.

If instead the TiT_{i} are quadrilaterals, then

  1. (4)

    A tile intersecting three consecutive sides of PP in segments of positive length, cannot have an angle απ/4\alpha\leq\pi/4.

Proof.

In (1), the two sides adjacent to vv have length at least 11, so the side in sks_{k} is the smallest side of TiT_{i}. Thus, the smallest angle of TiT_{i} is α\alpha and therefore απ/3<π/2\alpha\leq\pi/3<\pi/2. Statement (2) is straightforward from the fact that TiT_{i} is a right triangle and α\alpha is its smallest angle. Statement (3) follows from the fact that, in a triangle, every side is adjacent to the other two. Finally, in (4), suppose TiT_{i} intersects sks_{k}, sk+1s_{k+1} and sk+2s_{k+2}. Since TiT_{i} is a quadrilateral, sk+1s_{k+1} must be one of its sides and the vertices of TiT_{i} which are not in sk+1s_{k+1} are in sks_{k} and sk+2s_{k+2}. Therefore, the two angles incident to sk+1s_{k+1} are right angles and each of the other two are greater than π/4\pi/4. ∎

After running the modified program, we are left with 1515 graphs in the triangular case and 2727 graphs in the quadrilateral case. Of these, 33 graphs for the triangular case and 88 graphs for the quadrilateral do not produce valid tilings. This can easily be checked by hand. All these graphs can be seen in our repository, it is also possible to examine the unrealizable and unfiltered graphs.

6. Final remarks

We decided to use Python in order to make the code more accessible. The execution time turned out not to be an issue. Since each graph can be explored separately, the code is easily parallelizable. Proving Theorem 2 for n=9n=9 takes a couple of days in a modern home computer, the rest of cases take at most a few of hours.

In Theorems 2 and 3, the number of tiles may not be increased using our method. The number of graphs to be analyzed is simply too large. As for the equiangular case with 77 tiles, our algorithm produces around 20002000 possible valid graphs, however we were unable to find a systematic way of deciding whether a graph is valid or not.

Notice that this method can be used to find tilings (using congruent or equiangular pieces) of other polygons. We may use other observations in the way of Lemma 5 to optimize the process. It might be necessary to consider labellings using different angle-types. What is important is to check that the underlying graph is 33-connected or that there is some other condition which allows us to generate the list of possible graphs.

Returning to the general conjecture, we noticed that when the angles of TT are (cyclically) labeled as 𝐚𝐫𝐨𝐫\mathbf{a}\mathbf{r}\mathbf{o}\mathbf{r}, we usually had to go deeper in the tree of possibilities before we could completely discard a given pair (G,S)(G,S). We tried to rule out this case in general but failed. It seems that the corresponding tiles have more structure so it may be possible to discard them by other means.

7. Acknowledgments

We are thankful to the anonymous referee for his careful reading and fruitful suggestions. During this research the first author was supported by a CONACyT scholarship and the second author was supported by CONACyT project 282280.

References

  • [BM07] Gunnar Brinkmann and Brendan D. McKay, Fast generation of planar graphs, MATCH Commun. Math. Comput. Chem. 58 (2007), no. 2, 323–357.
  • [Grü07] Branko Grünbaum, Graphs of polyhedra; polyhedra as graphs, Discrete Mathematics 307 (2007), no. 3-5, 445–463.
  • [HSS08] Aric A. Hagberg, Daniel A. Schult, and Pieter J. Swart, Exploring network structure, dynamics, and function using NetworkX, Proceedings of the 7th Python in Science Conference (Pasadena, CA USA) (Gaël Varoquaux, Travis Vaught, and Jarrod Millman, eds.), 2008, pp. 11 – 15.
  • [Mal91] Samuel J. Maltby, Problem 875, Crux Mathematicorum 5 (1991), no. 17, 141–146.
  • [Mal94] by same author, Trisecting a rectangle, Journal of Combinatorial Theory, Series A 66 (1994), no. 1, 40–52.
  • [Mon70] Paul Monsky, On dividing a square into triangles, The American Mathematical Monthly 77 (1970), no. 2, 161–164.
  • [MSP+17] Aaron Meurer, Christopher P. Smith, Mateusz Paprocki, Ondřej Čertík, Sergey B. Kirpichev, Matthew Rocklin, AMiT Kumar, Sergiu Ivanov, Jason K. Moore, Sartaj Singh, Thilina Rathnayake, Sean Vig, Brian E. Granger, Richard P. Muller, Francesco Bonazzi, Harsh Gupta, Shivam Vats, Fredrik Johansson, Fabian Pedregosa, Matthew J. Curry, Andy R. Terrel, Štěpán Roučka, Ashutosh Saboo, Isuru Fernando, Sumith Kulal, Robert Cimrman, and Anthony Scopatz, SymPy: symbolic computing in Python, PeerJ Computer Science 3 (2017), e103.
  • [RRW20] Hui Rao, Lei Ren, and Yang Wang, Dissecting a square into congruent polygons, Discrete Mathematics & Theoretical Computer Science 22 (2020), no. 1, 1–17.
  • [Tho68] John Thomas, A dissection problem, Mathematics Magazine 41 (1968), no. 4, 187–190.
  • [YZZ16] Liping Yuan, Carol T. Zamfirescu, and Tudor I. Zamfirescu, Dissecting the square into five congruent parts, Discrete Mathematics 339 (2016), no. 1, 288–298.