TE
科技回声
首页24小时热榜最新最佳问答展示工作
GitHubTwitter
首页

科技回声

基于 Next.js 构建的科技新闻平台,提供全球科技新闻和讨论内容。

GitHubTwitter

首页

首页最新最佳问答展示工作

资源链接

HackerNews API原版 HackerNewsNext.js

© 2025 科技回声. 版权所有。

Another new record in self-cleaning Turing machines

90 点作者 nickdrozd超过 3 年前

5 条评论

Someone超过 3 年前
I think one can convert any stopping Turing machine into a self-cleaning one with one more state and one more symbol, as follows:<p>Remove the halting state, replacing it by either of the following 2 new states that make the machine repeat these forever:<p>- walk left until a non-cleared cell, clearing any cell visited<p>- walk right until a non-cleared cell, clearing any cell visited<p>Finally, you have to cater for the case where the stopping machine goes through a state where the tape is empty before stopping (yes, that can happen, but since the machine eventually stops, that means it has to be in a different state every time that happens)<p>You can do that by introducing a pseudo-blank symbol that is treated the same as the ‘real’ blank, and writing that whenever the stopping machine writes a blank.<p>So, in total, that adds one state and one symbol.<p>If so, that puts a lower bound on the record for self-clearing Turing machines with S states. It can’t be less than that for stopping ones with one fewer states and one fewer symbols. I don’t think that bound is tight.
gitgud超过 3 年前
Side note: Those AI generated images are interesting, but there&#x27;s no mention of them anywhere, which is confusing as they&#x27;re not quite abstract enough to be unrelated...
评论 #29903039 未加载
评论 #29904022 未加载
评论 #29902619 未加载
fjfaase超过 3 年前
I have been analyzing the Turing machine and it is indeed a rather simple loop that implements a Collatz-like function. In the loop a number is divided by two and then multiplied by five where there is a slight difference in the behaviour depending on whether the number is odd or even. It seems there is a second variable that also plays some role. I have not figured out the exact behaviour yet. In inside this loop there are some nested loops. Most of the steps occur in these nested loops.
dandanua超过 3 年前
Wow, 1 trillion steps in 1 second, that&#x27;s amazing.
kzrdude超过 3 年前
How is the actual program found, just randomly trying different program tables?
评论 #29904977 未加载