Complexity of Tiling a Polygon with Trominoes or Bars | Discrete & Computational Geometry
We study the computational hardness of the tiling puzzle with polyominoes, where a polyomino is a right-angled polygon (i.e., a polygon made by connecting unit squares along their edges). In the tiling problem, we are given a right-angled 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, I-shape (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 remains NP-complete even for such restricted sets of polyominoes. All reductions are carefully designed so that we can also prove the # P-c
Complexity of Tiling a Polygon with Trominoes or Bars Published: 17 March 2017 Volume 58 , pages 686–704 ( 2017 ) Cite this article Save article View saved research Discrete & Computational Geometry Aims and scope Submit manuscript Abstract We study the computational hardness of the tiling puzzle with polyominoes, where a polyomino is a right-angled polygon (i.e., a polygon made by connecting unit squares along their edges). In the tiling problem, we are given a right-angled polygon P and a set S of polyominoes, and asked whether P can be covered without any overlap using translated copies of
related reading
- Polygon partition - Wikipediaen.wikipedia.org
- An OpenAI model has disproved a central conjecture in discrete geometry | OpenAIopenai.com
- Polygon rectangulation, part 1: Minimum number of rectangles | Nanoexplanationsnanoexplanations.wordpress.com
- Games and Puzzles as Multicomputational Systems-Stephen Wolfram Writingswritings.stephenwolfram.com
- Machine Learning, Kolmogorov Complexity, and Squishy Bunniestheorangeduck.com
- Visualizing Delaunay Triangulationianthehenry.com
- Working through a small tiling result — LessWronglesswrong.com
- Rectangle packing - Wikipediaen.wikipedia.org
- P vs. NP and the Computational Complexity Zooyoutube.com
- Minimum-weight triangulation - Wikipediaen.wikipedia.org
- Complexity class - Wikipediaen.wikipedia.org
- Computational Complexity Theory (Stanford Encyclopedia of Philosophy)plato.stanford.edu