Show simple item record

dc.contributor.authorDemaine, Erik D
dc.contributor.authorGrosof, Isaac B.
dc.contributor.authorLynch, Jayson R.
dc.date.accessioned2019-06-13T19:10:30Z
dc.date.available2019-06-13T19:10:30Z
dc.date.issued2017-04
dc.identifier.issn0302-9743
dc.identifier.issn1611-3349
dc.identifier.issn978-3-319-57585-8
dc.identifier.issn978-3-319-57586-5
dc.identifier.urihttps://hdl.handle.net/1721.1/121270
dc.description.abstractThis 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 [19]. 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 [3– 9, 14, 16, 18]. 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 [2]. 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).en_US
dc.language.isoen
dc.publisherSpringer International Publishingen_US
dc.relation.isversionofhttp://dx.doi.org/10.1007/978-3-319-57586-5_16en_US
dc.rightsCreative Commons Attribution-Noncommercial-Share Alikeen_US
dc.rights.urihttp://creativecommons.org/licenses/by-nc-sa/4.0/en_US
dc.sourcearXiven_US
dc.titlePush-Pull Block Puzzles are Harden_US
dc.typeArticleen_US
dc.identifier.citationDemaine, Eric D. et al. "Push-Pull Block Puzzles are Hard." CIAC 2017: Algorithms and Complexity, May 2017, Athens, Greece, Springer International Publishing, June 2017 © 2017 Springer International Publishingen_US
dc.contributor.departmentMassachusetts Institute of Technology. Computer Science and Artificial Intelligence Laboratoryen_US
dc.contributor.departmentMassachusetts Institute of Technology. Department of Electrical Engineering and Computer Scienceen_US
dc.relation.journalCIAC 2017: Algorithms and Complexityen_US
dc.eprint.versionAuthor's final manuscripten_US
dc.type.urihttp://purl.org/eprint/type/ConferencePaperen_US
eprint.statushttp://purl.org/eprint/status/NonPeerRevieweden_US
dc.date.updated2019-06-12T13:21:10Z
dspace.date.submission2019-06-12T13:21:11Z


Files in this item

Thumbnail

This item appears in the following Collection(s)

Show simple item record