The Pit of Tiling: Dominoes, Trominoes, and the Madness of Covering Boards
Some math problems look like games. Tiling problems are the purest of these: you have a shape (a board), you have some tiles (dominoes, trominoes, etc.), and you want to cover the board without overlaps or gaps.
It feels like a puzzle you’d get in a children’s magazine.
That’s what I thought when I first tried to tile a rectangle with dominoes. Then I fell into a pit that connected geometry, combinatorics, algebra, and computational complexity.
Step 1: Dominoes on a Chessboard — The Happy Start
Take a standard chessboard, . Can you tile it with dominoes, each covering two adjacent squares?
Yes — and easily. Just line them up in rows.
What about smaller boards?
-
A board: clearly possible, just lay them end to end. In fact, the number of ways is exactly the Fibonacci numbers! (each tiling ends with a vertical domino or two horizontals).
-
A board? Already trickier.
So far, tilings looked fun, solvable, neat.
But then I tried the mutilated chessboard.
Step 2: The Mutilated Chessboard Problem
Suppose you remove two opposite corners from the chessboard. Can you still tile it with dominoes?
At first, I tried small boards, made sketches, attempted placements. Every attempt failed.
Then I saw the trick: each domino covers one black and one white square. The mutilated board has 30 blacks and 32 whites (or vice versa). Impossible.
That blew my mind. Tiling wasn’t just geometry — it was parity.
But this parity argument only worked here. For more general tilings, I had no shortcut.
Step 3: The First Wrong Turn — Brute Force
I thought: why not just count all tilings by brute force? For , this works fine (Fibonacci). For , recursion can handle it.
But for an board? The number of domino tilings is
Already enormous.
And for larger boards, it explodes beyond imagination. Brute force was hopeless.
Dead end #1.
Step 4: Algebra to the Rescue (Kasteleyn and Pfaffians)
Then I learned a shocking fact: there’s a closed-form formula for the number of domino tilings of an rectangle.
Kasteleyn (1961) showed that domino tilings can be counted using determinants of adjacency matrices — essentially using linear algebra to encode matchings.
For the board, the number of tilings is
I tried plugging in small . For (the board), this indeed gives 12,988,816.
This was exhilarating — algebra had cracked the puzzle!
But then I realized: the formula was deep, involving Pfaffians, orientations, and heavy machinery. What started as a puzzle had turned into advanced graph theory.
Step 5: Trominoes — A New Abyss
I thought: maybe trominoes (three-square tiles) would be easier.
Wrong.
Take a board. Can you tile it with L-shaped trominoes?
Only if is a multiple of 3. Proof: the area is , and each tromino covers 3 squares, so must be divisible by 3. That’s neat.
But what about tiling a rectangle? I tried drawing cases, making recursive formulas. The casework exploded.
And for arbitrary shapes, I learned the brutal truth: tiling with trominoes is NP-complete.
So a puzzle that looked like fitting Lego pieces was secretly as hard as the hardest problems in computer science.
Dead end #2.
Step 6: Wrong Heuristics
I tried to use “coloring arguments” like with dominoes. For some cases, they ruled out impossibility. But often they failed. Trominoes don’t align with simple chessboard parity.
I tried greedy placement (fill the corners, then recurse). Always led to dead ends.
I tried symmetry-based reasoning. Again, counterexamples arose.
Every intuitive heuristic failed.
Step 7: The Tileability Problem
Then I hit the general question:
Given a region on the square lattice, can it be tiled with a given set of tiles?
This problem is undecidable in full generality. With some sets of tiles, there is no algorithm that always answers.
I was stunned. What started as a game turned into Turing machines.
Dead end #3 — or maybe the whole abyss.
Step 8: Random Tilings and Physics
Just when I thought it couldn’t get stranger, I found random tilings.
Pick a domino tiling of a large rectangle at random. The tilings form patterns: in the middle, randomness; near the edges, frozen regular structures.
This is the arctic circle theorem: in the Aztec diamond tiling, random behavior appears only inside a circle, while the outside freezes.
So tilings weren’t just combinatorics. They were statistical mechanics.
Step 9: Open Problems
Even now, tilings are full of mysteries:
-
Exact enumeration of tromino tilings for general rectangles remains complicated.
-
Tiling arbitrary polyominoes is computationally intractable.
-
Random tilings connect to limit shapes, entropy, and even to algebraic geometry.
-
Wang tilings (with colored edges) are related to aperiodic tilings and the Penrose tiles — which tile the plane but never periodically.
Every step deeper just widened the pit.
Step 10: Climbing Out (With Cuts and Bruises)
Here’s what I carried from the tiling pit:
-
Domino tilings lead to Fibonacci numbers, Pfaffians, and arctic circles.
-
Tromino tilings lead straight into NP-completeness.
-
Coloring arguments sometimes help, sometimes fail.
-
Random tilings tie into physics.
-
General tiling problems touch undecidability itself.
I went in thinking I’d play with Lego blocks. I came out face-to-face with Turing machines and statistical mechanics.
That’s The Problem Pit: a simple game at the surface, an abyss below.
Comments
Post a Comment