Polyomino

DOWNLOAD Mathematica Notebook Contribute to this entry

A polyomino is a generalization of the domino to a collection of n squares of equal size arranged with coincident sides. Polyominos were originally called "super-dominoes" by Gardner (1957). A polyomino with n squares is known as an n-polyomino or "n-omino."

Polyominoes may be conveniently represented and visualized in the Wolfram Language using ArrayMesh.

Free polyominoes can be picked up and flipped, so mirror image pieces are considered identical. One-sided polyominoes may not be flipped, but may be rotated, so different rotational orientations are the same, but pieces having different chiralities are considered distinct. Fixed polyominoes (also called "lattice animals") are considered distinct if they have different chirality or orientation.

Polyominoes

When the type of polyomino being dealt with is not specified, it is usually assumed that they are free. There is a single unique 2-omino (the domino), and two distinct 3-ominoes (the straight- and L-triominoes). The 4-ominoes (tetrominoes) are known as the straight, L, T, square, and skew tetrominoes. The 5-ominoes (pentominoes) are called f, I, L, N, P, T, U, V, W, X, y, and Z (Golomb 1995). Another common naming scheme replaces f, I, L, and N with R, O, Q, and S so that all letters from O to Z are used (Berlekamp et al. 1982).

PolyominoesWithHoles

The first few polyominoes with holes are illustrated above (Myers).

Redelmeier (1981) computed the number of free and fixed polyominoes for n<=24, and Mertens (1990) gives a simple computer program. The following table gives the number of free (Lunnon 1971, 1972; Read 1978; Redelmeier 1981; Ball and Coxeter 1987; Conway and Guttmann 1995; Goodman and O'Rourke 1997, p. 229), fixed (Redelmeier 1981), and one-sided polyominoes (Redelmeier 1981; Golomb 1995; Goodman and O'Rourke 1997, p. 229), as well as the number containing holes (Parkin et al. 1967, Madachy 1969, Golomb 1994) for the first few n.

nnamefreeone-sidedfixedwith holes
SloaneA000105A000988A001168A001419
1monomino1110
2domino1120
3triomino2260
4tetromino57190
5pentomino1218630
6hexomino35602160
7heptomino1081967601
8octomino36970427256
912852500991037
104655918936446195
111707333896135268979
12636001267595058614663
13238591476270190389021474
149019711802312720487496496
153426576684977727394666425449

The best currently known bounds on the number of n-polyominoes are

 3.72^n<P(n)<4.65^n

(Eden 1961, Klarner 1967, Klarner and Rivest 1973, Ball and Coxeter 1987).

Generalizations of polyominoes to other base shapes other that squares are known as polyforms, with the best-known examples being the polyiamonds and polyhexes.

Wolfram Web Resources

Mathematica »

The #1 tool for creating Demonstrations and anything technical.

Wolfram|Alpha »

Explore anything with the first computational knowledge engine.

Wolfram Demonstrations Project »

Explore thousands of free applications across science, mathematics, engineering, technology, business, art, finance, social sciences, and more.

Computerbasedmath.org »

Join the initiative for modernizing math education.

Online Integral Calculator »

Solve integrals with Wolfram|Alpha.

Step-by-step Solutions »

Walk through homework problems step-by-step from beginning to end. Hints help you try the next step on your own.

Wolfram Problem Generator »

Unlimited random practice problems and answers with built-in Step-by-step solutions. Practice online or make a printable study sheet.

Wolfram Education Portal »

Collection of teaching and learning tools built by Wolfram education experts: dynamic textbook, lesson plans, widgets, interactive Demonstrations, and more.

Wolfram Language »

Knowledge-based programming for everyone.