Academia.eduAcademia.edu

Outline

Complexity of Tiling a Polygon with Trominoes or Bars

2017, Discrete & Computational Geometry

https://doi.org/10.1007/S00454-017-9884-9

Abstract

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)

  1. 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)
  2. N. Creignou and M. Hermann. Complexity of generalized satisfiability counting prob- lems. Information and Computation 125, pp. 1-12 (1996)
  3. 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)
  4. 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)
  5. S. Golomb. Polyominoes (2nd edition). Princeton University Press (1994)
  6. R.A. Hearn and E.D. Demaine. Games, Puzzles, and Computation. A K Peters Ltd. (2009)
  7. 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)
  8. 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)
  9. C. Moore and J.M. Robson. Hard tiling problems with simple tiles. Discrete & Com- putational Geometry 26, pp. 573-590 (2001)
  10. I. Pak and J. Yang. Tiling simply connected regions with rectangles. Journal of Com- binatorial Theory, Series A 120, pp. 1804-1816 (2013)
  11. E. Rémila. Tiling a simply connected figure with bars of length 2 or 3. Discrete Mathematics 160, pp. 189-198 (1996)
  12. E. Rémila. Tiling with bars and satisfaction of Boolean formulas. European Journal of Combinatorics 17, pp. 485-491 (1996)
  13. E. Rémila. Tiling a polygon with two kinds of rectangles. Discrete & Computational Geometry 34, pp. 313-330 (2005)
  14. T.J. Schaefer. The complexity of satisfiability problems. Proc. of the 10th Annual ACM Symposium on Theory of Computing, pp. 216-226 (1978)
  15. 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)