Skip to content
Linear Algebra

#12. Tiling a Rectangle by Squares

(Back to course page.)

Link to Slides · Link to Recording


I cross referenced Andrew Putman’s notes for this presentation. Here is another discussion that might be of interest.

Prompts for discussion:

  1. Does this proof break down if we try to use it to show that there is no tiling of a (1×x(1 \times x rectangle, xx irrational, with (countably) infinite squares?

  2. Squaring the square is the problem of tiling an integral square using only other integral squares. More on this related problem here.

  3. The Wallace–Bolyai–Gerwien theorem answers the question when one polygon can be formed from another by cutting it into a finite number of pieces and recomposing these by translations and rotations. The theorem states that this can be done if and only if two polygons have the same area. Hilbert’s third problem is the analogous statement about polyhedra in three dimensions, and Dehn proved Hilbert’s conjecture that this isn’t always doable.


Vinay shared a self-contained version of the proof that does not require an understanding of the vector space of reals over rationals, which I am taking the liberty to share here:

Consider a rectangle with sides 1 and xx, where xx is irrational. We want to show that it can’t be tiled by squares.

Suppose otherwise. Let’s say we used squares s1,s2,⋯ ,sns_1, s_2, \cdots, s_n to tile the rectangle. We will demonstrate a contradiction. To do so, we will exploit the fact that xx is irrational. One way to do so is to define a finite dimensional vector space VV over QQ by generating the vector space via rational linear combinations on {1,x,s1,⋯ ,sk}\left\{1, x, s_1, \cdots, s_k\right\}. Here sis_i ’s are the elements of s1,s2,⋯ ,sns_1, s_2, \cdots, s_n that are linearly independent.

Any vector vv in this vector space can be written as a+bx+q1s1+⋯qkska+b x+q_1 s_1+\cdots q_k s_k, where the coefficients are all rationals. Now define a linear function f:V→Qf: V \rightarrow Q, by first defining it on the basis elements: f(1)=1,f(x)=−1,f(si)=0f(1)=1, f(x)=-1, f\left(s_i\right)=0. It is easy to verify f(v)=f(a+bx+q1s1+⋯+qksk)=a−bf(v)=f\left(a+b x+q_1 s_1+\cdots+q_k s_k\right)=a-b. So ff maps VV to the rationals. And it is easy to check that f(v1+v2)=f(v1)+f(v2)f\left(v_1+v_2\right)=f\left(v_1\right)+f\left(v_2\right) and f(αv)=αf(v)f(\alpha v)=\alpha f(v) which makes it a linear map.

The rest of the proof is as before.