Complexity of Retrograde and Helpmate Chess Problems: Even Cooperative Chess is Hard

10/19/2020
by   Josh Brunner, et al.
0

We prove PSPACE-completeness of two classic types of Chess problems when generalized to n-by-n boards. A "retrograde" problem asks whether it is possible for a position to be reached from a natural starting position, i.e., whether the position is "valid" or "legal" or "reachable". Most real-world retrograde Chess problems ask for the last few moves of such a sequence; we analyze the decision question which gets at the existence of an exponentially long move sequence. A "helpmate" problem asks whether it is possible for a player to become checkmated by any sequence of moves from a given position. A helpmate problem is essentially a cooperative form of Chess, where both players work together to cause a particular player to win; it also arises in regular Chess games, where a player who runs out of time (flags) loses only if they could ever possibly be checkmated from the current position (i.e., the helpmate problem has a solution). Our PSPACE-hardness reductions are from a variant of a puzzle game called Subway Shuffle.

READ FULL TEXT

page 8

page 9

page 10

page 11

page 12

page 13

research
02/21/2022

NP-Hardness of a 2D, a 2.5D, and a 3D Puzzle Game

In this paper, we give simple NP-hardness reductions for three popular v...
research
03/09/2018

Computational Complexity of Generalized Push Fight

We analyze the computational complexity of optimally playing the two-pla...
research
05/07/2022

The general position avoidance game and hardness of general position games

Given a graph G, a set S of vertices in G is a general position set if n...
research
07/17/2020

Escaping a Polygon

Suppose an "escaping" player moves continuously at maximum speed 1 in th...
research
07/31/2014

Calculating Ultra-Strong and Extended Solutions for Nine Men's Morris, Morabaraba, and Lasker

The strong solutions of Nine Men's Morris and its variant, Lasker Morris...
research
03/04/2015

Predicting opponent team activity in a RoboCup environment

The goal of this project is to predict the opponent's configuration in a...
research
12/03/2020

The Discontinuity Problem

Matthias Schröder has asked the question whether there is a weakest disc...

Please sign up or login with your details

Forgot password? Click here to reset