Deutsch English Français Italiano |
<vsu95l$1c5kt$1@dont-email.me> View for Bookmarking (what is this?) Look up another Usenet article |
Path: ...!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!eternal-september.org!.POSTED!not-for-mail From: olcott <polcott333@gmail.com> Newsgroups: comp.theory Subject: Re: DDD simulated by HHH cannot possibly halt (Halting Problem) Date: Sun, 6 Apr 2025 11:12:36 -0500 Organization: A noiseless patient Spider Lines: 60 Message-ID: <vsu95l$1c5kt$1@dont-email.me> References: <vsnchj$23nrb$2@dont-email.me> <vso4a5$302lq$1@dont-email.me> <vsqhuu$1hl94$2@dont-email.me> <vsqknb$1ldpa$1@dont-email.me> <vsrmn8$2o2f2$1@dont-email.me> <vstku7$p4u7$1@dont-email.me> MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit Injection-Date: Sun, 06 Apr 2025 18:12:37 +0200 (CEST) Injection-Info: dont-email.me; posting-host="27b06f6b2b272ffc2c3faed27fba4a45"; logging-data="1447581"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX18db/6t9WtC4y2Ee/A4EZf5" User-Agent: Mozilla Thunderbird Cancel-Lock: sha1:JLg5Nk8nmhJYSNx2it8M0jBvHrQ= Content-Language: en-US X-Antivirus: Norton (VPS 250406-4, 4/6/2025), Outbound message In-Reply-To: <vstku7$p4u7$1@dont-email.me> X-Antivirus-Status: Clean Bytes: 3395 On 4/6/2025 5:27 AM, Mikko wrote: > On 2025-04-05 16:45:28 +0000, olcott said: > >> On 4/5/2025 2:05 AM, Mikko wrote: >>> On 2025-04-05 06:18:06 +0000, olcott said: >>> >>>> On 4/4/2025 3:12 AM, Mikko wrote: >>>>> On 2025-04-04 01:27:15 +0000, olcott said: >>>>> >>>>>> void DDD() >>>>>> { >>>>>> HHH(DDD); >>>>>> return; >>>>>> } >>>>>> >>>>>> Do you really think that anyone knowing the C >>>>>> programming language is too stupid to see that >>>>>> DDD simulated by HHH cannot possibly return? >>>>> >>>>> Anyone knowing the C language can see that if DDD() does not halt >>>>> it means that HHH(DDD) does not halt. The knowledge that that >>>>> means that HHH is not a decider is possible but not required. >>>>> >>>> >>>> *Perpetually ignoring this is not any actual rebuttal at all* >>>> >>>> *Simulating termination analyzer Principle* >>>> It is always correct for any simulating termination >>>> analyzer to stop simulating and reject any input that >>>> would otherwise prevent its own termination. The >>>> only rebuttal to this is rejecting the notion that >>>> deciders must always halt. >>> >>> Wrong, because a termination analyzer is not required to halt. >> >> Why say things that you know are untrue? > > The term "termination analyzer" is used about programs that do not halt > on every input. There is no strict derfiniton of the term so there is > no requirement about halting. > > On the first page of https://www.cs.princeton.edu/~zkincaid/pub/pldi21.pdf > in the first parapgraph of Introduction: > > For example, termination analyzers may themselves fail to terminate on > some input programs, or ... > >> A termination analyzer that doesn't halt >> would flunk every proof of total program correctness. > > There are no total termination analyzers. > Total proof of correctness does not require a halt decider, it only requires a termination analyzer with inputs in its domain. -- Copyright 2025 Olcott "Talent hits a target no one else can hit; Genius hits a target no one else can see." Arthur Schopenhauer