Deutsch   English   Français   Italiano  
<100uogc$19of2$1@dont-email.me>

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

Path: news.eternal-september.org!eternal-september.org!.POSTED!not-for-mail
From: Richard Heathfield <rjh@cpax.org.uk>
Newsgroups: comp.theory
Subject: Re: How do computations actually work?
Date: Sun, 25 May 2025 10:39:24 +0100
Organization: Fix this later
Lines: 46
Message-ID: <100uogc$19of2$1@dont-email.me>
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>
 <100un10$1a22r$1@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
Injection-Date: Sun, 25 May 2025 11:39:25 +0200 (CEST)
Injection-Info: dont-email.me; posting-host="8173f19145103307550a8810582365fa";
	logging-data="1368546"; mail-complaints-to="abuse@eternal-september.org";	posting-account="U2FsdGVkX18y1C2xYUIUZouub3cuAH2RQR7R6UVtuOswRc6GFe5pOw=="
User-Agent: Mozilla Thunderbird
Cancel-Lock: sha1:trrKEHWFJoxC66kpFmJQfwRmoZ8=
Content-Language: en-GB
In-Reply-To: <100un10$1a22r$1@dont-email.me>

On 25/05/2025 10:14, Mikko wrote:
> On 2025-05-24 15:18:57 +0000, olcott said:

<snip>

>> All termination analyzers are required to report on the
>> behavior that their input finite string specifies.
> 
> To report correctly. Though the input string to a termination 
> analyzer usially is incomlete: the input string usually
> specifies different behavours depending on the input that is
> not shown to the termination analyzer, and the analyzer's
> report must cover all of them.


I think 'input string' is ambiguous here.

It would be clearer if people used 'program string' if they mean 
the program whose halting behaviour is being investigated and 
reserved 'input string' for when they mean the data - that is:

The analyser must determine whether the program string would 
terminate if applied to the input string.

Clearer still would be to drop 'string' and set up a couple of 
unambiguous aliases:

The analyser must determine whether program P would terminate if 
applied to input tape T.

In the above, requoted here:

 > To report correctly. Though the input string to a termination
 > analyzer usially is incomlete: the input string usually
 > specifies different behavours depending on the input that is
 > not shown to the termination analyzer, and the analyzer's
 > report must cover all of them.

I can't decide which 'input string' means P and which means T.

-- 
Richard Heathfield
Email: rjh at cpax dot org dot uk
"Usenet is a strange place" - dmr 29 July 1999
Sig line 4 vacant - apply within