Push-Pull Block Puzzles are Hard

09/05/2017
by   Erik D. Demaine, et al.
0

This paper proves that push-pull block puzzles in 3D are PSPACE-complete to solve, and push-pull block puzzles in 2D with thin walls are NP-hard to solve, settling an open question by Zubaran and Ritt. Push-pull block puzzles are a type of recreational motion planning problem, similar to Sokoban, that involve moving a `robot' on a square grid with 1 × 1 obstacles. The obstacles cannot be traversed by the robot, but some can be pushed and pulled by the robot into adjacent squares. Thin walls prevent movement between two adjacent squares. This work follows in a long line of algorithms and complexity work on similar problems. The 2D push-pull block puzzle shows up in the video games Pukoban as well as The Legend of Zelda: A Link to the Past, giving another proof of hardness for the latter. This variant of block-pushing puzzles is of particular interest because of its connections to reversibility, since any action (e.g., push or pull) can be inverted by another valid action (e.g., pull or push).

READ FULL TEXT

page 4

page 7

page 10

page 11

research
10/28/2020

Joint Path and Push Planning Among Movable Obstacles

This paper explores the Navigation Among Movable Obstacles (NAMO) proble...
research
03/31/2022

The Legend of Zelda: The Complexity of Mechanics

We analyze some of the many game mechanics available to Link in the clas...
research
07/20/2020

Push, Stop, and Replan: An Application of Pebble Motion on Graphs to Planning in Automated Warehouses

The pebble-motion on graphs is a subcategory of multi-agent pathfinding ...
research
04/20/2020

Push and Drag: An Active Obstacle Separation Method for Fruit Harvesting Robots

Selectively picking a target fruit surrounded by obstacles is one of the...
research
02/04/2020

Removing Connected Obstacles in the Plane is FPT

Given two points in the plane, a set of obstacles defined by closed curv...
research
02/12/2020

On Rearrangement of Items Stored in Stacks

There are n > 2 stacks, each filled with d items (its full capacity), an...
research
05/26/2018

PAM: When Overloaded, Push Your Neighbor Aside!

Recently SmartNICs are widely used to accelerate service chains in NFV. ...

Please sign up or login with your details

Forgot password? Click here to reset