• Re: Who is telling the truth here? HHH(DDD)==0 --- Does Mackenzie under

    From Richard Damon@21:1/5 to olcott on Fri Aug 1 08:27:56 2025
    XPost: comp.theory, sci.logic

    On 7/31/25 11:13 PM, olcott wrote:
    On 7/29/2025 11:22 PM, Alan Mackenzie wrote:
    In comp.theory olcott <[email protected]> wrote:
    On 7/29/2025 9:35 PM, Alan Mackenzie wrote:

    It is not any lack of technical ability that determines
    whether or not DDD correctly simulated by HHH can or
    cannot reach its own "return" instruction final halt state.

    It is a lack of technical ability on your part which is unable to judge
    whether such a correct simulation is possible.  Everybody else sees that
    it is not, so further questions about it are non-sensical.


    void DDD()
    {
      HHH(DDD);
      return;
    }

    Anyone with a bachelor's degree in computer science
    would understand the notion of multi-tasking. This
    is not the sort of trivial detail that would be
    forgotten.

    Right, and would know that this problem isn't about multi-tasking.


    The way that HHH does simulate an instance of DDD
    and then an instance of itself simulating another
    instance of DDD is cooperative multi-tasking.

    But, you aren't looking at what actually happens, since you have DEFINED
    that your HHH will abort its sub-process so it can return an answer, and
    thus the undistrubed behavior of that sub-process isn't seen by HHH, but
    is what happens when we run it


    Universal Turing Machine (UTM) having the x86
    language as its Machine description language. https://github.com/plolcott/x86utm

    Which means an descirption of a program is *ALL* the code it uses, and
    thus for DDD includes ALL the code for HHH and everything it calls.

    It has to, as the UTM can only look at "its input" to run its
    simulation, not what ever is in the memory it is running in.


    HHH calls the x86utm to create a separate process
    context with 16 virtual registers and a virtual
    stack for DDD. HHH emulates DDD and an instance
    of itself in this same process context.

    Right, and the BEHAIVOR of that separete process, is what that process
    will do if run and left undisturbed, which is to HALT, since that HHH
    will abort its own subprocess and return 0 to DDD


    That anyone would say this is impossible would
    mean that their knowledge of computer science
    is much less than anyone with a Bachelor's degree
    in computer science.



    The impossible part is to do it COMPLETELY.

    You seem to think you can correctly count a jar with thousands of
    pennies in it by taking out just a handful and counting them.

    That is like saying there are only 3 licks to a totsie roll pop, because
    you stopped licking at that point.

    Sorry, you are just caught in your lie.

    Since the problem statement is to decide on the behavior of the
    specified program when it is run, if you fail to specify the program
    correctly, then the error is YOURS, not the problem.

    If you think you can't specify programs correctly, then you just agree
    at the start that such a program can't be written.

    Showing that you can make a program that answers about a specific other
    program about a different question is just a strawman. We were not asked
    if HHH coulde determine if it could simulate the input to its end, we
    were asked if the direct execuition of the program will halt.

    And trying to talk about anything else as that problem is just a lie,
    something you have been doing for years.

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