Deutsch   English   Français   Italiano  
<vrv0d4$3hle3$10@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: dbush <dbush.mobile@gmail.com>
Newsgroups: comp.theory
Subject: Re: Turing computable functions
Date: Tue, 25 Mar 2025 15:32:52 -0400
Organization: A noiseless patient Spider
Lines: 63
Message-ID: <vrv0d4$3hle3$10@dont-email.me>
References: <vruvsn$3tamc$3@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Date: Tue, 25 Mar 2025 20:32:52 +0100 (CET)
Injection-Info: dont-email.me; posting-host="558cb3f1e92ebc1bf3f45b6c0d288267";
	logging-data="3724739"; mail-complaints-to="abuse@eternal-september.org";	posting-account="U2FsdGVkX1/XHZXD17kc0wEtUWJZu9em"
User-Agent: Mozilla Thunderbird
Cancel-Lock: sha1:RFpPYf3W9diHSpj5rXtVWlAB/8E=
Content-Language: en-US
In-Reply-To: <vruvsn$3tamc$3@dont-email.me>
Bytes: 2855

On 3/25/2025 3:24 PM, olcott wrote:
> Cannot possibly derive any outputs not computed from
> their inputs.

Correct, algorithms can only compute computable mathematical function.

> 
> A Turing machine halt decider 

Does not exist because the required mapping is not computable:


Given any algorithm (i.e. a fixed immutable sequence of instructions) X 
described as <X> with input Y:

A solution to the halting problem is an algorithm H that computes the 
following mapping:

(<X>,Y) maps to 1 if and only if X(Y) halts when executed directly
(<X>,Y) maps to 0 if and only if X(Y) does not halt when executed directly



> cannot possibly report
> on the behavior of any directly executing process.
> No Turing machine can every do this. This has always
> been beyond what any Turing machine can ever do.


Strawman: reporting on an executing process is not a requirement.  But 
because a Turing machine will always behavior exactly the same for a 
given input, a complete description of that Turing machine fully 
specifies what would happen in the hypothetical case that such a machine 
was executed directly.


> 
> The best that any Turing machine halt decider can
> possibly do is determine the behavior that an input
> finite string specifies.
> 

In other words, a Turing machine can only compute a computable function.

And because the mathematical halting function is not computable, no 
Turing machine can compute it.


> When we make these things 100% concrete in a language
> that has been fully operational for many years...
> 
> int DD()
> {
>    int Halt_Status = HHH(DD);
>    if (Halt_Status)
>      HERE: goto HERE;
>    return Halt_Status;
> }
> 
> When an input finite string specifies a pathological
> relationship with its simulating halt decider 

Halt deciders don't exist.