Deutsch   English   Français   Italiano  
<63743e5672650f5f6576f5c6559c32998ab64c25@i2pn2.org>

View for Bookmarking (what is this?)
Look up another Usenet article

Path: news.eternal-september.org!eternal-september.org!feeder3.eternal-september.org!news.dne3.net!i2pn.org!i2pn2.org!.POSTED!not-for-mail
From: Richard Damon <richard@damon-family.org>
Newsgroups: comp.theory,sci.logic
Subject: Re: My reviewers think that halt deciders must report on the behavior
 of their caller
Date: Sat, 12 Jul 2025 08:20:28 -0400
Organization: i2pn2 (i2pn.org)
Message-ID: <63743e5672650f5f6576f5c6559c32998ab64c25@i2pn2.org>
References: <101nq32$99vd$1@dont-email.me>
 <9dcab3b82e32f9eb8473f8bc5361ab2fbef8b8f8@i2pn2.org>
 <104cud2$1r72a$2@dont-email.me>
 <a346224cd5d8b4001580eb6e5ff8783e58c9b7f5@i2pn2.org>
 <104e46s$28pqb$2@dont-email.me>
 <960c2417e6f691b2b12703506c207990df5b39ab@i2pn2.org>
 <104el09$2dpog$1@dont-email.me>
 <1ca786773f9ff02718c66e082bbc4182b36732ab@i2pn2.org>
 <104fduv$2n8gq$2@dont-email.me>
 <4cb5d16be8d1e6549823f35081050e7dad462da2@i2pn2.org>
 <104gi8j$2uc68$2@dont-email.me>
 <152859a4a4ef31aa45580e873eb6970c34b97ef9@i2pn2.org>
 <104hmb5$35gkb$1@dont-email.me>
 <f12be9e3474cf08b01ae1a4381f77205bbac1da3@i2pn2.org>
 <104i15g$36mma$2@dont-email.me>
 <c0cf1db3b26b15b6b2df8a22e9f415c10aee59a7@i2pn2.org>
 <104jcqn$3jrpl$10@dont-email.me> <104lb03$13ioh$2@dont-email.me>
 <104lp8o$7l4q$7@dont-email.me> <104o662$18h8g$1@dont-email.me>
 <104oj2v$t0u4$7@dont-email.me> <104qjcg$1c0m7$1@dont-email.me>
 <104ruag$1ml84$3@dont-email.me> <104t5nk$1frch$2@dont-email.me>
 <L0scQ.83431$zlD7.55964@fx05.ams4>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Date: Sat, 12 Jul 2025 12:20:48 -0000 (UTC)
Injection-Info: i2pn2.org;
	logging-data="280715"; mail-complaints-to="usenet@i2pn2.org";
	posting-account="diqKR1lalukngNWEqoq9/uFtbkm5U+w3w6FQ0yesrXg";
User-Agent: Mozilla Thunderbird
In-Reply-To: <L0scQ.83431$zlD7.55964@fx05.ams4>
X-Spam-Checker-Version: SpamAssassin 4.0.0
Content-Language: en-US

On 7/12/25 7:53 AM, Mr Flibble wrote:
> On Sat, 12 Jul 2025 10:17:55 +0200, Fred. Zwarts wrote:
> 
>> Op 11.jul.2025 om 23:05 schreef olcott:
>>> On 7/11/2025 3:52 AM, Fred. Zwarts wrote:
>>>> Op 10.jul.2025 om 16:35 schreef olcott:
>>>>> On 7/10/2025 5:54 AM, Fred. Zwarts wrote:
>>>>>> Op 09.jul.2025 om 15:02 schreef olcott:>
>>>>>>> All Turing machine deciders only compute the mapping from their
>>>>>>> actual inputs. This entails that they never compute any mapping
>>>>>>> from non-inputs.
>>>>>>
>>>>>> At least one thing you understand.
>>>>>>
>>>>>>
>>>>> *From the bottom of page 319 has been adapted to this*
>>>>> https://www.liarparadox.org/Peter_Linz_HP_317-320.pdf
>>>>>
>>>>> *The Linz proof does not understand this*
>>>>>
>>>>> When Ĥ is applied to ⟨Ĥ⟩
>>>>> Ĥ.q0 ⟨Ĥ⟩ ⊢* Ĥ.embedded_H ⟨Ĥ⟩ ⟨Ĥ⟩ ⊢* Ĥ.∞
>>>>>     *if Ĥ applied to ⟨Ĥ⟩ halts, and*
>>>>> Ĥ.q0 ⟨Ĥ⟩ ⊢* Ĥ.embedded_H ⟨Ĥ⟩ ⟨Ĥ⟩ ⊢* Ĥ.qn
>>>>>     *if Ĥ applied to ⟨Ĥ⟩ does not halt*
>>>>>
>>>>>
>>>>>
>>>>>>>> The evidence is that the input includes the code to abort and
>>>>>>>> halt,
>>>>>>>
>>>>>>> abort and stop running *IS NOT THE SAME THING AS*
>>>>>>> abort and halt
>>>>>>
>>>>>> Another claim without evidence.
>>>>>>
>>>>>>
>>>>> *It is common knowledge in the theory of computation*
>>>>>
>>>>>
>>>> Another claim without evidence.
>>>>
>>>>
>>> *Your lack of knowledge of computer science is not a rebuttal*
>>>
>>> Look at the definition of a Turing Machine (e.g., the one here). The
>>> machine has states. Each state can be final or non-final. If the
>>> machine's state is non-final, in the next step the machine "does"
>>> something, namely, it can write something on the tape, move its head,
>>> and/or change its state to a different state. This is how the machine
>>> makes a progress.
>>
>> So, aborting the simulation when the machine has not yet reached its
>> final state, is a violation of the Turing Machine.
> 
> Nonsense, if that was true static code analysers wouldn't be a thing.
> 
> /Flibble

Sure it could be. Note the difference between RUNNING a program and 
ANALYSIZING a program.

The ONLY thing that actually determines the behavior of a Turing Machine 
is its behavior when actually run, and that behavior NEVER stops until 
it reaches a final state, and thus any simulation that stops before 
then, does not, in itself, define that behavior.

It is possible, in some cases, to be able from a partial simulation, 
actually prove what the complete execution of that program would be, and 
that is something that  static code analyser would try to do. The key 
here is static code analysing is not 100% determinative. Some programs 
it can determine WILL halt. Some program it can determine will NEVER 
halt. But there are always some programs that it can not determine the 
correct answer. It isn't that the program doesn't have a correct answer, 
just that the analyser isn't "smart" enough to determine it.