Rectangular Spiral Galaxies are Still Hard

09/30/2021
by   Erik D. Demaine, et al.
0

Spiral Galaxies is a pencil-and-paper puzzle played on a grid of unit squares: given a set of points called centers, the goal is to partition the grid into polyominoes such that each polyomino contains exactly one center and is 180^∘ rotationally symmetric about its center. We show that this puzzle is NP-complete even if the polyominoes are restricted to be (a) rectangles of arbitrary size or (b) 1×1, 1×3, and 3×1 rectangles. The proof for the latter variant also implies NP-completeness of finding a non-crossing matching in modified grid graphs where edges connect vertices of distance 2. Moreover, we prove NP-completeness of the design problem of minimizing the number of centers such that there exist a set of Spiral Galaxies that exactly cover a given shape.

READ FULL TEXT

page 15

page 16

research
09/18/2023

2-Colorable Perfect Matching is NP-complete in 2-Connected 3-Regular Planar Graphs

The 2-colorable perfect matching problem asks whether a graph can be col...
research
01/14/2020

NP-completeness of slope-constrained drawing of complete graphs

We prove the NP-completeness of the following problem. Given a set S of ...
research
06/29/2021

Yin-Yang Puzzles are NP-complete

We prove NP-completeness of Yin-Yang / Shiromaru-Kuromaru pencil-and-pap...
research
08/21/2019

Existence and hardness of conveyor belts

An open problem of Manuel Abellanas asks whether every set of disjoint c...
research
03/18/2020

Tatamibari is NP-complete

In the Nikoli pencil-and-paper game Tatamibari, a puzzle consists of an ...
research
07/31/2020

New Results in Sona Drawing: Hardness and TSP Separation

Given a set of point sites, a sona drawing is a single closed curve, dis...
research
04/26/2018

Who witnesses The Witness? Finding witnesses in The Witness is hard and sometimes impossible

We analyze the computational complexity of the many types of pencil-and-...

Please sign up or login with your details

Forgot password? Click here to reset