Complexity of Tiling a Polygon with Trominoes or Bars
2017, Discrete & Computational Geometry
https://doi.org/10.1007/S00454-017-9884-9Abstract
We study the computational hardness of the tiling puzzle with polyominoes, where a polyomino is a rectilinear polygon (i.e., a polygon made by connecting unit squares.) In the tiling problem, we are given a rectilinear polygon P and a set S of polyominoes, and asked whether P can be covered without any overlap using translated copies of polyominoes in S. In this paper, we focus on trominoes and bars as polyominoes; a tromino is a polyomino consisting of three unit squares, and a bar is a rectangle of either height one or width one. Notice that there are essentially two shapes of trominoes, that is, Ishape (i.e., a bar) and L-shape. We consider the tiling problem when restricted to only L-shape trominoes, only I-shape trominoes, both L-shape and I-shape trominoes, or only two bars. In this paper, we prove that the tiling problem
References (15)
- D. Beauquier, M. Nivat, E. Rémila and M. Robson. Tiling figures of the plane with two bars. Computational Geometry 5, pp. 1-25 (1995)
- N. Creignou and M. Hermann. Complexity of generalized satisfiability counting prob- lems. Information and Computation 125, pp. 1-12 (1996)
- D. El-Khechen, M. Dulieu, J. Iacono and N. van Omme. Packing 2 × 2 unit squares into grid polygons is NP-complete. Proc. of the 21st Canadian Conference on Computational Geometry, pp. 33-36 (2009)
- R.J. Fowler, M. Paterson and S.L. Tanimoto. Optimal packing and covering in the plane are NP-complete. Information Processing Letters 12, pp. 133-137 (1981)
- S. Golomb. Polyominoes (2nd edition). Princeton University Press (1994)
- R.A. Hearn and E.D. Demaine. Games, Puzzles, and Computation. A K Peters Ltd. (2009)
- T. Horiyama, T. Ito, K. Nakatsuka, A. Suzuki and R. Uehara. Packing trominoes is NP-complete, #P-complete and ASP-complete. Proc. of the 24th Canadian Conference on Computational Geometry, pp. 219-224 (2012)
- C. Kenyon and R.W. Kenyon. Tiling a polygon with rectangles. Proc. of the 33rd Annual Symposium on Foundations of Computer Science, pp. 610-619 (1992)
- C. Moore and J.M. Robson. Hard tiling problems with simple tiles. Discrete & Com- putational Geometry 26, pp. 573-590 (2001)
- I. Pak and J. Yang. Tiling simply connected regions with rectangles. Journal of Com- binatorial Theory, Series A 120, pp. 1804-1816 (2013)
- E. Rémila. Tiling a simply connected figure with bars of length 2 or 3. Discrete Mathematics 160, pp. 189-198 (1996)
- E. Rémila. Tiling with bars and satisfaction of Boolean formulas. European Journal of Combinatorics 17, pp. 485-491 (1996)
- E. Rémila. Tiling a polygon with two kinds of rectangles. Discrete & Computational Geometry 34, pp. 313-330 (2005)
- T.J. Schaefer. The complexity of satisfiability problems. Proc. of the 10th Annual ACM Symposium on Theory of Computing, pp. 216-226 (1978)
- T. Yato and T. Seta. Complexity and completeness of finding another solution and its application to puzzles. IEICE Transactions on Fundamentals of Electronics, Commu- nications and Computer Sciences E86-A, pp. 1052-1060 (2003)