• Re: D correctly simulated by pure function H remains stuck in recursive

    From Mikko@21:1/5 to olcott on Thu May 23 12:34:03 2024
    On 2024-05-22 19:57:44 +0000, olcott said:

    On 5/22/2024 11:31 AM, Bonita Montero wrote:
    Am 22.05.2024 um 15:57 schrieb olcott:
    Because D correctly simulated by pure function H remains stuck in
    recursive simulation simulating termination analyzer H is correct
    to report that D does not halt.

    typedef int (*ptr)();� // ptr is pointer to int function in C
    00������ int H(ptr p, ptr i);
    01������ int D(ptr p)
    02������ {
    03�������� int Halt_Status = H(p, p);
    04�������� if (Halt_Status)
    05���������� HERE: goto HERE;
    06�������� return Halt_Status;
    07������ }
    08
    09������ int main()
    10������ {
    11�������� H(D,D);
    12�������� return 0;
    13������ }

    It is trivial to see that for every H/D pair of the infinite
    set of H/D pairs that match the above template that

    D correctly simulated by H cannot possibly reach its own final
    state at line 06 and halt because D correctly simulated by
    H remains stuck in recursive simulation.

    This provides the basis for simulating termination analyzer H to
    correctly determine that the halting problem's counter-example
    input D cannot possibly halt.


    Ok, then every question is answered and we could proceed to
    "sth. completely different" (Monty Python).


    *No this question has never been answered in this forum*

    No answer required as "this question" does not denote.

    --
    Mikko

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)