Recursed is not Recursive: A Jarring Result

02/12/2020
by   Erik Demaine, et al.
0

Recursed is a 2D puzzle platform video game featuring treasure chests that, when jumped into, instantiate a room that can later be exited (similar to function calls), optionally generating a that returns back to that room (similar to continuations). We prove that Recursed is RE-complete and thus undecidable (not recursive) by a reduction from the Post Correspondence Problem. Our reduction is "practical": the reduction from PCP results in fully playable levels that abide by all constraints governing levels (including the 15x20 room size) designed for the main game. Our reduction is also "efficient": a Turing machine can be simulated by a Recursed level whose size is linear in the encoding size of the Turing machine and whose solution length is polynomial in the running time of the Turing machine.

READ FULL TEXT

page 4

page 9

page 10

page 12

page 13

page 15

page 16

page 17

research
03/25/2021

Set Turing Machines

We define a generalization of the Turing machine that computes on genera...
research
04/30/2022

Baba is You is Undecidable

We establish the undecidability of 2019 puzzle game Baba is You through ...
research
04/30/2019

Inquiry of P-reduction in Cook's 1971 Paper – from Oracle machine to Turing machine

In this paper, we inquire the key concept P-reduction in Cook's theorem ...
research
08/29/2022

Constructive Many-one Reduction from the Halting Problem to Semi-unification (Extended Version)

Semi-unification is the combination of first-order unification and first...
research
03/24/2019

Magic: The Gathering is Turing Complete

Magic: The Gathering is a popular and famously complicated trading card ...
research
06/26/2018

Self-Reproducing Coins as Universal Turing Machine

Turing-completeness of smart contract languages in blockchain systems is...
research
02/14/2022

Arithmetic logical Irreversibility and the Turing's Halt Problem

The Turing machine halting problem can be explained by several factors, ...

Please sign up or login with your details

Forgot password? Click here to reset