Polyomino

Last updated
The 18 one-sided pentominoes, including 6 mirrored pairs. All 18 Pentominoes.svg
The 18 one-sided pentominoes, including 6 mirrored pairs.

A polyomino is a plane geometric figure formed by joining one or more equal squares edge to edge. It is a polyform whose cells are squares. It may be regarded as a finite subset of the regular square tiling.

Contents

Polyominoes have been used in popular puzzles since at least 1907, and the enumeration of pentominoes is dated to antiquity. [1] Many results with the pieces of 1 to 6 squares were first published in Fairy Chess Review between the years 1937 and 1957, under the name of "dissection problems." The name polyomino was invented by Solomon W. Golomb in 1953, [2] and it was popularized by Martin Gardner in a November 1960 "Mathematical Games" column in Scientific American . [3]

Related to polyominoes are polyiamonds, formed from equilateral triangles; polyhexes, formed from regular hexagons; and other plane polyforms. Polyominoes have been generalized to higher dimensions by joining cubes to form polycubes, or hypercubes to form polyhypercubes.

In statistical physics, the study of polyominoes and their higher-dimensional analogs (which are often referred to as lattice animals in this literature) is applied to problems in physics and chemistry. Polyominoes have been used as models of branched polymers and of percolation clusters. [4]

Like many puzzles in recreational mathematics, polyominoes raise many combinatorial problems. The most basic is enumerating polyominoes of a given size. No formula has been found except for special classes of polyominoes. A number of estimates are known, and there are algorithms for calculating them.

Polyominoes with holes are inconvenient for some purposes, such as tiling problems. In some contexts polyominoes with holes are excluded, allowing only simply connected polyominoes. [5]

Enumeration of polyominoes

Free, one-sided, and fixed polyominoes

There are three common ways of distinguishing polyominoes for enumeration: [6] [7]

The following table shows the numbers of polyominoes of various types with n cells.

nnamefreeone-sidedfixed
totalwith holeswithout holes
1monomino10111
2 domino 10112
3 tromino 20226
4 tetromino 505719
5 pentomino 120121863
6 hexomino 3503560216
7 heptomino 1081107196760
8 octomino 36963637042,725
9 nonomino 1,285371,2482,5009,910
10 decomino 4,6551954,4609,18936,446
11undecomino17,07397916,09433,896135,268
12dodecomino63,6004,66358,937126,759505,861
OEIS  sequence A000105 A001419 A000104 A000988 A001168

Fixed polyominoes were enumerated in 2004 up to n = 56 by Iwan Jensen, [8] and in 2024 up to n = 70 by Gill Barequet and Gil Ben-Shachar. [9]

Free polyominoes were enumerated in 2007 up to n = 28 by Tomás Oliveira e Silva, [10] in 2012 up to n = 45 by Toshihiro Shirakawa, [11] and in 2023 up to n = 50 by John Mason. [12]

The above OEIS sequences, with the exception of A001419, include the count of 1 for the number of null-polyominoes; a null-polyomino is one that is formed of zero squares.

Symmetries of polyominoes

The dihedral group D4 is the group of symmetries (symmetry group) of a square. This group contains four rotations and four reflections. It is generated by alternating reflections about the x-axis and about a diagonal. One free polyomino corresponds to at most 8 fixed polyominoes, which are its images under the symmetries of D4. However, those images are not necessarily distinct: the more symmetry a free polyomino has, the fewer distinct fixed counterparts it has. Therefore, a free polyomino that is invariant under some or all non-trivial symmetries of D4 may correspond to only 4, 2 or 1 fixed polyominoes. Mathematically, free polyominoes are equivalence classes of fixed polyominoes under the group D4.

Polyominoes have the following possible symmetries; [13] the least number of squares needed in a polyomino with that symmetry is given in each case:

In the same way, the number of one-sided polyominoes depends on polyomino symmetry as follows:

The following table shows the numbers of polyominoes with n squares, sorted by symmetry groups.

nnonemirror
90°
mirror
45°
C2D2
90°
D2
45°
C4D4
100000001
200001000
300101000
411011001
552211001
6206252000
7849743100
8316235184111
91,1963826194002
104,4619022738100
1116,750147917310200
1262,8783417927815333
OEIS  sequence A006749 A006746 A006748 A006747 A056877 A056878 A144553 A142886

[14]

Algorithms for enumeration of fixed polyominoes

Inductive algorithms

Each polyomino of size n+1 can be obtained by adding a square to a polyomino of size n. This leads to algorithms for generating polyominoes inductively.

Most simply, given a list of polyominoes of size n, squares may be added next to each polyomino in each possible position, and the resulting polyomino of size n+1 added to the list if not a duplicate of one already found; refinements in ordering the enumeration and marking adjacent squares that should not be considered reduce the number of cases that need to be checked for duplicates. [15] This method may be used to enumerate either free or fixed polyominoes.

A more sophisticated method, described by Redelmeier, has been used by many authors as a way of not only counting polyominoes (without requiring that all polyominoes of size n be stored in size to enumerate those of size n+1), but also proving upper bounds on their number. The basic idea is that we begin with a single square, and from there, recursively add squares. Depending on the details, it may count each n-omino n times, once from starting from each of its n squares, or may be arranged to count each once only.

The simplest implementation involves adding one square at a time. Beginning with an initial square, number the adjacent squares, clockwise from the top, 1, 2, 3, and 4. Now pick a number between 1 and 4, and add a square at that location. Number the unnumbered adjacent squares, starting with 5. Then, pick a number larger than the previously picked number, and add that square. Continue picking a number larger than the number of the current square, adding that square, and then numbering the new adjacent squares. When n squares have been created, an n-omino has been created.

This method ensures that each fixed polyomino is counted exactly n times, once for each starting square. It can be optimized so that it counts each polyomino only once, rather than n times. Starting with the initial square, declare it to be the lower-left square of the polyomino. Simply do not number any square that is on a lower row, or left of the square on the same row. This is the version described by Redelmeier.

If one wishes to count free polyominoes instead, then one may check for symmetries after creating each n-omino. However, it is faster [16] to generate symmetric polyominoes separately (by a variation of this method) [17] and so determine the number of free polyominoes by Burnside's lemma.

Transfer-matrix method

Currently, the most effective algorithms belong to the transfer-matrix paradigm. They may be called transfer matrix algorithms (TMAs) for short. Andrew Conway [18] first implemented a TMA in the 90s, and calculated 25 terms of the fixed polyomino sequence (A001419 in the OEIS). Iwan Jensen refined Conway's methods and implemented a TMA in parallel for the first time in a pair of papers in the early 2000s. [19] [20] He calculated 56 terms. Because of this work, any TMA is sometimes also called Jensen's Algorithm. In 2024, Gill Barequet and his student Gil Ben-Shachar made another improvement by running a TMA on 45° rotation of the square grid, which is an equivalent problem but computationally easier [21] . This approach holds the polyomino-counting record, with 70 terms.

As a rule, TMAs are much faster than the previous methods, but still run in time that is exponential in n. Roughly, this is achieved by fixing a width (in the diagonal case, a diagonal width), and counting polyominoes that fit in rectangles of that width. If this is done, it is only necessary to keep track of a polyomino's boundary, and since multiple polyominoes can correspond to a single boundary, this approach is faster than one generating every polyomino. Repeating this for every width gives every polyomino.

Although it has excellent running time, the tradeoff is that this algorithm uses exponential amounts of memory (many gigabytes of memory are needed for n above 50), is much harder to program than the other methods, and cannot currently be used to count free polyominoes.

Asymptotic growth of the number of polyominoes

Fixed polyominoes

Theoretical arguments and numerical calculations support the estimate for the number of fixed polyominoes of size n

where λ = 4.0626 and c = 0.3169. [22] However, this result is not proven and the values of λ and c are only estimates.

The known theoretical results are not nearly as specific as this estimate. It has been proven that

exists. In other words, An grows exponentially. The best known lower bound for λ, found in 2016, is 4.00253. [23] The best known upper bound is λ< 4.5252. [24]

To establish a lower bound, a simple but highly effective method is concatenation of polyominoes. Define the upper-right square to be the rightmost square in the uppermost row of the polyomino. Define the bottom-left square similarly. Then, the upper-right square of any polyomino of size n can be attached to the bottom-left square of any polyomino of size m to produce a unique (n+m)-omino. This proves AnAmAn+m. Using this equation, one can show λ (An)1/n for all n. Refinements of this procedure combined with data for An produce the lower bound given above.

The upper bound is attained by generalizing the inductive method of enumerating polyominoes. Instead of adding one square at a time, one adds a cluster of squares at a time. This is often described as adding twigs. By proving that every n-omino is a sequence of twigs, and by proving limits on the combinations of possible twigs, one obtains an upper bound on the number of n-ominoes. For example, in the algorithm outlined above, at each step we must choose a larger number, and at most three new numbers are added (since at most three unnumbered squares are adjacent to any numbered square). This can be used to obtain an upper bound of 6.75. Using 2.8 million twigs, Klarner and Rivest obtained an upper bound of 4.65, [25] which was subsequently improved by Barequet and Shalah to 4.5252. [24]

Free polyominoes

Approximations for the number of fixed polyominoes and free polyominoes are related in a simple way. A free polyomino with no symmetries (rotation or reflection) corresponds to 8 distinct fixed polyominoes, and for large n, most n-ominoes have no symmetries. Therefore, the number of fixed n-ominoes is approximately 8 times the number of free n-ominoes. Moreover, this approximation is exponentially more accurate as n increases. [13]

Special classes of polyominoes

Exact formulas are known for enumerating polyominoes of special classes, such as the class of convex polyominoes and the class of directed polyominoes.

The definition of a convex polyomino is different from the usual definition of convexity, but is similar to the definition used for the orthogonal convex hull. A polyomino is said to be vertically or column convex if its intersection with any vertical line is convex (in other words, each column has no holes). Similarly, a polyomino is said to be horizontally or row convex if its intersection with any horizontal line is convex. A polyomino is said to be convex if it is row and column convex. [26]

A polyomino is said to be directed if it contains a square, known as the root, such that every other square can be reached by movements of up or right one square, without leaving the polyomino.

Directed polyominoes, [27] column (or row) convex polyominoes, [28] and convex polyominoes [29] have been effectively enumerated by area n, as well as by some other parameters such as perimeter, using generating functions.

A polyomino is equable if its area equals its perimeter. An equable polyomino must be made from an even number of squares; every even number greater than 15 is possible. For instance, the 16-omino in the form of a 4 × 4 square and the 18-omino in the form of a 3 × 6 rectangle are both equable. For polyominoes with 15 squares or fewer, the perimeter always exceeds the area. [30]

Tiling with polyominoes

In recreational mathematics, challenges are often posed for tiling a prescribed region, or the entire plane, with polyominoes, [31] and related problems are investigated in mathematics and computer science.

Tiling regions with sets of polyominoes

Puzzles commonly ask for tiling a given region with a given set of polyominoes, such as the 12 pentominoes. Golomb's and Gardner's books have many examples. A typical puzzle is to tile a 6×10 rectangle with the twelve pentominoes; the 2339 solutions to this were found in 1960. [32] Where multiple copies of the polyominoes in the set are allowed, Golomb defines a hierarchy of different regions that a set may be able to tile, such as rectangles, strips, and the whole plane, and shows that whether polyominoes from a given set can tile the plane is undecidable, by mapping sets of Wang tiles to sets of polyominoes. [33]

Because the general problem of tiling regions of the plane with sets of polyominoes is NP-complete, [34] tiling with more than a few pieces rapidly becomes intractable and so the aid of a computer is required. The traditional approach to tiling finite regions of the plane uses a technique in computer science called backtracking. [35]

In Jigsaw Sudokus a square grid is tiled with polyomino-shaped regions (sequence A172477 in the OEIS ).

Tiling regions with copies of a single polyomino

Another class of problems asks whether copies of a given polyomino can tile a rectangle, and if so, what rectangles they can tile. [36] These problems have been extensively studied for particular polyominoes, [37] and tables of results for individual polyominoes are available. [38] Klarner and Göbel showed that for any polyomino there is a finite set of prime rectangles it tiles, such that all other rectangles it tiles can be tiled by those prime rectangles. [39] [40] Kamenetsky and Cooke showed how various disjoint (called "holey") polyominoes can tile rectangles. [41]

Beyond rectangles, Golomb gave his hierarchy for single polyominoes: a polyomino may tile a rectangle, a half strip, a bent strip, an enlarged copy of itself, a quadrant, a strip, a half plane, the whole plane, certain combinations, or none of these. There are certain implications among these, both obvious (for example, if a polyomino tiles the half plane then it tiles the whole plane) and less so (for example, if a polyomino tiles an enlarged copy of itself, then it tiles the quadrant). Polyominoes of size up to 6 are characterized in this hierarchy (with the status of one hexomino, later found to tile a rectangle, unresolved at that time). [42]

In 2001 Cristopher Moore and John Michael Robson showed that the problem of tiling one polyomino with copies of another is NP-complete. [43] [44]

Tiling the plane with copies of a single polyomino

The two tiling nonominoes not satisfying the Conway criterion. Conway criterion false negative nonominoes.svg
The two tiling nonominoes not satisfying the Conway criterion.

Tiling the plane with copies of a single polyomino has also been much discussed. It was noted in 1965 that all polyominoes up to hexominoes [45] and all but four heptominoes tile the plane. [46] It was then established by David Bird that all but 26 octominoes tile the plane. [47] Rawsthorne found that all but 235 polyominoes of size 9 tile, [48] and such results have been extended to higher area by Rhoads (to size 14) [49] and others. Polyominoes tiling the plane have been classified by the symmetries of their tilings and by the number of aspects (orientations) in which the tiles appear in them. [50] [51]

The study of which polyominoes can tile the plane has been facilitated using the Conway criterion: except for two nonominoes, all tiling polyominoes up to size 9 form a patch of at least one tile satisfying it, with higher-size exceptions more frequent. [52]

Several polyominoes can tile larger copies of themselves, and repeating this process recursively gives a rep-tile tiling of the plane. For instance, for every positive integer n, it is possible to combine n2 copies of the L-tromino, L-tetromino, or P-pentomino into a single larger shape similar to the smaller polyomino from which it was formed. [53]

Tiling a common figure with various polyominoes

A minimal compatibility figure for the T and W pentominoes. PentominoCompatibilityTW.svg
A minimal compatibility figure for the T and W pentominoes.

The compatibility problem is to take two or more polyominoes and find a figure that can be tiled with each. Polyomino compatibility has been widely studied since the 1990s. Jorge Luis Mireles and Giovanni Resta have published websites of systematic results, [54] [55] and Livio Zucca shows results for some complicated cases like three different pentominoes. [56] The general problem can be hard. The first compatibility figure for the L and X pentominoes was published in 2005 and had 80 tiles of each kind. [57] Many pairs of polyominoes have been proved incompatible by systematic exhaustion. No algorithm is known for deciding whether two arbitrary polyominoes are compatible.

Polyominoes in puzzles and games

In addition to the tiling problems described above, there are recreational mathematics puzzles that require folding a polyomino to create other shapes. Gardner proposed several simple games with a set of free pentominoes and a chessboard. Some variants of the Sudoku puzzle use nonomino-shaped regions on the grid. The video game Tetris is based on the seven one-sided tetrominoes (spelled "Tetriminos" in the game), and the board game Blokus uses all of the free polyominoes up to pentominoes.

Etymology

The word polyomino and the names of the various sizes of polyomino are all back-formations from the word domino , a common game piece consisting of two squares. The name domino for the game piece is believed to come from the spotted masquerade garment domino, from Latin dominus. [58] Despite this word origin, in naming polyominoes, the first letter d- of domino is fancifully interpreted as a version of the prefix di- meaning "two", and replaced by other numerical prefixes.

See also

Notes

  1. Golomb (Polyominoes, Preface to the First Edition) writes "the observation that there are twelve distinctive patterns (the pentominoes) that can be formed by five connected stones on a Go board ... is attributed to an ancient master of that game".
  2. Golomb, Solomon W. (1994). Polyominoes (2nd ed.). Princeton, New Jersey: Princeton University Press. ISBN   978-0-691-02444-8.
  3. Gardner, M. (November 1960). "More about the shapes that can be made with complex dominoes (Mathematical Games)". Scientific American. 203 (5): 186–201. doi:10.1038/scientificamerican1160-186. JSTOR   24940703.
  4. Whittington, S. G.; Soteros, C. E. (1990). "Lattice Animals: Rigorous Results and Wild Guesses". In Grimmett, G.; Welsh, D. (eds.). Disorder in Physical Systems. Oxford University Press.
  5. Grünbaum, Branko; Shephard, G.C. (1987). Tilings and Patterns . New York: W.H. Freeman and Company. ISBN   978-0-7167-1193-3.
  6. Redelmeier, D. Hugh (1981). "Counting polyominoes: yet another attack". Discrete Mathematics. 36 (2): 191–203. doi: 10.1016/0012-365X(81)90237-5 .
  7. Golomb, chapter 6
  8. Iwan Jensen. "Series for lattice animals or polyominoes". Archived from the original on 2007-06-12. Retrieved 2007-05-06.
  9. "Counting Polyominoes, Revisited". 2024 Proceedings of the Symposium on Algorithm Engineering and Experiments (ALENEX) - Counting Polyominoes, Revisited. Society for Industrial and Applied Mathematics. January 2024. pp. 133–143. doi:10.1137/1.9781611977929.10.
  10. Tomás Oliveira e Silva. "Animal enumerations on the {4,4} Euclidean tiling". Archived from the original on 2007-04-23. Retrieved 2007-05-06.
  11. "Harmonic Magic Square, Enumeration of Polyominoes considering the symmetry" (PDF).
  12. "Counting size 50 polyominoes" (PDF).
  13. 1 2 Redelmeier, section 3
  14. Redelmeier, D.Hugh (1981). "Counting polyominoes: Yet another attack". Discrete Mathematics. 36 (2): 191–203. doi: 10.1016/0012-365X(81)90237-5 .
  15. Golomb, pp. 73–79
  16. Redelmeier, section 4
  17. Redelmeier, section 6
  18. Conway, Andrew (1995). "Enumerating 2D percolation series by the finite-lattice method: theory". Journal of Physics A: Mathematical and General. 28 (2): 335–349. Bibcode:1995JPhA...28..335C. doi:10.1088/0305-4470/28/2/011. Zbl   0849.05003.
  19. Jensen, Iwan (2001). "Enumerations of Lattice Animals and Trees". Journal of Statistical Physics. 102 (1): 865–881. doi:10.1023/A:1004855020556.
  20. Jensen, Iwan (2003). Counting Polyominoes: A Parallel Implementation for Cluster Computing. International Conference on Computer Science (ICCS). pp. 203–212. doi:10.1007/3-540-44863-2_21.
  21. Barequet, Gill; Ben-Shachar, Gil (2003). Counting Polyominoes, Revisited. Symposium on Algorithm Engineering and Experiments (SIAM). pp. 133–143. doi:10.1137/1.9781611977929.1.
  22. Jensen, Iwan; Guttmann, Anthony J. (2000). "Statistics of lattice animals (polyominoes) and polygons". Journal of Physics A: Mathematical and General. 33 (29): L257–L263. arXiv: cond-mat/0007238v1 . Bibcode:2000JPhA...33L.257J. doi:10.1088/0305-4470/33/29/102. S2CID   6461687.
  23. Barequet, Gill; Rote, Gunter; Shalah, Mira. "λ > 4: An Improved Lower Bound on the Growth Constant of Polyominoes". Communications of the ACM. 59 (7): 88–95. doi:10.1145/2851485.
  24. 1 2 Barequet, Gill; Shalah, Mira (2022). "Improved upper bounds on the growth constants of polyominoes and polycubes". Algorithmica. 84 (12): 3559–3586. arXiv: 1906.11447 . doi: 10.1007/s00453-022-00948-6 .
  25. Klarner, D.A.; Rivest, R.L. (1973). "A procedure for improving the upper bound for the number of n-ominoes" (PDF). Canadian Journal of Mathematics . 25 (3): 585–602. CiteSeerX   10.1.1.309.9151 . doi:10.4153/CJM-1973-060-4. S2CID   121448572. Archived from the original (PDF of technical report version) on 2006-11-26. Retrieved 2007-05-11.
  26. Wilf, Herbert S. (1994). Generatingfunctionology (2nd ed.). Boston, MA: Academic Press. p. 151. ISBN   978-0-12-751956-2. Zbl   0831.05001.
  27. Bousquet-Mélou, Mireille (1998). "New enumerative results on two-dimensional directed animals". Discrete Mathematics. 180 (1–3): 73–106. doi: 10.1016/S0012-365X(97)00109-X .
  28. Delest, M.-P. (1988). "Generating functions for column-convex polyominoes". Journal of Combinatorial Theory, Series A. 48 (1): 12–31. doi: 10.1016/0097-3165(88)90071-4 .
  29. Bousquet-Mélou, Mireille; Fédou, Jean-Marc (1995). "The generating function of convex polyominoes: The resolution of a q-differential system". Discrete Mathematics . 137 (1–3): 53–75. doi: 10.1016/0012-365X(93)E0161-V .
  30. Picciotto, Henri (1999), Geometry Labs, MathEducationPage.org, p. 208.
  31. Martin, George E. (1996). Polyominoes: A guide to puzzles and problems in tiling (2nd ed.). Mathematical Association of America. ISBN   978-0-88385-501-0.
  32. C.B. Haselgrove; Jenifer Haselgrove (October 1960). "A Computer Program for Pentominoes" (PDF). Eureka . 23: 16–18.
  33. Golomb, Solomon W. (1970). "Tiling with Sets of Polyominoes". Journal of Combinatorial Theory. 9: 60–71. doi: 10.1016/S0021-9800(70)80055-2 .
  34. E.D. Demaine; M.L. Demaine (June 2007). "Jigsaw Puzzles, Edge Matching, and Polyomino Packing: Connections and Complexity". Graphs and Combinatorics. 23: 195–208. doi:10.1007/s00373-007-0713-4. S2CID   17190810.
  35. S.W. Golomb; L.D. Baumert (1965). "Backtrack Programming". Journal of the ACM. 12 (4): 516–524. doi: 10.1145/321296.321300 .
  36. Golomb, Polyominoes, chapter 8
  37. Reid, Michael. "References for Rectifiable Polyominoes". Archived from the original on 2004-01-16. Retrieved 2007-05-11.
  38. Reid, Michael. "List of known prime rectangles for various polyominoes". Archived from the original on 2007-04-16. Retrieved 2007-05-11.
  39. Klarner, D.A.; Göbel, F. (1969). "Packing boxes with congruent figures". Indagationes Mathematicae. 31: 465–472.
  40. Klarner, David A. (February 1973). "A Finite Basis Theorem Revisited" (PDF). Stanford University Technical Report STAN-CS-73–338. Archived from the original (PDF) on 2007-10-23. Retrieved 2007-05-12.
  41. Kamenetsky, Dmitry; Cooke, Tristrom (2015). "Tiling rectangles with holey polyominoes". arXiv: 1411.2699 [cs.CG].
  42. Golomb, Solomon W. (1966). "Tiling with Polyominoes". Journal of Combinatorial Theory. 1 (2): 280–296. doi: 10.1016/S0021-9800(66)80033-9 .
  43. Moore, Cristopher; Robson, John Michael (2001). "Hard Tiling Problems with Simple Tiles" (PDF). Archived from the original (PDF) on 2013-06-17.
  44. Petersen, Ivars (September 25, 1999), "Math Trek: Tiling with Polyominoes", Science News , archived from the original on March 20, 2008, retrieved March 11, 2012.
  45. Gardner, Martin (July 1965). "On the relation between mathematics and the ordered patterns of Op art". Scientific American . 213 (1): 100–104. doi:10.1038/scientificamerican1265-100.
  46. Gardner, Martin (August 1965). "Thoughts on the task of communication with intelligent organisms on other worlds". Scientific American . 213 (2): 96–100. doi:10.1038/scientificamerican0865-96.
  47. Gardner, Martin (August 1975). "More about tiling the plane: the possibilities of polyominoes, polyiamonds and polyhexes". Scientific American . 233 (2): 112–115. doi:10.1038/scientificamerican0875-112.
  48. Rawsthorne, Daniel A. (1988). "Tiling complexity of small n-ominoes
    (n<10)"
    . Discrete Mathematics. 70: 71–75. doi: 10.1016/0012-365X(88)90081-7 .
  49. Rhoads, Glenn C. (2003). Planar Tilings and the Search for an Aperiodic Prototile. PhD dissertation, Rutgers University.
  50. Grünbaum and Shephard, section 9.4
  51. Keating, K.; Vince, A. (1999). "Isohedral Polyomino Tiling of the Plane". Discrete & Computational Geometry . 21 (4): 615–630. doi: 10.1007/PL00009442 .
  52. Rhoads, Glenn C. (2005). "Planar tilings by polyominoes, polyhexes, and polyiamonds". Journal of Computational and Applied Mathematics. 174 (2): 329–353. Bibcode:2005JCoAM.174..329R. doi: 10.1016/j.cam.2004.05.002 .
  53. Niţică, Viorel (2003). "Rep-tiles revisited". MASS selecta. Providence, RI: American Mathematical Society. pp. 205–217. MR   2027179.
  54. Mireles, J.L., "Poly2ominoes"
  55. "Resta, G., "Polypolyominoes"". Archived from the original on 2011-02-22. Retrieved 2010-07-02.
  56. "Zucca, L., "Triple Pentominoes"" . Retrieved 2023-04-20.
  57. Barbans, Uldis; Cibulis, Andris; Lee, Gilbert; Liu, Andy; Wainwright, Robert (2005). "Polyomino Number Theory (III)". In Cipra, Barry Arthur; Demaine, Erik D.; Demaine, Martin L.; Rodgers, Tom (eds.). Tribute to a Mathemagician. Wellesley, MA: A.K. Peters. pp. 131–136. ISBN   978-1-56881-204-5.
  58. Oxford English Dictionary, 2nd edition, entry domino

Related Research Articles

<span class="mw-page-title-main">Pentomino</span> Geometric shape formed from five squares

Derived from the Greek word for '5', and "domino", a pentomino is a polyomino of order 5; that is, a polygon in the plane made of 5 equal-sized squares connected edge to edge. When rotations and reflections are not considered to be distinct shapes, there are 12 different free pentominoes. When reflections are considered distinct, there are 18 one-sided pentominoes. When rotations are also considered distinct, there are 63 fixed pentominoes.

<span class="mw-page-title-main">Tetromino</span> Four squares connected edge-to-edge

A tetromino is a geometric shape composed of four squares, connected orthogonally. Tetrominoes, like dominoes and pentominoes, are a particular type of polyomino. The corresponding polycube, called a tetracube, is a geometric shape composed of four cubes connected orthogonally.

<span class="mw-page-title-main">Rectangle</span> Quadrilateral with four right angles

In Euclidean plane geometry, a rectangle is a rectilinear convex polygon or a quadrilateral with four right angles. It can also be defined as: an equiangular quadrilateral, since equiangular means that all of its angles are equal ; or a parallelogram containing a right angle. A rectangle with four sides of equal length is a square. The term "oblong" is used to refer to a non-square rectangle. A rectangle with vertices ABCD would be denoted as  ABCD.

A polyiamond is a polyform whose base form is an equilateral triangle. The word polyiamond is a back-formation from diamond, because this word is often used to describe the shape of a pair of equilateral triangles placed base to base, and the initial 'di-' looks like a Greek prefix meaning 'two-'. The name was suggested by recreational mathematics writer Thomas H. O'Beirne in New Scientist 1961 number 1, page 164.

<span class="mw-page-title-main">Tessellation</span> Tiling of a plane in mathematics

A tessellation or tiling is the covering of a surface, often a plane, using one or more geometric shapes, called tiles, with no overlaps and no gaps. In mathematics, tessellation can be generalized to higher dimensions and a variety of geometries.

<span class="mw-page-title-main">Hexomino</span> Geometric shape formed from six squares

A hexomino is a polyomino of order 6; that is, a polygon in the plane made of 6 equal-sized squares connected edge to edge. The name of this type of figure is formed with the prefix hex(a)-. When rotations and reflections are not considered to be distinct shapes, there are 35 different free hexominoes. When reflections are considered distinct, there are 60 one-sided hexominoes. When rotations are also considered distinct, there are 216 fixed hexominoes.

<span class="mw-page-title-main">Polyform</span> 2D shape constructed by joining together identical basic polygons

In recreational mathematics, a polyform is a plane figure or solid compound constructed by joining together identical basic polygons. The basic polygon is often a convex plane-filling polygon, such as a square or a triangle. More specific names have been given to polyforms resulting from specific basic polygons, as detailed in the table below. For example, a square basic polygon results in the well-known polyominoes.

<span class="mw-page-title-main">Polyabolo</span> Shape formed from isosceles right triangles

In recreational mathematics, a polyabolo is a shape formed by gluing isosceles right triangles edge-to-edge, making a polyform with the isosceles right triangle as the base form. Polyaboloes were introduced by Martin Gardner in his June 1967 "Mathematical Games column" in Scientific American.

<span class="mw-page-title-main">Polyhex (mathematics)</span> Polyform with a regular hexagon as the base form

In recreational mathematics, a polyhex is a polyform with a regular hexagon as the base form, constructed by joining together 1 or more hexagons. Specific forms are named by their number of hexagons: monohex, dihex, trihex, tetrahex, etc. They were named by David Klarner who investigated them.

<span class="mw-page-title-main">Polycube</span> Shape made from cubes joined together

A polycube is a solid figure formed by joining one or more equal cubes face to face. Polycubes are the three-dimensional analogues of the planar polyominoes. The Soma cube, the Bedlam cube, the Diabolical cube, the Slothouber–Graatsma puzzle, and the Conway puzzle are examples of packing problems based on polycubes.

<span class="mw-page-title-main">Tromino</span> Geometric shape formed from three squares

A tromino or triomino is a polyomino of size 3, that is, a polygon in the plane made of three equal-sized squares connected edge-to-edge.

<span class="mw-page-title-main">Solomon W. Golomb</span> American mathematician (1932–2016)

Solomon Wolf Golomb was an American mathematician, engineer, and professor of electrical engineering at the University of Southern California, best known for his works on mathematical games. Most notably, he invented Cheskers in 1948. He also fully described polyominoes in 1953. He specialized in problems of combinatorial analysis, number theory, coding theory, and communications. Pentomino boardgames, based on his work, would go on to inspire Tetris.

<span class="mw-page-title-main">Heptomino</span> Geometric shape formed from seven squares

A heptomino is a polyomino of order 7; that is, a polygon in the plane made of 7 equal-sized squares connected edge to edge. The name of this type of figure is formed with the prefix hept(a)-. When rotations and reflections are not considered to be distinct shapes, there are 108 different free heptominoes. When reflections are considered distinct, there are 196 one-sided heptominoes. When rotations are also considered distinct, there are 760 fixed heptominoes.

<span class="mw-page-title-main">Nonomino</span> Geometric shape formed from nine squares

A nonomino is a polyomino of order 9; that is, a polygon in the plane made of 9 equal-sized squares connected edge to edge. The name of this type of figure is formed with the prefix non(a)-. When rotations and reflections are not considered to be distinct shapes, there are 1,285 different free nonominoes. When reflections are considered distinct, there are 2,500 one-sided nonominoes. When rotations are also considered distinct, there are 9,910 fixed nonominoes.

<span class="mw-page-title-main">Octomino</span> Geometric shape formed from eight squares

An octomino is a polyomino of order 8; that is, a polygon in the plane made of 8 equal-sized squares connected edge to edge. When rotations and reflections are not considered to be distinct shapes, there are 369 different free octominoes. When reflections are considered distinct, there are 704 one-sided octominoes. When rotations are also considered distinct, there are 2,725 fixed octominoes.

In mathematics, a domino is a polyomino of order 2, that is, a polygon in the plane made of two equal-sized squares connected edge-to-edge. When rotations and reflections are not considered to be distinct shapes, there is only one free domino.

<span class="mw-page-title-main">Polyknight</span> Figure formed by knights moves on a grid

A polyknight is a plane geometric figure formed by selecting cells in a square lattice that could represent the path of a chess knight in which doubling back is allowed. It is a polyform with square cells which are not necessarily connected, comparable to the polyking. Alternatively, it can be interpreted as a connected subset of the vertices of a knight's graph, a graph formed by connecting pairs of lattice squares that are a knight's move apart.

A decomino, or 10-omino, is a polyomino of order 10; that is, a polygon in the plane made of 10 equal-sized squares connected edge to edge. When rotations and reflections are not considered to be distinct shapes, there are 4,655 different free decominoes. When reflections are considered distinct, there are 9,189 one-sided decominoes. When rotations are also considered distinct, there are 36,446 fixed decominoes.

David Anthony Klarner was an American mathematician, author, and educator. He is known for his work in combinatorial enumeration, polyominoes, and box-packing.

<i>Polyominoes: Puzzles, Patterns, Problems, and Packings</i> Book on shapes formed from squares

Polyominoes: Puzzles, Patterns, Problems, and Packings is a mathematics book on polyominoes, the shapes formed by connecting some number of unit squares edge-to-edge. It was written by Solomon Golomb, and is "universally regarded as a classic in recreational mathematics". The Basic Library List Committee of the Mathematical Association of America has strongly recommended its inclusion in undergraduate mathematics libraries.