Deutsch   English   Français   Italiano  
<vvt910$14pca$21@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: olcott <polcott333@gmail.com>
Newsgroups: comp.theory
Subject: =?UTF-8?Q?Re=3A_Flibble=E2=80=99s_Leap=3A_Why_Behavioral_Divergence?=
 =?UTF-8?Q?_Implies_a_Type_Distinction_in_the_Halting_Problem?=
Date: Mon, 12 May 2025 11:52:48 -0500
Organization: A noiseless patient Spider
Lines: 135
Message-ID: <vvt910$14pca$21@dont-email.me>
References: <vv1UP.77894$JJT6.54808@fx16.ams4> <vvqd4u$g8a1$1@dont-email.me>
 <7N2UP.527443$wBt6.464256@fx15.ams4> <vvqfgq$gmmk$1@dont-email.me>
 <os3UP.670056$BFJ.223954@fx13.ams4> <vvqja4$gldn$10@dont-email.me>
 <vvql92$g8ck$4@dont-email.me> <87ikm5oklo.fsf@bsb.me.uk>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
Injection-Date: Mon, 12 May 2025 18:52:49 +0200 (CEST)
Injection-Info: dont-email.me; posting-host="15cac720ddbb61c7f6586fe023932af8";
	logging-data="1205642"; mail-complaints-to="abuse@eternal-september.org";	posting-account="U2FsdGVkX19rNcIxLHDjwfw8GWEDMiVG"
User-Agent: Mozilla Thunderbird
Cancel-Lock: sha1:OFTbiSxGN5lSXdxiY2ylYJyMIUA=
In-Reply-To: <87ikm5oklo.fsf@bsb.me.uk>
X-Antivirus: Norton (VPS 250512-4, 5/12/2025), Outbound message
Content-Language: en-US
X-Antivirus-Status: Clean

On 5/12/2025 11:32 AM, Ben Bacarisse wrote:
> Richard Heathfield <rjh@cpax.org.uk> writes:
> 
>> On 11/05/2025 17:29, olcott wrote:
>>> On 5/11/2025 10:34 AM, Mr Flibble wrote:
>>>> On Sun, 11 May 2025 16:25:14 +0100, Richard Heathfield wrote:
>>>>
>>>>> For a question to be semantically incorrect, it takes more than just
>>>>> you
>>>>> and your allies to be unhappy with it.
>>>>
>>>> For a question to be semantically correct, it takes more than just you
>>>> and
>>>> your allies to be happy with it.
>>>>
>>>> Your turn, mate.
>>>>
>>>> /Flibble
>>> For a polar yes/no question to be proven incorrect
>>> only requires that both yes and no are the wrong answer.
>>
>> Fair enough.
>>
>> Definition: YNA - a type of answer that has exactly one of exactly two
>> possible values, either 'yes' xor 'no' - not both, not neither, and not
>> banana or half-past four.
>>
>> The two questions I presented upthread, which I'll now label QA and QB, are
>> both of type YNA. They are as follows:
>>
>> QA: "P is a syntactically correct program in some well-defined
>> Turing-complete language. Does P stop when it is applied to this data
>> X?"
> 
> Sometimes PO accepts this a yes/no question with a correct answer in
> every case and sometimes he does not.  On those days when he does accept
> it, he asserts (quite unambiguously -- I can post a direct quote or a
> message ID) that no is sometimes the correct answer even when P(X)
> halts.
> 

The Tarski undefinability theorem totally fails when
it is understood that every form of the Liar Paradox
is simply not a truth bearer, thus the Liar Paradox
must be rejected as not an element of any formal
system of mathematical logic.

>> QB: ``Is it possible to write a program that answers QA for arbitrary P and
>> arbitrary X?"
>>
>> For any P and any X, QA has a correct YNA answer. What that answer is
>> depends on P and X, but QA(P,X) can correctly answer with one valid YNA
>> response or the other.
> 
> But on some days, PO does /not/ accept that there is a correct yes/no
> answer to QA in every case.  On those days, he thinks there is a
> "pathological input" for which there is no correct answer.
> 

I have dropped my other view that that the halting
problem counter-example input is malformed because
its recursive simulation prevents the "do the opposite"
of whatever its corresponding termination analyzer reports
is unreachable code.

> This was a very common problem with students.  They so buy into the
> assumption "let H be a TM that decides halting" that they think that H'
> and H^ (to use Linz's notation) also exist and so there really is a
> concrete string of symbols (the encoding of H^ which I write as [H^])
> such that H^([H^]) halts if it doesn't and doesn't halt if it does.
> 
> Of course, there are no pathological inputs like this because H does not
> exist.  For every TM, M, the machines M' and M^ do indeed exist, [M^]
> really is some finite string of symbols and M^([M^]) either halts or it
> does not halt.  But because none of the infinite variety of Ms
> implements the halting function, there is no paradox or pathological
> input anywhere to be seen.
> 
> Aside...  Forgive me for repeatedly replying to you.  It's because I
> know you from comp.lang.c and because you are, I think, new to this
> thread which has been going on for over 20 years.  I think everyone else
> here knows the history, but you might not know what PO has said in the
> past and, anyway, I think it helps to remind everyone that PO has given
> the game away more than once.
> 
> All the recent junk using x86 simulations was once very much clearer.
> He posted a function:
> 
> u32 Halts(u32 P, u32 I)
> {
>   static u32* execution_trace;
>   slave_state->EIP = P;                    // Function to invoke
>   while (!Aborted)
>   {
>     u32 EIP = slave_state->EIP;            // Instruction to be executed
>     DebugStep(master_state, slave_state);  // Execute this instruction
>     PushBack(local_execution_trace_list, EIP);
>     Aborted = Needs_To_Be_Aborted(execution_trace, (u32)Halts);
>   }
>   return 0;  // Does not halt
> END_OF_CODE: // Input has normally terminated
>   return 1;
> }
> 
> and explained that 0 (does not halt) is the correct return for the
> classic "confounding input" like so:
> 
>    "When we comment out the line of Halts() that tests for its need to
>    abort then H_Hat() remains in infinite recursion, proving that its
>    abort decision was correct."
> 
> All really clear: Halts is correct because it reports on what some other
> program would do -- the H_Hat constructed from the modified Halts
> function without the like that stops the simulation!
> 
> That was way too clear, so we got all more recent guff and, as far as I
> know, he no loner ties to justify this ruse quite so explicitly.  His
> argument is now that the simulation is correct right up until the point
> when it isn't (as Mike Terry demonstrated quite explicitly).
> 

Try to show how the "do the opposite" code
is reachable from DD correctly simulated by HHH.

int DD()
{
   int Halt_Status = HHH(DD);
   if (Halt_Status)
     HERE: goto HERE;
   return Halt_Status;
}

-- 
Copyright 2024 Olcott "Talent hits a target no one else can hit; Genius
hits a target no one else can see." Arthur Schopenhauer