Hacker News new | past | comments | ask | show | jobs | submit | zero__one's comments login

Here is a list of Surprising Turing-complete things:

https://www.gwern.net/Turing-complete

Wang tiles are on the list. Are they Turing-complete by themselves? Or do they become Turing-complete only when an agent attempts to arrange them?


There are several issues with that comic:

1. In finite time, it is not possible for a human to create an infinite row of rocks.

2. The academic paper for Rule 110 describes it as "weakly universal" rather than Turing-complete because it depends on an infinite pattern.

3. The rocks act as RAM, not the CPU. The human is applying the rules. The human is the CPU.

In the Tetris paper, the agent is just a TAS recording while Tetris acts as RAM and the CPU.


The same idea appeared earlier on this page:

https://meatfighter.com/tetrisprinteralgorithm/


From https://meatfighter.com/tetromino-computer/input-language.ht...

> In practice, IL programs direct the agent to construct a pile near the origin that progressively grows taller and wider. That being the case, it can work with a Tetris implementation that defines “row infinity” as a finite row whose index increases as a function of the number of spawns. In such an implementation, the agent emulates a semihard drop with a finite number of soft drops.


that's not really infinite, though, and other pages do describe it as truly infinite, e.g.:

> When a newly spawned piece falls, it never gets closer to the floor due to the nature of infinity.

i'm nitpicking, of course. everything described is possible with a sufficiently large board. you'll just have a time constraint to place each block.


For the method described in the paper to work, the infinite version of the game requires a semihard drop operation or something analogous as a legal move. In modern versions of Tetris, the rotation systems permit very unusual operations such as wall climbing or infinite lock delays, not to mention rotating in physically impossible ways. A semihard drop is not a big ask on an infinite playfield. It's within the spirit of the game.


Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: