Rocksolid Light

Welcome to novaBBS (click a section below)

mail  files  register  newsreader  groups  login

Message-ID:  

All great ideas are controversial, or have been at one time.


computers / comp.theory / Re: The key mistake of the Peter Linz HP proof

Re: The key mistake of the Peter Linz HP proof

<e5MYI.63146$o45.48779@fx46.iad>

  copy mid

https://www.novabbs.com/computers/article-flat.php?id=20689&group=comp.theory#20689

  copy link   Newsgroups: comp.theory
Path: i2pn2.org!i2pn.org!aioe.org!feeder1.feed.usenet.farm!feed.usenet.farm!peer03.ams4!peer.am4.highwinds-media.com!peer03.iad!feed-me.highwinds-media.com!news.highwinds-media.com!fx46.iad.POSTED!not-for-mail
Subject: Re: The key mistake of the Peter Linz HP proof
Newsgroups: comp.theory
References: <2KidnW0lAqejJq_8nZ2dnUU7-UXNnZ2d@giganews.com>
<nDzYI.36338$rl3.29330@fx45.iad>
<wuWdnbKfmPAWVK_8nZ2dnUU7-VnNnZ2d@giganews.com>
<XkAYI.19068$z%4.13606@fx37.iad>
<JomdnWOlb7DMS6_8nZ2dnUU7-YfNnZ2d@giganews.com>
<ecIYI.71866$T_8.30491@fx48.iad>
<dYmdnfYvyfXx4K78nZ2dnUU7-YPNnZ2d@giganews.com>
<dfLYI.6743$3p3.5819@fx16.iad>
<lJOdnbkpMN0LFK78nZ2dnUU7-bXNnZ2d@giganews.com>
From: Rich...@Damon-Family.org (Richard Damon)
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:78.0)
Gecko/20100101 Thunderbird/78.13.0
MIME-Version: 1.0
In-Reply-To: <lJOdnbkpMN0LFK78nZ2dnUU7-bXNnZ2d@giganews.com>
Content-Type: text/plain; charset=utf-8
Content-Language: en-US
Content-Transfer-Encoding: 8bit
Lines: 173
Message-ID: <e5MYI.63146$o45.48779@fx46.iad>
X-Complaints-To: abuse@easynews.com
Organization: Forte - www.forteinc.com
X-Complaints-Info: Please be sure to forward a copy of ALL headers otherwise we will be unable to process your complaint properly.
Date: Sat, 4 Sep 2021 11:16:25 -0400
X-Received-Bytes: 8800
 by: Richard Damon - Sat, 4 Sep 2021 15:16 UTC

On 9/4/21 10:58 AM, olcott wrote:
> On 9/4/2021 9:18 AM, Richard Damon wrote:
>> On 9/4/21 10:06 AM, olcott wrote:
>>> On 9/4/2021 5:50 AM, Richard Damon wrote:
>>>> On 9/3/21 10:13 PM, olcott wrote:
>>>>> On 9/3/2021 8:53 PM, Richard Damon wrote:
>>>>>> On 9/3/21 9:18 PM, olcott wrote:
>>>>>>> On 9/3/2021 8:05 PM, Richard Damon wrote:
>>>>>>>> On 9/3/21 8:18 PM, olcott wrote:
>>>>>>>>>        In computability theory, the halting problem is the
>>>>>>>>>        problem of determining, from a description of an arbitrary
>>>>>>>>>        computer program and an input,
>>>>>>>>>
>>>>>>>>>        whether the simulation of this program must be aborted to
>>>>>>>>>        prevent it from running forever.
>>>>>>>>>
>>>>>>>>> The above criteria is valid on the basis of the known equivalence
>>>>>>>>> between the direct execution of a computation and its simulation
>>>>>>>>> by a UTM. The same criteria universally works on all inputs
>>>>>>>>> allowing
>>>>>>>>> their halting status to be correctly decided.
>>>>>>>>>
>>>>>>>>> The Peter Linz H is defined to be a simulating halt decider that
>>>>>>>>> applies
>>>>>>>>> the above criteria and the halt decider at Ĥ.qx is an exact copy
>>>>>>>>> of H.
>>>>>>>>>
>>>>>>>>> Ĥ.q0 ⟨Ĥ1⟩ ⊢* Ĥ.qx ⟨Ĥ1⟩ ⟨Ĥ2⟩ ⊢* Ĥ.qy ∞
>>>>>>>>> if the simulated ⟨Ĥ1⟩ applied to ⟨Ĥ2⟩ halts, and
>>>>>>>>>
>>>>>>>>> Ĥ.q0 ⟨Ĥ1⟩ ⊢* Ĥ.qx ⟨Ĥ1⟩ ⟨Ĥ2⟩ ⊢* Ĥ.qn
>>>>>>>>> if the simulated ⟨Ĥ1⟩ applied to ⟨Ĥ2⟩ does not halt
>>>>>>>>>
>>>>>>>>> The mistake of the Linz proof is forming a conclusion
>>>>>>>>> based on Ĥ applied to its own Turing machine description ⟨Ĥ⟩.
>>>>>>>>>
>>>>>>>>> This is only answering the question:
>>>>>>>>> Can changes be made to an otherwise correct halt decider
>>>>>>>>> such that this halt decider is no longer correct?
>>>>>>>>>
>>>>>>>>> The required question is:
>>>>>>>>> Does the original H applied to ⟨Ĥ⟩ ⟨Ĥ⟩ correctly decide the halt
>>>>>>>>> status
>>>>>>>>> of its input?
>>>>>>>>>
>>>>>>>>> Yes the original H does correctly decide the halt status of ⟨Ĥ⟩
>>>>>>>>> ⟨Ĥ⟩
>>>>>>>>>
>>>>>>>>> This is proved in section V3 of my paper by the analogous example
>>>>>>>>> of:
>>>>>>>>> int main() { H1(P,P); }  // analogous to H applied to ⟨Ĥ⟩ ⟨Ĥ⟩
>>>>>>>>>
>>>>>>>>> https://www.researchgate.net/publication/351947980_Halting_problem_undecidability_and_infinitely_nested_simulation
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> The full Linz Proof:
>>>>>>>>> https://www.liarparadox.org/Peter_Linz_HP(Pages_315-320).pdf
>>>>>>>>>
>>>>>>>>
>>>>>>>> So, do you claim H1 is the SAME computation as H, and thus
>>>>>>>> neither is
>>>>>>>> actually a computation as the same computation can't give two
>>>>>>>> different
>>>>>>>> answers to the same input.
>>>>>>>>
>>>>>>>
>>>>>>> I claim that H1 has identical machine code as H.
>>>>>>> Their execution order makes them distinctly different computations.
>>>>>>>
>>>>>>> H1 can see that H(P,P) aborts the simulation of its input.
>>>>>>> H(P,P) cannot see anything that aborts the simulation of its input.
>>>>>>>
>>>>>>> This execution sequence order makes them distinctly different
>>>>>>> computations.
>>>>>>>
>>>>>>> This is exactly the same as the when the original Linz H is
>>>>>>> applied to
>>>>>>> ⟨Ĥ⟩ ⟨Ĥ⟩.
>>>>>>
>>>>>> IF H1 is a different computation than H, then the fact that it can
>>>>>> get
>>>>>> the answer right doesn't matter, as it wasn't the computation that H^
>>>>>> was built on.
>>>>>>
>>>>>
>>>>> The Linz Ĥ is only required to have an exact copy of the Linz H at
>>>>> Ĥ.qx.
>>>>> It turns out that using my simulating halt decider criteria H would
>>>>> correctly report that its input ⟨Ĥ⟩ ⟨Ĥ⟩ halts.
>>>>
>>>> Not quite, you are missing the meaning of words here. H was supposed to
>>>> be a Turing Machine, an exact copy of a Turing Machine will behave
>>>> identically to the original. This is a fundamental property of being a
>>>> Computation, if you make an exact copy of the algorithm, you will get
>>>> the identical behavior.
>>> I have empirically proved that this is merely a false assumption.
>>> int main() { H1(P,P); } sees a different execution trace than H(P,P).
>>>
>>> In the first case we have a halt decider that sees another halt decider
>>> abort the simulation of its input.
>>>
>>> In the second case we have a halt decider that does not see another halt
>>> decider abort the simulation of its input.
>>>
>>> The execution order of with H1 before H derives a different execution
>>> trace for H1 than for H.
>>>
>>> H1 is an identical copy of H and has different behavior than H because
>>> its execution trace input is different than H.
>>>
>>
>> Since Execution Trace is NOT defined as an input to that Computation
>> (the only inputs are the representation of the machine and its input),
>> the dependency of the result on that just proves that H and H1 are not
>> properly Computation, and thus not eligable to be a Decider.
>>
>> PERIOD. DEFINITION.
>
> The input to the halt deciders is their different execution trace thus
> the halt deciders are a pure function of their input.

No, The input to the Halt Deciders are the representation of the Machine
and its input.

What has gone on before the 'call' to that decider is NOT an input to
it, so it is NOT allowed to change its behavior.

If H1 is supposed to be a copy of the computation H, then H1 <H^> <H^>
and H <H^> <H^> are copies of the same computation given the same input
so must return the same answer, or H and H1 are not copies of the same
computation BY DEFINITION.

Since a Computation is defined as the combination of the step by step
algorithm with its data input, and H and H1 supposedly have the same
step by step algorithm (code) and the same input, the fact that they
generate different answers says that the must be a flaw in the
definition of the Computation, in this case, apparently taking in as an
input something not provided as an input (the execution state).

This is easy to do an Von Neumann machines, as that structure has a
poorly defined 'input' space, so proving that an algorithm on such a
machine actually encodes a Computation requries detailed analysis to
make sure that everything used by the code is derived from the formally
defined inputs, and never uses memory with values outside that set.

The advantage of Turing Machines for this sort of operation is that, by
their structure, the algorithm and input are clearly seperated and the
input cleanly defined, thus by simply defining the 'input' to be the
contents of the tape (and the starting state) ALL Turing Machines encode
computations.

To get the same effect for a Von Neumann machine, you would need to
define ALL of the ram of the machine as its input, but since that
includes the program loaded into that machine too, and all the state
from any calling program, that ends up not being workable.

>
>> H is NOT the Computational Equivalent of the Turing Machine it is
>> claimed to be, as that machine would be Computation (as Turing Machines,
>> but structure HAVE to be), so you argument fails at line 1 when you make
>> that claim.
>>
>> You clearly do not understand the meaning of Computation as used in the
>> field you are trying to muddle in.
>>
>
>

SubjectRepliesAuthor
o The key mistake of the Peter Linz HP proof

By: olcott on Sat, 4 Sep 2021

50olcott
server_pubkey.txt

rocksolid light 0.9.8
clearnet tor