On the Computational Complexity of Generalized Common Shape Puzzles

05/18/2023
by   Mutsunori Banbara, et al.
0

In this study, we investigate the computational complexity of some variants of generalized puzzles. We are provided with two sets S_1 and S_2 of polyominoes. The first puzzle asks us to form the same shape using polyominoes in S_1 and S_2. We demonstrate that this is polynomial-time solvable if S_1 and S_2 have constant numbers of polyominoes, and it is strongly NP-complete in general. The second puzzle allows us to make copies of the pieces in S_1 and S_2. That is, a polyomino in S_1 can be used multiple times to form a shape. This is a generalized version of the classical puzzle known as the common multiple shape puzzle. For two polyominoes P and Q, the common multiple shape is a shape that can be formed by many copies of P and many copies of Q. We show that the second puzzle is undecidable in general. The undecidability is demonstrated by a reduction from a new type of undecidable puzzle based on tiling. Nevertheless, certain concrete instances of the common multiple shape can be solved in a practical time. We present a method for determining the common multiple shape for provided tuples of polyominoes and outline concrete results, which improve on the previously known results in puzzle society.

READ FULL TEXT

page 2

page 3

page 7

page 9

page 11

page 12

page 13

research
05/21/2023

The airplane refueling problem is NP-complete and is solvable in polynomial time

The airplane refueling problem is a nonlinear combinatorial optimization...
research
05/08/2020

Computational Complexity of Synchronization under Regular Commutative Constraints

Here we study the computational complexity of the constrained synchroniz...
research
02/26/2018

On Strong NP-Completeness of Rational Problems

The computational complexity of the partition, 0-1 subset sum, unbounded...
research
07/07/2023

A Topological Version of Schaefer's Dichotomy Theorem

Schaefer's dichotomy theorem [Schaefer, STOC'78] states that a boolean c...
research
06/13/2012

The Computational Complexity of Sensitivity Analysis and Parameter Tuning

While known algorithms for sensitivity analysis and parameter tuning in ...
research
12/14/2020

Games and Computational Complexity

Computers are known to solve a wide spectrum of problems, however not al...
research
10/18/2022

Phase transition in the computational complexity of the shortest common superstring and genome assembly

Genome assembly, the process of reconstructing a long genetic sequence b...

Please sign up or login with your details

Forgot password? Click here to reset