Skip to main content
11 events
when toggle format what by license comment
Aug 31, 2023 at 5:27 comment added Akiva Weinberger If anyone wishes to republish this problem somewhere, they should call this machine $C$ for "compliant," to distinguish from what OP calls $M'$ and what I think should be called $R$ for "rebellious."
Aug 4, 2022 at 14:58 comment added Oscar Cunningham A bounded version of this problem is considered here: lesswrong.com/posts/TNfx89dh5KkcKrvho/…. It's bounded in the sense that M only searches proofs up to some maximum length. They also consider the case with two programs that each search for a proof the other halts. This is eventually used to construct agents which achieve mutual cooperation in the Prisoner's Dilemma, while still defecting against exploitable opponents. arxiv.org/abs/1401.5577
Aug 4, 2022 at 13:05 comment added Akiva Weinberger @SamHopkins Here's a simple way to construct $M$. As it stands, $M$ is a zero-input program. Define $M_1$ to be a 1-input program, with the following behavior: if the input is $P$, then $M_1(P)$ interprets $P$ as a 1-input program and searches for a proof that $P(P)$ halts, and halts when it does. Then OP's $M$ is $M_1(M_1)$ (that is, $M_1$ run on itself). Similarly, in my answer, we can construct $N_1$ on similar lines, and let $N$ be $N_1(N_1)$. I leave actually writing the pseudocode (for p in proofs etc) to someone else.
Aug 4, 2022 at 11:05 vote accept Henry Yuen
Aug 4, 2022 at 8:04 history became hot network question
Aug 4, 2022 at 2:18 comment added paul garrett This is a hilariously interesting question! :) :)
Aug 4, 2022 at 1:44 answer added Akiva Weinberger timeline score: 83
Aug 4, 2022 at 0:37 answer added Joel David Hamkins timeline score: 80
Aug 4, 2022 at 0:12 comment added Joe Bebel @SamHopkins It seems at least to me to be unambiguous, since it is clear that there exists at least one $M$ that meets the informal description of enumerating and checking ZFC proofs, and Kleene's recursion theorem guarantees that it can encode the statement "M halts" in ZFC language
Aug 4, 2022 at 0:04 comment added Sam Hopkins I'm not sure you have really described $M$ unambiguously. Doesn't it have to "know how it is coded"?
Aug 4, 2022 at 0:01 history asked Henry Yuen CC BY-SA 4.0