Deutsch English Français Italiano |
<14b273ec567e2ecf3a639c3ab68a90b15798f540@i2pn2.org> View for Bookmarking (what is this?) Look up another Usenet article |
Path: ...!news.snarked.org!news.nk.ca!rocksolid2!i2pn2.org!.POSTED!not-for-mail From: Richard Damon <richard@damon-family.org> Newsgroups: comp.theory Subject: Re: DDD specifies recursive emulation to HHH and halting to HHH1 Date: Thu, 27 Mar 2025 19:46:44 -0400 Organization: i2pn2 (i2pn.org) Message-ID: <14b273ec567e2ecf3a639c3ab68a90b15798f540@i2pn2.org> References: <vrfuob$256og$1@dont-email.me> <vro0hk$1c9ia$1@dont-email.me> <9adf9b9c30250aaa2d3142509036c892db2b7096@i2pn2.org> <vrpfua$2qbhf$2@dont-email.me> <211f9a2a284cb2deaa666f424c1ef826fe855e80@i2pn2.org> <vrq330$3dq3n$1@dont-email.me> <e7268e8ef47579cacb49b0533d51549a77eb0b96@i2pn2.org> <vrqb6f$3k9kh$2@dont-email.me> <3f250e699762cfe6fccc844f10eb04f32d470b6a@i2pn2.org> <vrrpcl$11a56$4@dont-email.me> <8423998561d8feee807509b0ed6335123d35a7c9@i2pn2.org> <vrt3gv$264jb$4@dont-email.me> <448c82acff6b5fc1d2aa266be92df6f778ec2c6a@i2pn2.org> <vru5tp$38ob9$1@dont-email.me> <ac61f679d7ddb39b0ceaedd7f562899d36346535@i2pn2.org> <vrvccp$aq8m$3@dont-email.me> <e166831a8e02332d64ec151f61481e2629e6e53a@i2pn2.org> <vrvsh4$p4vd$2@dont-email.me> <c93030bbd81fb313c76c256c6e54beb48b07dfdd@i2pn2.org> <vs1vuv$2ot1m$1@dont-email.me> <d2f86fad6c5823e3c098f30d331576c52263b398@i2pn2.org> <vs2fgn$354gv$5@dont-email.me> <vs2u3v$3mcjm$2@dont-email.me> <vs434l$mmcb$3@dont-email.me> MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit Injection-Date: Thu, 27 Mar 2025 23:47:25 -0000 (UTC) Injection-Info: i2pn2.org; logging-data="2041175"; mail-complaints-to="usenet@i2pn2.org"; posting-account="diqKR1lalukngNWEqoq9/uFtbkm5U+w3w6FQ0yesrXg"; User-Agent: Mozilla Thunderbird In-Reply-To: <vs434l$mmcb$3@dont-email.me> X-Spam-Checker-Version: SpamAssassin 4.0.0 Content-Language: en-US Bytes: 5125 Lines: 88 On 3/27/25 1:50 PM, olcott wrote: > On 3/27/2025 2:18 AM, Fred. Zwarts wrote: >> Op 27.mrt.2025 om 04:09 schreef olcott: >>> On 3/26/2025 8:22 PM, Richard Damon wrote: >>> >>> _DDD() >>> [00002172] 55 push ebp ; housekeeping >>> [00002173] 8bec mov ebp,esp ; housekeeping >>> [00002175] 6872210000 push 00002172 ; push DDD >>> [0000217a] e853f4ffff call 000015d2 ; call HHH(DDD) >>> [0000217f] 83c404 add esp,+04 >>> [00002182] 5d pop ebp >>> [00002183] c3 ret >>> Size in bytes:(0018) [00002183] >>> >>>> Non-Halting is that the machine won't reach its final staste even if >>>> an unbounded number of steps are emulated. Since HHH doesn't do >>>> that, it isn't showing non-halting. >>>> >>> >>> DDD emulated by any HHH will never reach its final state >>> in an unbounded number of steps. >>> >>> DDD emulated by HHH1 reaches its final state in a finite >>> number of steps. >>> >> It is not very interesting to know whether a simulator reports that it >> is unable to reach the end of the simulation of a program that halts >> in direct execution. > > That IS NOT what HHH is reporting. > HHH correctly rejects DDD because DDD correctly > emulated by HHH cannot possibly reach its own > final halt state. Then HHH isn't a Halt Decider, as a Halt Decider is supposed to report on if the direct execution of the program. Since you HHH doesn't actualy DO a correct emulation (since it only does a partial emulation your criteria is just invalid as it is self-contradictory. > >> It is interesting to know: >> 'Is there an algorithm that can determine for all possible inputs >> whether the input specifies a program that (according to the semantics >> of the machine language) halts when directly executed?' > > It is the halts while directly executed that is impossible > for all inputs. No TM can ever report on the behavior of > the direct execution of any other TM. Sure it can, at least for many cases. > > A TM can only report on the behavior that the machine code > of another TM specifies. When it specifies a pathological > relationship then the behavior caused by the pathological > relationship MUST BE REPORTED. Right, and that behavior is what the direct execution of that machine code says. I guess you just don't understand how computers works. And the behavior of the relationship DOES need to be reported, but HHH can't. As the pathological behaivor is that for DDD, since it doesn't test the result but just returns, DDD will always halt if HHH returns ANY answer (and thus isn't truely pathological, and HHH that returns 1 would be correct) for DD, since it does test the results and act contrary, DD will halt if HHH(DD) says it doesn't, and not halt if HHH(DD) says it does. The job of the correct decider is to report on that ACTUAL behavior, but since the pathological program can know the answer it will give, it just can't do that. But the correct answer exists for EVERY HHH you care to define, it just isn't what that HHH answers. > >> This question seems undecidable for Olcott. >> >> > >