Deutsch   English   Français   Italiano  
<73642de4b9e7cab6bc46030e2bfd5bbec0cef88b@i2pn2.org>

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

Path: ...!weretis.net!feeder9.news.weretis.net!i2pn.org!i2pn2.org!.POSTED!not-for-mail
From: Richard Damon <richard@damon-family.org>
Newsgroups: comp.theory
Subject: Re: How do computations actually work?
Date: Sat, 24 May 2025 17:48:29 -0400
Organization: i2pn2 (i2pn.org)
Message-ID: <73642de4b9e7cab6bc46030e2bfd5bbec0cef88b@i2pn2.org>
References: <Ms4XP.801347$BFJ.668081@fx13.ams4>
 <95db078e80b2868ed15a9a9a2af0280d96234a3a@i2pn2.org>
 <100jo18$2mhfd$1@dont-email.me> <100jpv9$2m0ln$4@dont-email.me>
 <100kt0c$2tae8$3@dont-email.me> <100ktr7$2reaa$1@dont-email.me>
 <100l09v$2tae8$5@dont-email.me> <100l1ov$2ul3j$1@dont-email.me>
 <100l3jh$2v0e9$1@dont-email.me> <100l5c8$2ul3j$2@dont-email.me>
 <100l75g$2vpq3$1@dont-email.me> <100l887$2ul3i$2@dont-email.me>
 <100l9gh$30aak$1@dont-email.me> <100lc4o$30pgm$1@dont-email.me>
 <100ld1u$312c9$1@dont-email.me> <100lg4g$31jt3$1@dont-email.me>
 <100lkdv$32ib3$1@dont-email.me> <100lmif$32v06$1@dont-email.me>
 <100lmp3$32ven$1@dont-email.me> <100m319$38k55$2@dont-email.me>
 <87jz69xlpx.fsf@nosuchdomain.example.com> <100mder$39slu$2@dont-email.me>
 <100oipb$3oge1$1@dont-email.me> <100onkd$3t5cb$1@dont-email.me>
 <100rti1$jfld$1@dont-email.me> <100so11$p071$5@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Date: Sat, 24 May 2025 21:57:18 -0000 (UTC)
Injection-Info: i2pn2.org;
	logging-data="1783864"; mail-complaints-to="usenet@i2pn2.org";
	posting-account="diqKR1lalukngNWEqoq9/uFtbkm5U+w3w6FQ0yesrXg";
User-Agent: Mozilla Thunderbird
In-Reply-To: <100so11$p071$5@dont-email.me>
Content-Language: en-US
X-Spam-Checker-Version: SpamAssassin 4.0.0
Bytes: 3207
Lines: 47

On 5/24/25 11:18 AM, olcott wrote:
> On 5/24/2025 2:47 AM, Mikko wrote:
>> On 2025-05-23 02:47:40 +0000, olcott changed the subject to
>>> How do computations actually work?
>>
>> Each computation works differently. It does not matter how it works as
>> long as there are instructions that fully specify how that computation
>> shall be performed.
>>
> 
> All termination analyzers are required to report on the
> behavior that their input finite string specifies.
> 
> int main()
> {
>    DD(); // the HHH that DD calls cannot report on the
> }       // behavior of its caller. That is just not
>          // the way that these things work.
> 
> int sum(int x int y) { return x + y; }
> computes the sum of its inputs according to the rules of arithmetic.
> 
> Does not compute any function
> int sum(int x int y) { return 5; }

Sure, that is a function.

Why isn't it, It is the function

For all x, y, (x,y) -> 5


or the funciton commonly named "5"

> 
> Does not compute the function of sum correctly.
> int sum(int x int y) { x + x; }
> 

But it is a function, just not the right function.

Just as your HHH doesn't compute the right resuit, as the correct result 
is DEFINED by the results of running the program represented by the 
input, and seeing if it will halt in finite time or run for unbounded steps.

So, your HHH is just as correct as sum(x, y) { return x+x; }