Rocksolid Light

Welcome to novaBBS (click a section below)

mail  files  register  newsreader  groups  login

Message-ID:  

To live is always desirable. -- Eleen the Capellan, "Friday's Child", stardate 3498.9


devel / comp.theory / Re: Olcott [ Ben contradicts himself ]

SubjectAuthor
* OlcottMr Flibble
+* Olcottolcott
|+- OlcottMr Flibble
|+- OlcottJeff Barnett
|`* OlcottOtto J. Makela
| `- Olcottolcott
`* OlcottFred. Zwarts
 +* Olcott [good summation]olcott
 |+* Olcott [good summation]Mr Flibble
 ||`* Olcott [good summation]olcott
 || +* Olcott [good summation]Mr Flibble
 || |`* Olcott [good summation]olcott
 || | +* Olcott [good summation]Mr Flibble
 || | |`* Olcott [good summation]olcott
 || | | `- Olcott [good summation]Mr Flibble
 || | `* Olcott [good summation]Richard Damon
 || |  `* Olcott [good summation]olcott
 || |   `* Olcott [good summation]Richard Damon
 || |    `* Olcott [good summation]olcott
 || |     `* Olcott [good summation]Richard Damon
 || |      +* Olcott [good summation]olcott
 || |      |`* Olcott [good summation]Richard Damon
 || |      | `* Olcott [good summation]olcott
 || |      |  `* Olcott [good summation]Richard Damon
 || |      |   +* Olcott [good summation]olcott
 || |      |   |`* Olcott [good summation]Richard Damon
 || |      |   | `* Olcott [good summation]olcott
 || |      |   |  `- Olcott [good summation]Richard Damon
 || |      |   `* Olcott [good summation]olcott
 || |      |    `* Olcott [good summation]Richard Damon
 || |      |     `* Olcott [good summation]olcott
 || |      |      +* Olcott [good summation]Richard Damon
 || |      |      |`* Olcott [good summation]olcott
 || |      |      | +* Olcott [good summation]Richard Damon
 || |      |      | |`* Olcott [good summation]olcott
 || |      |      | | `- Olcott [good summation]Richard Damon
 || |      |      | `* Olcott [good summation]dklei...@gmail.com
 || |      |      |  +- Olcott [good summation]Richard Damon
 || |      |      |  `* Olcott [good summation]olcott
 || |      |      |   `* Olcott [good summation]dklei...@gmail.com
 || |      |      |    +- Olcott [good summation]Ben Bacarisse
 || |      |      |    `- Olcott [good summation]olcott
 || |      |      `* Olcott [good summation]Richard Damon
 || |      |       `* Olcott [good summation]olcott
 || |      |        `- Olcott [good summation]Richard Damon
 || |      `- Olcott [good summation]Jeff Barnett
 || `- Olcott [good summation]Richard Damon
 |+* Olcott [good summation]Fred. Zwarts
 ||+* Olcott [good summation]olcott
 |||+- Olcott [good summation]Mr Flibble
 |||`- Olcott [good summation]Richard Damon
 ||`* Olcott [good summation]Mikko
 || +* Olcott [good summation]Richard Damon
 || |`* Olcott [good summation]Mikko
 || | `- Olcott [good summation]Richard Damon
 || `* Olcott [good summation]olcott
 ||  +- Olcott [good summation]Mikko
 ||  `- Olcott [good summation]Richard Damon
 |`* Olcott [good summation]Mikko
 | +- Olcott [good summation]olcott
 | `- Olcott [good summation]olcott
 +* OlcottRichard Damon
 |`* Olcottolcott
 | `* OlcottRichard Damon
 |  `* Olcottolcott
 |   `* OlcottRichard Damon
 |    `* Olcottolcott
 |     `- OlcottRichard Damon
 +* OlcottBen Bacarisse
 |`* Olcott [ Ben is wrong ]olcott
 | +- Olcott [ Ben is wrong ]Richard Damon
 | +* Olcott [ Ben is wrong ]Shvili, the Kookologist
 | |`* Olcott [ Ben is wrong ]olcott
 | | +- Olcott [ Ben is wrong ]Shvili, the Kookologist
 | | `* Olcott [ Ben is wrong ]Richard Damon
 | |  `* Olcott [ Ben contradicts himself ]olcott
 | |   `* Olcott [ Ben contradicts himself ]Richard Damon
 | |    `* Olcott [ Ben contradicts himself ]olcott
 | |     `* Olcott [ Ben contradicts himself ]Richard Damon
 | |      `* Olcott [ Ben contradicts himself ]olcott
 | |       `* Olcott [ Ben contradicts himself ]Richard Damon
 | |        `* Olcott [ Ben contradicts himself ]olcott
 | |         +* Olcott [ Ben contradicts himself ]Mr Flibble
 | |         |`* Olcott [ Ben contradicts himself ]olcott
 | |         | `* Olcott [ Ben contradicts himself ]Mr Flibble
 | |         |  `* Olcott [ Ben contradicts himself ]olcott
 | |         |   `* Olcott [ Ben contradicts himself ]Mr Flibble
 | |         |    `* Olcott [ Ben contradicts himself ]olcott
 | |         |     `* Olcott [ Ben contradicts himself ]Mr Flibble
 | |         |      +* Olcott [ Ben contradicts himself ]olcott
 | |         |      |`* Olcott [ Ben contradicts himself ]Mr Flibble
 | |         |      | `* Olcott [ Ben contradicts himself ]olcott
 | |         |      |  `* Olcott [ Ben contradicts himself ]Mr Flibble
 | |         |      |   `* Olcott [ Ben contradicts himself ]olcott
 | |         |      |    `- Olcott [ Ben contradicts himself ]Richard Damon
 | |         |      `- Olcott [ Ben contradicts himself ]Skep Dick
 | |         `* Olcott [ Ben contradicts himself ]Richard Damon
 | |          +* Olcott [ Ben contradicts himself ]olcott
 | |          |`* Olcott [ Ben contradicts himself ]Richard Damon
 | |          | `* Olcott [ Ben contradicts himself ] [ SHD defined ]olcott
 | |          |  `* Olcott [ Ben contradicts himself ] [ SHD defined ]Richard Damon
 | |          `* OlcottPaul N
 | `* Olcott [ Ben is wrong ]Shvili, the Kookologist
 `* OlcottMikko

Pages:123456789101112
Re: Olcott

<jxuMK.688331$vAW9.27271@fx10.iad>

  copy mid

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

  copy link   Newsgroups: comp.theory
Path: i2pn2.org!i2pn.org!usenet.blueworldhosting.com!feed1.usenet.blueworldhosting.com!peer02.iad!feed-me.highwinds-media.com!news.highwinds-media.com!fx10.iad.POSTED!not-for-mail
MIME-Version: 1.0
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:91.0)
Gecko/20100101 Thunderbird/91.12.0
Subject: Re: Olcott
Content-Language: en-US
Newsgroups: comp.theory
References: <20220817174635.00004410@reddwarf.jmc.corp>
<tdqt0f$18au$1@gioia.aioe.org> <tdss6o$2ab81$1@dont-email.me>
<jiGdnS9LWuvUrp_-nZ2dnZfqlJ_NnZ2d@giganews.com>
From: Rich...@Damon-Family.org (Richard Damon)
In-Reply-To: <jiGdnS9LWuvUrp_-nZ2dnZfqlJ_NnZ2d@giganews.com>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Lines: 150
Message-ID: <jxuMK.688331$vAW9.27271@fx10.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: Sun, 21 Aug 2022 14:09:19 -0400
X-Received-Bytes: 7323
 by: Richard Damon - Sun, 21 Aug 2022 18:09 UTC

On 8/21/22 9:30 AM, olcott wrote:
> On 8/21/2022 4:00 AM, Mikko wrote:
>> On 2022-08-20 15:01:34 +0000, Fred. Zwarts said:
>>
>>> Op 17.aug..2022 om 18:46 schreef Mr Flibble:
>>>> Olcott, which of the following do you think is more likely?
>>>>
>>>> 1) Olcott is correct and everybody else is wrong.
>>>> 2) Olcott is wrong and everybody else is correct.
>>>>
>>>> Which one is more likely hasn't changed for all the years you've been
>>>> attempting to shill your simulating halting decider.  I find it amusing
>>>> that I came up with, in less than 24 hours, a simulating halting
>>>> decider that doesn't have the flaws your SHD has.
>>>>
>>>> /Flibble
>>>>
>>>
>>> I have been following these discussions for many months now. I have a
>>> strong impression that there is little progress. It seems that people
>>> are running in circles. I am not an expert in this field. Maybe it
>>> helps if a non-expert tries to summarize the discussion. Please, be
>>> patient when correcting me if I make any mistake.
>>>
>>> First the problem this is al about:
>>> In computation theory we can denote a program with X and its input
>>> with Y, which together is denoted as X(Y). X(Y) may end (halt) in a
>>> finite number of steps, but another program X and/or input Y may not
>>> halt in a finite number of steps. The question is, is it possible to
>>> create a program H that when given any program X with its input Y can
>>> tell in a finite number of steps whether X(Y) halts or not? In other
>>> words, will H(X,Y) always halt after a finite number of steps with
>>> the correct answer for any X and Y?
>>
>> In the classical formulation X and H are Turing machines. Y is a finite
>> string of symbols from some finite set. H(X,Y) denotes a computation
>> where
>> H is given a finite string that represents X and Y so that each can be
>> reconstructed.
>>
>>> I hope that this is a correct formulation of the problem.
>>>
>>> The classical proof that it is not possible is the idea that it is
>>> always possible to create a program P that uses H, with itself as
>>> input, but behaves opposite to what H returns. In a C-like language
>>> it would be something like:
>>>
>>> void P(ptr x)
>>> {
>>>    int Halt_Status = H(x, x);
>>>    if (Halt_Status)
>>>      HERE: goto HERE;
>>>    return;
>>> }
>>
>> Roughly so but both P and H take a single string as argument:
>>
>> void P(string x)
>> {
>>   string arg = pair(x, x);
>>   boolean Halt_Status = H(arg);
>>   if (Halt_Status)
>>     HERE: goto HERE;
>>   return;
>> }
>>
>>> If there would be a hypothetical non-simulating non-aborting H, which
>>> would always halts with the correct answer, then it is clear that
>>> there would be a contradiction if we ask H about P with H(P,P).
>>> Because there are only three possibilities:
>>> 1. If H would return true (halting) in a finite number of steps, then
>>> P would start an endless loop, so H(P,P) does not halt in a finite
>>> number of steps.
>>> 2. If H would return false (non-halting) in a finite number of steps,
>>> then P returns immediately, so H returns a wrong result.
>>> 3. If H does not return, then it does not return in a finite number
>>> of steps, so it is not the H where the problem asked for.
>>
>> With Turing machines the possibilities are:
>> 1. H halts with the answer true.
>> 2. H halts with the answer false.
>> 3. H halts but answers neither true nor false.
>> 4. H does not halt.
>>
>> If 3 or 4 happens then H is not a halt decider, i.e., not a solution
>> to the problem. If H(P, P) halts with the answer true then P(P) does
>> not halt so H is not a halt decider. If H(P, P) halts with the
>> answer false then P(P) halts so H is not a halt decider.
>>
>> The restriction to non-simulating non-aborting H is not necessary.
>> The requirements are the same anyway.
>>
>>> I think everybody agrees up to this point.
>>>
>>> Now Olcott has created a simulating aborting H, which, when given P
>>> with input P [so H(P,P)], creates a trace of the execution and at the
>>> point where P calls H, it uses the following logic: If H were the
>>> hypothetical non-aborting H, then an infinite recursion would happen
>>> at this point. Therefore, Olcott's simulating H aborts the simulation
>>> and returns false (0).
>>>
>>> Does everybody still agree up to this point?
>>
>> Yes, and everybody also agrees that P(P) halts.
>>
>
> It is common knowledge that the correct and complete simulation of a
> machine description always provides the actual behavior specified by
> this machine description.
>
> The correct and complete simulation by H(P,P) of its input would never
> reach its final state and halt, thus the input to H(P,P) specifies a
> non-halting sequence of instructions.
Which might make some sense, until we notice that the only H that
actually does a correct and complete simulation of its input, is the H
that doesn't abort its simulation and thus never answers so fails to be
a Halt Decider.

THe H that does try to argue that it is correct in aborting it
simulation doesn't actually do a correct and complete simulation, so has
made your criteria invalid. It is a different program, having a
different specific implementation than the one in the previous
paragraph, so the P that it is analyzing, that is calling IT, and not
the H from above isn't being correctly analyised when H presumes it is
calling that above H.

Thus, it is WRONG.

>
>>> Now the opinions diverge.
>>> Olcott thinks that his H gives the correct answer that P would not
>>> halt when P would call the hypothetical non-aborting H, so, it must
>>> also be the correct answer when P actually calls the actual aborting H.
>>>
>>> Others have a different opinion and argue that P does not call the
>>> hypothetical non-aborting H, but the actual aborting H, which does
>>> not go in infinite recursion, but returns false in a finite number of
>>> steps. Therefore, H's result is wrong.
>>>
>>> Is this a correct summary of the disagreement? If not, please, tell
>>> me where the summary failed. Maybe we can then find the point of
>>> divergence of opinions easier.
>>
>> Basically the disagreement is about the meaning of "correct".
>>
>> Mikko
>>
>
>

Re: Olcott [ Ben is still wrong ]

<kludnbSCOc7J6p_-nZ2dnZfqlJ_NnZ2d@giganews.com>

  copy mid

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

  copy link   Newsgroups: comp.theory
Path: i2pn2.org!i2pn.org!usenet.blueworldhosting.com!feed1.usenet.blueworldhosting.com!peer03.iad!feed-me.highwinds-media.com!news.highwinds-media.com!border-1.nntp.ord.giganews.com!nntp.giganews.com!Xl.tags.giganews.com!local-2.nntp.ord.giganews.com!news.giganews.com.POSTED!not-for-mail
NNTP-Posting-Date: Sun, 21 Aug 2022 18:20:04 +0000
Date: Sun, 21 Aug 2022 13:20:29 -0500
MIME-Version: 1.0
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:91.0) Gecko/20100101
Thunderbird/91.12.0
Subject: Re: Olcott [ Ben is still wrong ]
Content-Language: en-US
Newsgroups: comp.theory
References: <20220817174635.00004410@reddwarf.jmc.corp>
<tdqt0f$18au$1@gioia.aioe.org> <87a67y1vs4.fsf@bsb.me.uk>
<crudnRbncP4E1pz-nZ2dnZfqlJzNnZ2d@giganews.com>
<MPG.3d6c846431fb81139896f1@reader.eternal-september.org>
From: NoO...@NoWhere.com (olcott)
In-Reply-To: <MPG.3d6c846431fb81139896f1@reader.eternal-september.org>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
Message-ID: <kludnbSCOc7J6p_-nZ2dnZfqlJ_NnZ2d@giganews.com>
Lines: 158
X-Usenet-Provider: http://www.giganews.com
X-Trace: sv3-o9mtkeynQGwNgQOSP/axQ4ZmojRYeLzDVoHqoi3kjG2yF6raYgu0tmGyUM8BNft5urDAzoh2qAvKJNB!ha0jM0oIhDpGIW3L5K7utD7cEPZUhcl6ztYQyjHfwNL4m+exoYZCjYU/3WaIPwkxoHGuL5M7A58=
X-Complaints-To: abuse@giganews.com
X-DMCA-Notifications: http://www.giganews.com/info/dmca.html
X-Abuse-and-DMCA-Info: Please be sure to forward a copy of ALL headers
X-Abuse-and-DMCA-Info: Otherwise we will be unable to process your complaint properly
X-Postfilter: 1.3.40
X-Received-Bytes: 8330
 by: olcott - Sun, 21 Aug 2022 18:20 UTC

On 8/21/2022 12:08 PM, Shvili, the Kookologist wrote:
> [Re-post: line wrapping went haywire!]
>
> On Sat, 20 Aug 2022 16:01:31 -0500, in article <crudnRbncP4E1pz-
> nZ2dnZfqlJzNnZ2d@giganews.com>, olcott wrote:
>
> [snip]
>
>> It is common knowledge that [...]
>
> Have you noticed that almost every time you use this phrase, you're
> wrong? So also this time.
>
>> [...] the correct and complete simulation of a
>> machine description [...]
>
> Machine descriptions are never simulated -- they're just sequences
> of symbols. and don't have any defined behaviour. The machines they
> *represent* may be simulated.
>
>> [...] always provides the actual behavior specified by
>> this machine description.
>
> This is almost, but not quite, correct (if you fix it according to
> the previous paragraph). It would have been completely correct, if
> it weren't for the fact that you're using an utterly bizarre meaning
> for the phrase "the actual behavior specified by this machine
> description".
>
>> That you and others reject this when it is applied to my simulating halt
>> decider implicitly rejects the notion of a UTM. Since you and others do
>> accept the notion of a UTM, I have just proven that your reasoning is
>> incoherent and/or inconsistent.
>
> Let M be a given machine, with machine description [M], and let w be
> a given input tape, with tape description [w]. Then the "simulation"
> UTM([M],[w]) has exactly the same result (i.e. exactly the same
> behaviour) as the direct computation M(w). This is actually the
> definition of a UTM.
>
> Another way of expressing this is: M(w) and UTM([M],[w]) compute the
> same partial function.
>
> You have made it abundantly clear that when you say "the actual
> behavior specified by this machine description", you do *not*
> mean "the actual behavior specified by this machine description",
> because that's simply the behaviour of M(w). What you *do* mean
> is "the behaviour of your particular, broken and incomplete,
> quasi-simulation based on [M] and [w]".
>
> Why is it broken? Because it *doesn't* have the same behaviour as
> M(w), nor as UTM([M],[w]). A correct simulation *means* that it has
> the same behaviour as M(w).
>
> Why is it incomplete? Because it aborts its "simulation" before it
> reaches a halting configuration of the machine represented by its
> input, and it does so on invalidly.
>
> Why is it a quasi-simulation? Because it depends on external input
> that is contained in neither [M] nor [w]. You have said, on numerous
> occasions, that the behaviour of your "H(P,P)" depends on the
> specific memory location of "P". Well, then that location is an
> external input. Your H is *not* analogous to Linz' H([M],[w]).
>
> This is the point where you usually barf up your stanza about how
> the behaviour of your "H(P,P)" cannot be expected to be computed
> "from the non-input P(P)". This is obviously idiotic, for the
> following reasons:
>
> 1) A purported halt decider H([M],[w]) is *not* required to compute
> its result *from* M(w), but to *match* M(w). Computing *from*
> M(w) would be completely pointless, because the decider would
> already know the answer.
>
> Since you seem unable to understand anything but arguments from
> analogy, let me re-use one that you yourself have employed:
> Suppose we want to construct an addition algorithm add(x,y). If
> you were to complain that add(5,7) cannot be required to compute
> its result "from the non-input 12", you would, quite rightly,
> be regarded as a complete nitwit. Can you now guess why you're
> universally regarded as a complete nitwit?
>
> 2) The behaviour of UTM([M],[w]) is *defined* to match the behaviour
> of M(w), and UTMs very evidently do exist. The information
> contained in [M] and [w] is obviously enough to match the
> behaviour of M(w). The fact that your "simulator" fails in this
> regard, is proof that your "simulator" is defective -- *not* that
> you have discovered a "loop hole", or that halting theorem is
> faulty, or anything of that kind -- only that you're working with
> a broken simulator.
>
>> *NO ONE CAN POINT OUT AN ERROR WITH THIS BECAUSE THERE IS NO ERROR*
>
> A lot of people have pointed out many kinds of errors in
> your reasoning. You usually respond with some form "proof by
> regurgitation". I expect you will do so to this post.
>
>> When-so-ever a simulating halt decider (SHD) correctly performs a
>> partial simulation of its input and the behavior of this partial
>> simulation correctly matches a non-halting behavior pattern then the SHD
>> halt decider can correctly report non-halting.
>>
>> A non-halting behavior pattern is correct when-so-ever matching this
>> behavior pattern proves that the correct and complete simulation of the
>> input by SHD would never reach the final state of this simulated input.
>
> Yeah, that's just a bunch of equivocations on "correctly", "its
> input", "non-halting behavior", and more. Please learn to write
> clearly.
>
>
> Also, could you *please* stop misreading Linz! He *doesn't* say that
> a TM halts, only if it enters a "final state". What he actually says
> is:
>
> "A Turing machine is said to halt whenever it reaches a
> configuration for which delta is not defined; this is possible
> because delta is a partial function. In fact, we will assume
> that no transitions are defined for any final state, so the
> Turing machine will halt whenever it enters a final state."
>
> So, for a general TM, there may well be configurations for which the
> TM halts in a non-final state. It is, on the other hand, understood
> that a TM *only* stops running if enters a configuration for which
> the transition function is undefined.
>
> "Final states" only concern the *interpretation* of the value of a
> computation -- *not* whether the TM halts or not.
>
> This means that "halting" and "stops running" are the exact the
> same things. And obviously, "running" and "being simulated" are two
> entirely different things.
>
>

If you want to get nit-picky and define a final state as something other
than the last instruction of a sequence of instructions then:

When we define a halt state as any state where there are no transitions
on the current input and current state then the correct and complete
simulation by H(P,P) of its input never enters a halt state of this
simulated input.

void P(ptr x)
{ int Halt_Status = H(x, x);
if (Halt_Status)
HERE: goto HERE;
__asm hlt
}

--
Copyright 2022 Pete Olcott

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

Re: Olcott [good summation]

<_OuMK.784634$ntj.653487@fx15.iad>

  copy mid

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

  copy link   Newsgroups: comp.theory
Path: i2pn2.org!i2pn.org!usenet.blueworldhosting.com!feed1.usenet.blueworldhosting.com!peer03.iad!feed-me.highwinds-media.com!news.highwinds-media.com!fx15.iad.POSTED!not-for-mail
MIME-Version: 1.0
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:91.0)
Gecko/20100101 Thunderbird/91.12.0
Subject: Re: Olcott [good summation]
Content-Language: en-US
Newsgroups: comp.theory
References: <20220817174635.00004410@reddwarf.jmc.corp>
<tdqt0f$18au$1@gioia.aioe.org>
<yvudneuxjazrYZ3-nZ2dnZfqlJ_NnZ2d@giganews.com> <tdreh0$rrh$1@gioia.aioe.org>
<tdsslg$2acd3$1@dont-email.me> <PLoMK.99963$vd2.40921@fx39.iad>
<tdtavf$2bk7u$1@dont-email.me>
From: Rich...@Damon-Family.org (Richard Damon)
In-Reply-To: <tdtavf$2bk7u$1@dont-email.me>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
Lines: 61
Message-ID: <_OuMK.784634$ntj.653487@fx15.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: Sun, 21 Aug 2022 14:28:10 -0400
X-Received-Bytes: 3549
 by: Richard Damon - Sun, 21 Aug 2022 18:28 UTC

On 8/21/22 9:12 AM, Mikko wrote:
> On 2022-08-21 11:35:09 +0000, Richard Damon said:
>
>> On 8/21/22 5:08 AM, Mikko wrote:
>>> On 2022-08-20 20:00:31 +0000, Fred. Zwarts said:
>>>
>>>> Op 20.aug..2022 om 17:23 schreef olcott:
>>>
>>>>> *You did a very good job summing this up*
>>>>> The key nuance of divergence is that halting means that when H(P,P)
>>>>> correctly simulates its input that this input would reach the
>>>>> "return" instruction (final state) of P. H(P,P) correctly
>>>>> determines that its correct simulation of its input would never
>>>>> reach the "return" instruction of P.
>>>>>
>>>>
>>>> Thanks for the confirmation, because I was not completely sure about
>>>> my last sentence above. But I am glad that I understood you
>>>> correctly that your aborting H answers the question for P calling
>>>> the hypothetical non-aborting H.
>>>>
>>>> You derive the final answer (for P calling the actual aborting H)
>>>> indirectly from the first answer, because it cannot be answered
>>>> directly, as it would not reach the return instruction.
>>>
>>> Note that reaching return instruction is not the same as halting as
>>> specified in the original problem. Halting as required to be determined
>>> in the halting problem means that the computation as arrived to a any
>>> situation where the program does not specify the next action. The
>>> classical
>>> problem statement is about Turing machines where "return" is not
>>> defined.
>>>
>>> Mikko
>>>
>>
>> Actually, a "fanal return", where the initial function that performs
>> the computation returns to "its caller" is not a bad equivalent the
>> the halting state of a Turing Machine.
>
> No, but a program may terminate otherwise, e.g. throw an exception or
> call exit. Only if we know that a program does not terminate otherwise
> we may equate final return to halt.
>
> Mikko
>

A "Program" that doesn't give its "answer" to its "Caller" isn't
actually a computation.

a call to exit() is only an answer if done as part of the "whole
program" at which it is the program returning an answer to the
"Operating System"

A sub-function called a a function in a program that exits like this,
makes its sub-function not-a-computation.

Throwing an exection is really just a special form of return with just a
change of the default from the caller needing to handle the return
value, to the caller being able to just default to passing that return
value it its caller.

Re: Olcott [ Ben contradicts himself ]

<hfydnfQ_fuEXTJ_-nZ2dnZfqlJzNnZ2d@giganews.com>

  copy mid

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

  copy link   Newsgroups: comp.theory
Path: i2pn2.org!i2pn.org!weretis.net!feeder6.news.weretis.net!news.misty.com!border-2.nntp.ord.giganews.com!nntp.giganews.com!Xl.tags.giganews.com!local-1.nntp.ord.giganews.com!news.giganews.com.POSTED!not-for-mail
NNTP-Posting-Date: Mon, 22 Aug 2022 00:44:58 +0000
Date: Sun, 21 Aug 2022 19:45:16 -0500
MIME-Version: 1.0
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:91.0) Gecko/20100101
Thunderbird/91.12.0
Subject: Re: Olcott [ Ben contradicts himself ]
Content-Language: en-US
Newsgroups: comp.theory
References: <20220817174635.00004410@reddwarf.jmc.corp>
<tdqt0f$18au$1@gioia.aioe.org> <87a67y1vs4.fsf@bsb.me.uk>
<crudnRbncP4E1pz-nZ2dnZfqlJzNnZ2d@giganews.com>
<MPG.3d6c6a8bbccdc9e49896f0@reader.eternal-september.org>
<edqcnTmwUr5IzZ_-nZ2dnZfqlJ_NnZ2d@giganews.com>
<EsuMK.729950$70j.556200@fx16.iad>
From: NoO...@NoWhere.com (olcott)
In-Reply-To: <EsuMK.729950$70j.556200@fx16.iad>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Message-ID: <hfydnfQ_fuEXTJ_-nZ2dnZfqlJzNnZ2d@giganews.com>
Lines: 230
X-Usenet-Provider: http://www.giganews.com
X-Trace: sv3-nIRitD70BGCcQeoXAVDsnI+WpMzX3l7Yt0yDQFb0or6nE3MJlY0xkOc4++F14/uqouBMfaWH1lGtweT!6JSpIxSbHCmwU1ReVSgbXyMfEgeyk0jOSXDSeuPvAGtj4Dg3WMJgywgJVsJed0UG4u1K2MmFsYA=
X-Complaints-To: abuse@giganews.com
X-DMCA-Notifications: http://www.giganews.com/info/dmca.html
X-Abuse-and-DMCA-Info: Please be sure to forward a copy of ALL headers
X-Abuse-and-DMCA-Info: Otherwise we will be unable to process your complaint properly
X-Postfilter: 1.3.40
 by: olcott - Mon, 22 Aug 2022 00:45 UTC

On 8/21/2022 1:04 PM, Richard Damon wrote:
> On 8/21/22 11:36 AM, olcott wrote:
>> On 8/21/2022 10:16 AM, Shvili, the Kookologist wrote:
>>> On Sat, 20 Aug 2022 16:01:31 -0500, in article <crudnRbncP4E1pz-
>>> nZ2dnZfqlJzNnZ2d@giganews.com>, olcott wrote:
>>>
>>> [snip]
>>>
>>>> It is common knowledge that [...]
>>>
>>> Have you noticed that almost every time you use this phrase, you're
>>> wrong?
>>> So also this time.
>>>
>>>> [...] the correct and complete simulation of a
>>>> machine description [...]
>>>
>>> Machine descriptions are never simulated -- they're just sequences
>>> of symbols.
>>> and don't have any defined behaviour. The machines they *represent*
>>> may be
>>> simulated.
>>>
>>>> [...] always provides the actual behavior specified by
>>>> this machine description.
>>>
>>> This is almost, but not quite, correct (if you fix it according to
>>> the
>>> previous paragraph). It would have been completely correct, if it
>>> weren't
>>> for the fact that you're using an utterly bizarre meaning for the
>>> phrase
>>> "the actual behavior specified by this machine description".
>>>
>>>> That you and others reject this when it is applied to my simulating
>>>> halt
>>>> decider implicitly rejects the notion of a UTM. Since you and others do
>>>> accept the notion of a UTM, I have just proven that your reasoning is
>>>> incoherent and/or inconsistent.
>>>
>>> Let M be a given machine, with machine description [M], and let w
>>> be
>>> a given input tape, with tape description [w]. Then the
>>> "simulation"
>>> UTM([M],[w]) has exactly the same result (i.e. exactly the same
>>> behaviour)
>>> as the direct computation M(w). This is actually the definition of
>>> a UTM.
>>>
>>> Another way of expressing this is: M(w) and UTM([M],[w]) compute
>>> the same
>>> partial function.
>>>
>>> You have made it abundantly clear that when you say "the actual
>>> behavior
>>> specified by this machine description", you do *not* mean "the
>>> actual
>>> behavior specified by this machine description", because that's
>>> simply
>>> the behaviour of M(w). What you *do* mean is "the behaviour of your
>>> particular, broken and incomplete, quasi-simulation based on [M]
>>> and [w]".
>>>
>>> Why is it broken? Because it *doesn't* have the same behaviour as M
>>> (w),
>>> nor as UTM([M],[w]). A correct simulation *means* that it has the
>>> same
>>> behaviour as M(w).
>>>
>>> Why is it incomplete? Because it aborts its "simulation" before it
>>> reaches
>>> a halting configuration of the machine represented by its input,
>>> and it
>>> does so on invalidly.
>>>
>>> Why is it a quasi-simulation? Because it depends on external input
>>> that is
>>> contained in neither [M] nor [w]. You have said, on numerous
>>> occasions,
>>> that the behaviour of your "H(P,P)" depends on the specific memory
>>> location of "P". Well, then that location is an external input.
>>> Your H is
>>> *not* analogous to Linz' H([M],[w]).
>>>
>>> This is the point where you usually barf up your stanza about how
>>> the
>>> behaviour of your "H(P,P)" cannot be expected to be computed "from
>>> the
>>> non-input P(P)". This is obviously idiotic, for the following
>>> reasons:
>>>
>>> 1) A purported halt decider H([M],[w]) is *not* required to compute
>>> its
>>>     result *from* M(w), but to *match* M(w). Computing *from* M(w)
>>> would be
>>>     completely pointless, because the decider would already know the
>>> answer.
>>>
>>>     Since you seem unable to understand anything but arguments from
>>>     analogy, let me re-use one that you yourself have employed:
>>> Suppose
>>>     we want to construct an addition algorithm add(x,y). If you were
>>> to
>>>     complain that add(5,7) cannot be required to compute its result
>>> "from
>>>     the non-input 12", you would, quite rightly, be regarded as a
>>> complete
>>>     nitwit. Can you now guess why you're universally regarded as a
>>> complete
>>>     nitwit?
>>>
>>> 2) The behaviour of UTM([M],[w]) is *defined* to match the
>>> behaviour of M(w),
>>>     and UTMs very evidently do exist. The information contained in
>>> [M] and [w]
>>>     is obviously enough to match the behaviour of M(w). The fact
>>> that your
>>>     "simulator" fails in this regard, is proof that your
>>> "simulator" is
>>>     defective -- *not* that you have discovered a "loop hole", or
>>> that halting
>>>     theorem is faulty, or anything of that kind -- only that you're
>>> working
>>>     with a broken simulator.
>>>
>>>> *NO ONE CAN POINT OUT AN ERROR WITH THIS BECAUSE THERE IS NO ERROR*
>>>
>>> A lot of people have pointed out many kinds of errors in your
>>> reasoning.
>>> You usually respond with some form "proof by regurgitation". I
>>> expect you
>>> will do so to this post.
>>>
>>>> When-so-ever a simulating halt decider (SHD) correctly performs a
>>>> partial simulation of its input and the behavior of this partial
>>>> simulation correctly matches a non-halting behavior pattern then the
>>>> SHD
>>>> halt decider can correctly report non-halting.
>>>>
>>>> A non-halting behavior pattern is correct when-so-ever matching this
>>>> behavior pattern proves that the correct and complete simulation of the
>>>> input by SHD would never reach the final state of this simulated input.
>>>
>>> Yeah, that's just a bunch of equivocations on "correctly", "its
>>> input",
>>> "non-halting behavior", and more.  Please learn to write clearly.
>>>
>>>
>>> Also, could you *please* stop misreading Linz! He *doesn't* say
>>> that a TM
>>> halts, only if it enters a "final state". What he actually says is:
>>>
>>>      "A Turing machine is said to halt whenever it reaches a
>>> configuration
>>>      for which delta is not defined; this is possible because delta
>>> is a
>>>      partial function. In fact, we will assume that no transitions
>>> are
>>>      defined for any final state, so the Turing machine will halt
>>> whenever
>>>      it enters a final state."
>>>
>>> So, for a general TM, there may well be configurations for which
>>> the TM
>>> halts in a non-final state. It is, on the other hand, understood
>>> that a TM
>>> *only* stops running if enters a configuration for which the
>>> transition
>>> function is undefined.
>>>
>>> "Final states" only concern the *interpretation* of the value of a
>>> computation -- *not* whether the TM halts or not.
>>>
>>> This means that "halting" and "stops running" are the exact the
>>> same things.
>>> And obviously, "running" and "being simulated" are two entirely
>>> different
>>> things.
>>>
>>>
>>
>> void P(ptr x)
>> {
>>    int Halt_Status = UTM(x, x);
>>    if (Halt_Status)
>>      HERE: goto HERE;
>>    return;
>> }
>>
>> The behavior of the actual input to the simulating halt decider is the
>> behavior of the above. Since C functions do not actually have UTM's a
>> more accurate way of sayoing this is:
>>
>> void P(ptr x)
>> {
>>    int Halt_Status = Simulate(x, x);
>>    if (Halt_Status)
>>      HERE: goto HERE;
>>    return;
>> }
>>
>> The behavior of UTM(P,P) or Simulate(P,P) is not the behavior of the
>> actual input to H(P,P) because it is at a different point in the
>> execution trace than H(P,P).
>>
>
> Wrong, at least if H is supposed to be a Halt Decider.
>
> You forget the question that the Halt Decider is being asked to solve,
> which is what the machine represented by its input would do.
>


Click here to read the complete article
Re: Olcott

<JRqdnZQRErrRT5_-nZ2dnZfqlJ_NnZ2d@giganews.com>

  copy mid

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

  copy link   Newsgroups: comp.theory
Path: i2pn2.org!i2pn.org!weretis.net!feeder6.news.weretis.net!news.misty.com!border-2.nntp.ord.giganews.com!border-1.nntp.ord.giganews.com!nntp.giganews.com!Xl.tags.giganews.com!local-2.nntp.ord.giganews.com!news.giganews.com.POSTED!not-for-mail
NNTP-Posting-Date: Mon, 22 Aug 2022 00:48:12 +0000
Date: Sun, 21 Aug 2022 19:48:37 -0500
MIME-Version: 1.0
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:91.0) Gecko/20100101
Thunderbird/91.12.0
Subject: Re: Olcott
Content-Language: en-US
Newsgroups: comp.theory
References: <20220817174635.00004410@reddwarf.jmc.corp>
<tdqt0f$18au$1@gioia.aioe.org> <tdss6o$2ab81$1@dont-email.me>
<jiGdnS9LWuvUrp_-nZ2dnZfqlJ_NnZ2d@giganews.com>
<jxuMK.688331$vAW9.27271@fx10.iad>
From: NoO...@NoWhere.com (olcott)
In-Reply-To: <jxuMK.688331$vAW9.27271@fx10.iad>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Message-ID: <JRqdnZQRErrRT5_-nZ2dnZfqlJ_NnZ2d@giganews.com>
Lines: 139
X-Usenet-Provider: http://www.giganews.com
X-Trace: sv3-1JWkK1Eg6yUiitul3dUhu7a4O/VDr2dJMCHcRtKiqZYefBmwYQvXmGK16rF68ihPsnZvVqTiGySeaDK!5ApdW7uZK21aoD4EcRhdwUDAaLdZzL63kQaFTucNpX1/TV15BFcacmygS5gkMg+PsIpmi3+fsNA=
X-Complaints-To: abuse@giganews.com
X-DMCA-Notifications: http://www.giganews.com/info/dmca.html
X-Abuse-and-DMCA-Info: Please be sure to forward a copy of ALL headers
X-Abuse-and-DMCA-Info: Otherwise we will be unable to process your complaint properly
X-Postfilter: 1.3.40
 by: olcott - Mon, 22 Aug 2022 00:48 UTC

On 8/21/2022 1:09 PM, Richard Damon wrote:
> On 8/21/22 9:30 AM, olcott wrote:
>> On 8/21/2022 4:00 AM, Mikko wrote:
>>> On 2022-08-20 15:01:34 +0000, Fred. Zwarts said:
>>>
>>>> Op 17.aug..2022 om 18:46 schreef Mr Flibble:
>>>>> Olcott, which of the following do you think is more likely?
>>>>>
>>>>> 1) Olcott is correct and everybody else is wrong.
>>>>> 2) Olcott is wrong and everybody else is correct.
>>>>>
>>>>> Which one is more likely hasn't changed for all the years you've been
>>>>> attempting to shill your simulating halting decider.  I find it
>>>>> amusing
>>>>> that I came up with, in less than 24 hours, a simulating halting
>>>>> decider that doesn't have the flaws your SHD has.
>>>>>
>>>>> /Flibble
>>>>>
>>>>
>>>> I have been following these discussions for many months now. I have
>>>> a strong impression that there is little progress. It seems that
>>>> people are running in circles. I am not an expert in this field.
>>>> Maybe it helps if a non-expert tries to summarize the discussion.
>>>> Please, be patient when correcting me if I make any mistake.
>>>>
>>>> First the problem this is al about:
>>>> In computation theory we can denote a program with X and its input
>>>> with Y, which together is denoted as X(Y). X(Y) may end (halt) in a
>>>> finite number of steps, but another program X and/or input Y may not
>>>> halt in a finite number of steps. The question is, is it possible to
>>>> create a program H that when given any program X with its input Y
>>>> can tell in a finite number of steps whether X(Y) halts or not? In
>>>> other words, will H(X,Y) always halt after a finite number of steps
>>>> with the correct answer for any X and Y?
>>>
>>> In the classical formulation X and H are Turing machines. Y is a finite
>>> string of symbols from some finite set. H(X,Y) denotes a computation
>>> where
>>> H is given a finite string that represents X and Y so that each can be
>>> reconstructed.
>>>
>>>> I hope that this is a correct formulation of the problem.
>>>>
>>>> The classical proof that it is not possible is the idea that it is
>>>> always possible to create a program P that uses H, with itself as
>>>> input, but behaves opposite to what H returns. In a C-like language
>>>> it would be something like:
>>>>
>>>> void P(ptr x)
>>>> {
>>>>    int Halt_Status = H(x, x);
>>>>    if (Halt_Status)
>>>>      HERE: goto HERE;
>>>>    return;
>>>> }
>>>
>>> Roughly so but both P and H take a single string as argument:
>>>
>>> void P(string x)
>>> {
>>>   string arg = pair(x, x);
>>>   boolean Halt_Status = H(arg);
>>>   if (Halt_Status)
>>>     HERE: goto HERE;
>>>   return;
>>> }
>>>
>>>> If there would be a hypothetical non-simulating non-aborting H,
>>>> which would always halts with the correct answer, then it is clear
>>>> that there would be a contradiction if we ask H about P with H(P,P).
>>>> Because there are only three possibilities:
>>>> 1. If H would return true (halting) in a finite number of steps,
>>>> then P would start an endless loop, so H(P,P) does not halt in a
>>>> finite number of steps.
>>>> 2. If H would return false (non-halting) in a finite number of
>>>> steps, then P returns immediately, so H returns a wrong result.
>>>> 3. If H does not return, then it does not return in a finite number
>>>> of steps, so it is not the H where the problem asked for.
>>>
>>> With Turing machines the possibilities are:
>>> 1. H halts with the answer true.
>>> 2. H halts with the answer false.
>>> 3. H halts but answers neither true nor false.
>>> 4. H does not halt.
>>>
>>> If 3 or 4 happens then H is not a halt decider, i.e., not a solution
>>> to the problem. If H(P, P) halts with the answer true then P(P) does
>>> not halt so H is not a halt decider. If H(P, P) halts with the
>>> answer false then P(P) halts so H is not a halt decider.
>>>
>>> The restriction to non-simulating non-aborting H is not necessary.
>>> The requirements are the same anyway.
>>>
>>>> I think everybody agrees up to this point.
>>>>
>>>> Now Olcott has created a simulating aborting H, which, when given P
>>>> with input P [so H(P,P)], creates a trace of the execution and at
>>>> the point where P calls H, it uses the following logic: If H were
>>>> the hypothetical non-aborting H, then an infinite recursion would
>>>> happen at this point. Therefore, Olcott's simulating H aborts the
>>>> simulation and returns false (0).
>>>>
>>>> Does everybody still agree up to this point?
>>>
>>> Yes, and everybody also agrees that P(P) halts.
>>>
>>
>> It is common knowledge that the correct and complete simulation of a
>> machine description always provides the actual behavior specified by
>> this machine description.
>>
>> The correct and complete simulation by H(P,P) of its input would never
>> reach its final state and halt, thus the input to H(P,P) specifies a
>> non-halting sequence of instructions.

> Which might make some sense, until we notice that the only H that
> actually does a correct and complete simulation of its input, is the H
> that doesn't abort its simulation and thus never answers so fails to be
> a Halt Decider.
*YOU JUST AREN'T BRIGHT ENOUGH TO COMPREHEND THIS*
When-so-ever a simulating halt decider (SHD) correctly performs a
partial simulation of its input and the behavior of this partial
simulation correctly matches a non-halting behavior pattern then the SHD
halt decider can correctly report non-halting.

A non-halting behavior pattern is correct when-so-ever matching this
behavior pattern proves that the correct and complete simulation of the
input by SHD would never reach the final state of this simulated input.

H0(Infinite_Loop) H(Infinite_Recursion, 0x777) and H(P,P) all do this
correctly.

--
Copyright 2022 Pete Olcott

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

Re: Olcott [ Ben contradicts himself ]

<oCAMK.792035$zgr9.20951@fx13.iad>

  copy mid

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

  copy link   Newsgroups: comp.theory
Path: i2pn2.org!i2pn.org!usenet.blueworldhosting.com!feed1.usenet.blueworldhosting.com!peer01.iad!feed-me.highwinds-media.com!news.highwinds-media.com!fx13.iad.POSTED!not-for-mail
MIME-Version: 1.0
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:91.0)
Gecko/20100101 Thunderbird/91.12.0
Subject: Re: Olcott [ Ben contradicts himself ]
Content-Language: en-US
Newsgroups: comp.theory
References: <20220817174635.00004410@reddwarf.jmc.corp>
<tdqt0f$18au$1@gioia.aioe.org> <87a67y1vs4.fsf@bsb.me.uk>
<crudnRbncP4E1pz-nZ2dnZfqlJzNnZ2d@giganews.com>
<MPG.3d6c6a8bbccdc9e49896f0@reader.eternal-september.org>
<edqcnTmwUr5IzZ_-nZ2dnZfqlJ_NnZ2d@giganews.com>
<EsuMK.729950$70j.556200@fx16.iad>
<hfydnfQ_fuEXTJ_-nZ2dnZfqlJzNnZ2d@giganews.com>
From: Rich...@Damon-Family.org (Richard Damon)
In-Reply-To: <hfydnfQ_fuEXTJ_-nZ2dnZfqlJzNnZ2d@giganews.com>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Lines: 276
Message-ID: <oCAMK.792035$zgr9.20951@fx13.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: Sun, 21 Aug 2022 21:04:19 -0400
X-Received-Bytes: 11658
 by: Richard Damon - Mon, 22 Aug 2022 01:04 UTC

On 8/21/22 8:45 PM, olcott wrote:
> On 8/21/2022 1:04 PM, Richard Damon wrote:
>> On 8/21/22 11:36 AM, olcott wrote:
>>> On 8/21/2022 10:16 AM, Shvili, the Kookologist wrote:
>>>> On Sat, 20 Aug 2022 16:01:31 -0500, in article <crudnRbncP4E1pz-
>>>> nZ2dnZfqlJzNnZ2d@giganews.com>, olcott wrote:
>>>>
>>>> [snip]
>>>>
>>>>> It is common knowledge that [...]
>>>>
>>>> Have you noticed that almost every time you use this phrase, you're
>>>> wrong?
>>>> So also this time.
>>>>
>>>>> [...] the correct and complete simulation of a
>>>>> machine description [...]
>>>>
>>>> Machine descriptions are never simulated -- they're just sequences
>>>> of symbols.
>>>> and don't have any defined behaviour. The machines they *represent*
>>>> may be
>>>> simulated.
>>>>
>>>>> [...] always provides the actual behavior specified by
>>>>> this machine description.
>>>>
>>>> This is almost, but not quite, correct (if you fix it according to
>>>> the
>>>> previous paragraph). It would have been completely correct, if it
>>>> weren't
>>>> for the fact that you're using an utterly bizarre meaning for the
>>>> phrase
>>>> "the actual behavior specified by this machine description".
>>>>
>>>>> That you and others reject this when it is applied to my simulating
>>>>> halt
>>>>> decider implicitly rejects the notion of a UTM. Since you and
>>>>> others do
>>>>> accept the notion of a UTM, I have just proven that your reasoning is
>>>>> incoherent and/or inconsistent.
>>>>
>>>> Let M be a given machine, with machine description [M], and let w
>>>> be
>>>> a given input tape, with tape description [w]. Then the
>>>> "simulation"
>>>> UTM([M],[w]) has exactly the same result (i.e. exactly the same
>>>> behaviour)
>>>> as the direct computation M(w). This is actually the definition of
>>>> a UTM.
>>>>
>>>> Another way of expressing this is: M(w) and UTM([M],[w]) compute
>>>> the same
>>>> partial function.
>>>>
>>>> You have made it abundantly clear that when you say "the actual
>>>> behavior
>>>> specified by this machine description", you do *not* mean "the
>>>> actual
>>>> behavior specified by this machine description", because that's
>>>> simply
>>>> the behaviour of M(w). What you *do* mean is "the behaviour of your
>>>> particular, broken and incomplete, quasi-simulation based on [M]
>>>> and [w]".
>>>>
>>>> Why is it broken? Because it *doesn't* have the same behaviour as M
>>>> (w),
>>>> nor as UTM([M],[w]). A correct simulation *means* that it has the
>>>> same
>>>> behaviour as M(w).
>>>>
>>>> Why is it incomplete? Because it aborts its "simulation" before it
>>>> reaches
>>>> a halting configuration of the machine represented by its input,
>>>> and it
>>>> does so on invalidly.
>>>>
>>>> Why is it a quasi-simulation? Because it depends on external input
>>>> that is
>>>> contained in neither [M] nor [w]. You have said, on numerous
>>>> occasions,
>>>> that the behaviour of your "H(P,P)" depends on the specific memory
>>>> location of "P". Well, then that location is an external input.
>>>> Your H is
>>>> *not* analogous to Linz' H([M],[w]).
>>>>
>>>> This is the point where you usually barf up your stanza about how
>>>> the
>>>> behaviour of your "H(P,P)" cannot be expected to be computed "from
>>>> the
>>>> non-input P(P)". This is obviously idiotic, for the following
>>>> reasons:
>>>>
>>>> 1) A purported halt decider H([M],[w]) is *not* required to compute
>>>> its
>>>>     result *from* M(w), but to *match* M(w). Computing *from* M(w)
>>>> would be
>>>>     completely pointless, because the decider would already know the
>>>> answer.
>>>>
>>>>     Since you seem unable to understand anything but arguments from
>>>>     analogy, let me re-use one that you yourself have employed:
>>>> Suppose
>>>>     we want to construct an addition algorithm add(x,y). If you were
>>>> to
>>>>     complain that add(5,7) cannot be required to compute its result
>>>> "from
>>>>     the non-input 12", you would, quite rightly, be regarded as a
>>>> complete
>>>>     nitwit. Can you now guess why you're universally regarded as a
>>>> complete
>>>>     nitwit?
>>>>
>>>> 2) The behaviour of UTM([M],[w]) is *defined* to match the
>>>> behaviour of M(w),
>>>>     and UTMs very evidently do exist. The information contained in
>>>> [M] and [w]
>>>>     is obviously enough to match the behaviour of M(w). The fact
>>>> that your
>>>>     "simulator" fails in this regard, is proof that your
>>>> "simulator" is
>>>>     defective -- *not* that you have discovered a "loop hole", or
>>>> that halting
>>>>     theorem is faulty, or anything of that kind -- only that you're
>>>> working
>>>>     with a broken simulator.
>>>>
>>>>> *NO ONE CAN POINT OUT AN ERROR WITH THIS BECAUSE THERE IS NO ERROR*
>>>>
>>>> A lot of people have pointed out many kinds of errors in your
>>>> reasoning.
>>>> You usually respond with some form "proof by regurgitation". I
>>>> expect you
>>>> will do so to this post.
>>>>
>>>>> When-so-ever a simulating halt decider (SHD) correctly performs a
>>>>> partial simulation of its input and the behavior of this partial
>>>>> simulation correctly matches a non-halting behavior pattern then
>>>>> the SHD
>>>>> halt decider can correctly report non-halting.
>>>>>
>>>>> A non-halting behavior pattern is correct when-so-ever matching this
>>>>> behavior pattern proves that the correct and complete simulation of
>>>>> the
>>>>> input by SHD would never reach the final state of this simulated
>>>>> input.
>>>>
>>>> Yeah, that's just a bunch of equivocations on "correctly", "its
>>>> input",
>>>> "non-halting behavior", and more.  Please learn to write clearly.
>>>>
>>>>
>>>> Also, could you *please* stop misreading Linz! He *doesn't* say
>>>> that a TM
>>>> halts, only if it enters a "final state". What he actually says is:
>>>>
>>>>      "A Turing machine is said to halt whenever it reaches a
>>>> configuration
>>>>      for which delta is not defined; this is possible because delta
>>>> is a
>>>>      partial function. In fact, we will assume that no transitions
>>>> are
>>>>      defined for any final state, so the Turing machine will halt
>>>> whenever
>>>>      it enters a final state."
>>>>
>>>> So, for a general TM, there may well be configurations for which
>>>> the TM
>>>> halts in a non-final state. It is, on the other hand, understood
>>>> that a TM
>>>> *only* stops running if enters a configuration for which the
>>>> transition
>>>> function is undefined.
>>>>
>>>> "Final states" only concern the *interpretation* of the value of a
>>>> computation -- *not* whether the TM halts or not.
>>>>
>>>> This means that "halting" and "stops running" are the exact the
>>>> same things.
>>>> And obviously, "running" and "being simulated" are two entirely
>>>> different
>>>> things.
>>>>
>>>>
>>>
>>> void P(ptr x)
>>> {
>>>    int Halt_Status = UTM(x, x);
>>>    if (Halt_Status)
>>>      HERE: goto HERE;
>>>    return;
>>> }
>>>
>>> The behavior of the actual input to the simulating halt decider is
>>> the behavior of the above. Since C functions do not actually have
>>> UTM's a more accurate way of sayoing this is:
>>>
>>> void P(ptr x)
>>> {
>>>    int Halt_Status = Simulate(x, x);
>>>    if (Halt_Status)
>>>      HERE: goto HERE;
>>>    return;
>>> }
>>>
>>> The behavior of UTM(P,P) or Simulate(P,P) is not the behavior of the
>>> actual input to H(P,P) because it is at a different point in the
>>> execution trace than H(P,P).
>>>
>>
>> Wrong, at least if H is supposed to be a Halt Decider.
>>
>> You forget the question that the Halt Decider is being asked to solve,
>> which is what the machine represented by its input would do.
>>
>
> It is common knowledge that the correct and complete simulation of a
> machine description always provides the actual behavior specified by
> this machine description.


Click here to read the complete article
Re: Olcott

<LJAMK.792036$zgr9.327235@fx13.iad>

  copy mid

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

  copy link   Newsgroups: comp.theory
Path: i2pn2.org!i2pn.org!usenet.blueworldhosting.com!feed1.usenet.blueworldhosting.com!peer02.iad!feed-me.highwinds-media.com!news.highwinds-media.com!fx13.iad.POSTED!not-for-mail
MIME-Version: 1.0
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:91.0)
Gecko/20100101 Thunderbird/91.12.0
Subject: Re: Olcott
Content-Language: en-US
Newsgroups: comp.theory
References: <20220817174635.00004410@reddwarf.jmc.corp>
<tdqt0f$18au$1@gioia.aioe.org> <tdss6o$2ab81$1@dont-email.me>
<jiGdnS9LWuvUrp_-nZ2dnZfqlJ_NnZ2d@giganews.com>
<jxuMK.688331$vAW9.27271@fx10.iad>
<JRqdnZQRErrRT5_-nZ2dnZfqlJ_NnZ2d@giganews.com>
From: Rich...@Damon-Family.org (Richard Damon)
In-Reply-To: <JRqdnZQRErrRT5_-nZ2dnZfqlJ_NnZ2d@giganews.com>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Lines: 167
Message-ID: <LJAMK.792036$zgr9.327235@fx13.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: Sun, 21 Aug 2022 21:12:10 -0400
X-Received-Bytes: 8271
 by: Richard Damon - Mon, 22 Aug 2022 01:12 UTC

On 8/21/22 8:48 PM, olcott wrote:
> On 8/21/2022 1:09 PM, Richard Damon wrote:
>> On 8/21/22 9:30 AM, olcott wrote:
>>> On 8/21/2022 4:00 AM, Mikko wrote:
>>>> On 2022-08-20 15:01:34 +0000, Fred. Zwarts said:
>>>>
>>>>> Op 17.aug..2022 om 18:46 schreef Mr Flibble:
>>>>>> Olcott, which of the following do you think is more likely?
>>>>>>
>>>>>> 1) Olcott is correct and everybody else is wrong.
>>>>>> 2) Olcott is wrong and everybody else is correct.
>>>>>>
>>>>>> Which one is more likely hasn't changed for all the years you've been
>>>>>> attempting to shill your simulating halting decider.  I find it
>>>>>> amusing
>>>>>> that I came up with, in less than 24 hours, a simulating halting
>>>>>> decider that doesn't have the flaws your SHD has.
>>>>>>
>>>>>> /Flibble
>>>>>>
>>>>>
>>>>> I have been following these discussions for many months now. I have
>>>>> a strong impression that there is little progress. It seems that
>>>>> people are running in circles. I am not an expert in this field.
>>>>> Maybe it helps if a non-expert tries to summarize the discussion.
>>>>> Please, be patient when correcting me if I make any mistake.
>>>>>
>>>>> First the problem this is al about:
>>>>> In computation theory we can denote a program with X and its input
>>>>> with Y, which together is denoted as X(Y). X(Y) may end (halt) in a
>>>>> finite number of steps, but another program X and/or input Y may
>>>>> not halt in a finite number of steps. The question is, is it
>>>>> possible to create a program H that when given any program X with
>>>>> its input Y can tell in a finite number of steps whether X(Y) halts
>>>>> or not? In other words, will H(X,Y) always halt after a finite
>>>>> number of steps with the correct answer for any X and Y?
>>>>
>>>> In the classical formulation X and H are Turing machines. Y is a finite
>>>> string of symbols from some finite set. H(X,Y) denotes a computation
>>>> where
>>>> H is given a finite string that represents X and Y so that each can be
>>>> reconstructed.
>>>>
>>>>> I hope that this is a correct formulation of the problem.
>>>>>
>>>>> The classical proof that it is not possible is the idea that it is
>>>>> always possible to create a program P that uses H, with itself as
>>>>> input, but behaves opposite to what H returns. In a C-like language
>>>>> it would be something like:
>>>>>
>>>>> void P(ptr x)
>>>>> {
>>>>>    int Halt_Status = H(x, x);
>>>>>    if (Halt_Status)
>>>>>      HERE: goto HERE;
>>>>>    return;
>>>>> }
>>>>
>>>> Roughly so but both P and H take a single string as argument:
>>>>
>>>> void P(string x)
>>>> {
>>>>   string arg = pair(x, x);
>>>>   boolean Halt_Status = H(arg);
>>>>   if (Halt_Status)
>>>>     HERE: goto HERE;
>>>>   return;
>>>> }
>>>>
>>>>> If there would be a hypothetical non-simulating non-aborting H,
>>>>> which would always halts with the correct answer, then it is clear
>>>>> that there would be a contradiction if we ask H about P with
>>>>> H(P,P). Because there are only three possibilities:
>>>>> 1. If H would return true (halting) in a finite number of steps,
>>>>> then P would start an endless loop, so H(P,P) does not halt in a
>>>>> finite number of steps.
>>>>> 2. If H would return false (non-halting) in a finite number of
>>>>> steps, then P returns immediately, so H returns a wrong result.
>>>>> 3. If H does not return, then it does not return in a finite number
>>>>> of steps, so it is not the H where the problem asked for.
>>>>
>>>> With Turing machines the possibilities are:
>>>> 1. H halts with the answer true.
>>>> 2. H halts with the answer false.
>>>> 3. H halts but answers neither true nor false.
>>>> 4. H does not halt.
>>>>
>>>> If 3 or 4 happens then H is not a halt decider, i.e., not a solution
>>>> to the problem. If H(P, P) halts with the answer true then P(P) does
>>>> not halt so H is not a halt decider. If H(P, P) halts with the
>>>> answer false then P(P) halts so H is not a halt decider.
>>>>
>>>> The restriction to non-simulating non-aborting H is not necessary.
>>>> The requirements are the same anyway.
>>>>
>>>>> I think everybody agrees up to this point.
>>>>>
>>>>> Now Olcott has created a simulating aborting H, which, when given P
>>>>> with input P [so H(P,P)], creates a trace of the execution and at
>>>>> the point where P calls H, it uses the following logic: If H were
>>>>> the hypothetical non-aborting H, then an infinite recursion would
>>>>> happen at this point. Therefore, Olcott's simulating H aborts the
>>>>> simulation and returns false (0).
>>>>>
>>>>> Does everybody still agree up to this point?
>>>>
>>>> Yes, and everybody also agrees that P(P) halts.
>>>>
>>>
>>> It is common knowledge that the correct and complete simulation of a
>>> machine description always provides the actual behavior specified by
>>> this machine description.
>>>
>>> The correct and complete simulation by H(P,P) of its input would
>>> never reach its final state and halt, thus the input to H(P,P)
>>> specifies a non-halting sequence of instructions.
>
>> Which might make some sense, until we notice that the only H that
>> actually does a correct and complete simulation of its input, is the H
>> that doesn't abort its simulation and thus never answers so fails to
>> be a Halt Decider.
> *YOU JUST AREN'T BRIGHT ENOUGH TO COMPREHEND THIS*
> When-so-ever a simulating halt decider (SHD) correctly performs a
> partial simulation of its input and the behavior of this partial
> simulation correctly matches a non-halting behavior pattern then the SHD
> halt decider can correctly report non-halting.

What is the CORRECT non-halting pattern that the simulation of P(P)
correctly matched.

>
> A non-halting behavior pattern is correct when-so-ever matching this
> behavior pattern proves that the correct and complete simulation of the
> input by SHD would never reach the final state of this simulated input.

Nope. That is your problem. Since you SHD, with the pattern installed
NEVER DOES a correct and complete sikmulation, that definition is
invalid as it is asking about the behavior of something that never happened.

What color shoe did Napolean walk on Mars with?

What you do is change the input program to do the test.

If you want to use a criteria like that you need to define your H as
taking 3 parameters, the program, its data, and a flag if you are doing
a halt decision or just a pure simulation.

P(x) call H(x,x,decide)

H needs to answer H(p,x,decide) return 1 if H(p,x,simulate) halts in
finite time, and return 0 if H(p,x,simulate) would never halt after an
unbounded number of steps.

That way you don't change the input when you ask if it would never halt
if not aborted.

Of course, you don't do that, because is shows that you H is wrong, as
P(P) WILL HALT, as show by H(P,P,simulate) halting if H(P,P,decide)
return 0, showing that is an incorrect answer.

>
> H0(Infinite_Loop) H(Infinite_Recursion, 0x777) and H(P,P) all do this
> correctly.
>

So, RED HERRING. proof you don't know how to do logic.

Re: Olcott [ Ben contradicts himself ]

<x4qcnSkSyYBfQJ_-nZ2dnZfqlJ_NnZ2d@giganews.com>

  copy mid

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

  copy link   Newsgroups: comp.theory
Path: i2pn2.org!i2pn.org!weretis.net!feeder6.news.weretis.net!news.misty.com!border-2.nntp.ord.giganews.com!border-1.nntp.ord.giganews.com!nntp.giganews.com!Xl.tags.giganews.com!local-2.nntp.ord.giganews.com!news.giganews.com.POSTED!not-for-mail
NNTP-Posting-Date: Mon, 22 Aug 2022 01:37:06 +0000
Date: Sun, 21 Aug 2022 20:37:31 -0500
MIME-Version: 1.0
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:91.0) Gecko/20100101
Thunderbird/91.12.0
Subject: Re: Olcott [ Ben contradicts himself ]
Content-Language: en-US
Newsgroups: comp.theory
References: <20220817174635.00004410@reddwarf.jmc.corp>
<tdqt0f$18au$1@gioia.aioe.org> <87a67y1vs4.fsf@bsb.me.uk>
<crudnRbncP4E1pz-nZ2dnZfqlJzNnZ2d@giganews.com>
<MPG.3d6c6a8bbccdc9e49896f0@reader.eternal-september.org>
<edqcnTmwUr5IzZ_-nZ2dnZfqlJ_NnZ2d@giganews.com>
<EsuMK.729950$70j.556200@fx16.iad>
<hfydnfQ_fuEXTJ_-nZ2dnZfqlJzNnZ2d@giganews.com>
<oCAMK.792035$zgr9.20951@fx13.iad>
From: NoO...@NoWhere.com (olcott)
In-Reply-To: <oCAMK.792035$zgr9.20951@fx13.iad>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Message-ID: <x4qcnSkSyYBfQJ_-nZ2dnZfqlJ_NnZ2d@giganews.com>
Lines: 254
X-Usenet-Provider: http://www.giganews.com
X-Trace: sv3-mOq9WwBBuDmIBxIw4ROK+ixzQfuc21PVOKAAAtV6QAA5R1tkRQTaB+ceqLWyExcfIhAIXGZaCR+BCTA!CVg0c9mRdNO3Khcy2zWhonMJMLQ299spsUzBEusMuW37I//K7gE7S9vT+a7ie/nxm+Wm6h/xIzg=
X-Complaints-To: abuse@giganews.com
X-DMCA-Notifications: http://www.giganews.com/info/dmca.html
X-Abuse-and-DMCA-Info: Please be sure to forward a copy of ALL headers
X-Abuse-and-DMCA-Info: Otherwise we will be unable to process your complaint properly
X-Postfilter: 1.3.40
 by: olcott - Mon, 22 Aug 2022 01:37 UTC

On 8/21/2022 8:04 PM, Richard Damon wrote:
>
> On 8/21/22 8:45 PM, olcott wrote:
>> On 8/21/2022 1:04 PM, Richard Damon wrote:
>>> On 8/21/22 11:36 AM, olcott wrote:
>>>> On 8/21/2022 10:16 AM, Shvili, the Kookologist wrote:
>>>>> On Sat, 20 Aug 2022 16:01:31 -0500, in article <crudnRbncP4E1pz-
>>>>> nZ2dnZfqlJzNnZ2d@giganews.com>, olcott wrote:
>>>>>
>>>>> [snip]
>>>>>
>>>>>> It is common knowledge that [...]
>>>>>
>>>>> Have you noticed that almost every time you use this phrase, you're
>>>>> wrong?
>>>>> So also this time.
>>>>>
>>>>>> [...] the correct and complete simulation of a
>>>>>> machine description [...]
>>>>>
>>>>> Machine descriptions are never simulated -- they're just sequences
>>>>> of symbols.
>>>>> and don't have any defined behaviour. The machines they *represent*
>>>>> may be
>>>>> simulated.
>>>>>
>>>>>> [...] always provides the actual behavior specified by
>>>>>> this machine description.
>>>>>
>>>>> This is almost, but not quite, correct (if you fix it according to
>>>>> the
>>>>> previous paragraph). It would have been completely correct, if it
>>>>> weren't
>>>>> for the fact that you're using an utterly bizarre meaning for the
>>>>> phrase
>>>>> "the actual behavior specified by this machine description".
>>>>>
>>>>>> That you and others reject this when it is applied to my
>>>>>> simulating halt
>>>>>> decider implicitly rejects the notion of a UTM. Since you and
>>>>>> others do
>>>>>> accept the notion of a UTM, I have just proven that your reasoning is
>>>>>> incoherent and/or inconsistent.
>>>>>
>>>>> Let M be a given machine, with machine description [M], and let w
>>>>> be
>>>>> a given input tape, with tape description [w]. Then the
>>>>> "simulation"
>>>>> UTM([M],[w]) has exactly the same result (i.e. exactly the same
>>>>> behaviour)
>>>>> as the direct computation M(w). This is actually the definition of
>>>>> a UTM.
>>>>>
>>>>> Another way of expressing this is: M(w) and UTM([M],[w]) compute
>>>>> the same
>>>>> partial function.
>>>>>
>>>>> You have made it abundantly clear that when you say "the actual
>>>>> behavior
>>>>> specified by this machine description", you do *not* mean "the
>>>>> actual
>>>>> behavior specified by this machine description", because that's
>>>>> simply
>>>>> the behaviour of M(w). What you *do* mean is "the behaviour of your
>>>>> particular, broken and incomplete, quasi-simulation based on [M]
>>>>> and [w]".
>>>>>
>>>>> Why is it broken? Because it *doesn't* have the same behaviour as M
>>>>> (w),
>>>>> nor as UTM([M],[w]). A correct simulation *means* that it has the
>>>>> same
>>>>> behaviour as M(w).
>>>>>
>>>>> Why is it incomplete? Because it aborts its "simulation" before it
>>>>> reaches
>>>>> a halting configuration of the machine represented by its input,
>>>>> and it
>>>>> does so on invalidly.
>>>>>
>>>>> Why is it a quasi-simulation? Because it depends on external input
>>>>> that is
>>>>> contained in neither [M] nor [w]. You have said, on numerous
>>>>> occasions,
>>>>> that the behaviour of your "H(P,P)" depends on the specific memory
>>>>> location of "P". Well, then that location is an external input.
>>>>> Your H is
>>>>> *not* analogous to Linz' H([M],[w]).
>>>>>
>>>>> This is the point where you usually barf up your stanza about how
>>>>> the
>>>>> behaviour of your "H(P,P)" cannot be expected to be computed "from
>>>>> the
>>>>> non-input P(P)". This is obviously idiotic, for the following
>>>>> reasons:
>>>>>
>>>>> 1) A purported halt decider H([M],[w]) is *not* required to compute
>>>>> its
>>>>>     result *from* M(w), but to *match* M(w). Computing *from* M(w)
>>>>> would be
>>>>>     completely pointless, because the decider would already know the
>>>>> answer.
>>>>>
>>>>>     Since you seem unable to understand anything but arguments from
>>>>>     analogy, let me re-use one that you yourself have employed:
>>>>> Suppose
>>>>>     we want to construct an addition algorithm add(x,y). If you were
>>>>> to
>>>>>     complain that add(5,7) cannot be required to compute its result
>>>>> "from
>>>>>     the non-input 12", you would, quite rightly, be regarded as a
>>>>> complete
>>>>>     nitwit. Can you now guess why you're universally regarded as a
>>>>> complete
>>>>>     nitwit?
>>>>>
>>>>> 2) The behaviour of UTM([M],[w]) is *defined* to match the
>>>>> behaviour of M(w),
>>>>>     and UTMs very evidently do exist. The information contained in
>>>>> [M] and [w]
>>>>>     is obviously enough to match the behaviour of M(w). The fact
>>>>> that your
>>>>>     "simulator" fails in this regard, is proof that your
>>>>> "simulator" is
>>>>>     defective -- *not* that you have discovered a "loop hole", or
>>>>> that halting
>>>>>     theorem is faulty, or anything of that kind -- only that you're
>>>>> working
>>>>>     with a broken simulator.
>>>>>
>>>>>> *NO ONE CAN POINT OUT AN ERROR WITH THIS BECAUSE THERE IS NO ERROR*
>>>>>
>>>>> A lot of people have pointed out many kinds of errors in your
>>>>> reasoning.
>>>>> You usually respond with some form "proof by regurgitation". I
>>>>> expect you
>>>>> will do so to this post.
>>>>>
>>>>>> When-so-ever a simulating halt decider (SHD) correctly performs a
>>>>>> partial simulation of its input and the behavior of this partial
>>>>>> simulation correctly matches a non-halting behavior pattern then
>>>>>> the SHD
>>>>>> halt decider can correctly report non-halting.
>>>>>>
>>>>>> A non-halting behavior pattern is correct when-so-ever matching this
>>>>>> behavior pattern proves that the correct and complete simulation
>>>>>> of the
>>>>>> input by SHD would never reach the final state of this simulated
>>>>>> input.
>>>>>
>>>>> Yeah, that's just a bunch of equivocations on "correctly", "its
>>>>> input",
>>>>> "non-halting behavior", and more.  Please learn to write clearly.
>>>>>
>>>>>
>>>>> Also, could you *please* stop misreading Linz! He *doesn't* say
>>>>> that a TM
>>>>> halts, only if it enters a "final state". What he actually says is:
>>>>>
>>>>>      "A Turing machine is said to halt whenever it reaches a
>>>>> configuration
>>>>>      for which delta is not defined; this is possible because delta
>>>>> is a
>>>>>      partial function. In fact, we will assume that no transitions
>>>>> are
>>>>>      defined for any final state, so the Turing machine will halt
>>>>> whenever
>>>>>      it enters a final state."
>>>>>
>>>>> So, for a general TM, there may well be configurations for which
>>>>> the TM
>>>>> halts in a non-final state. It is, on the other hand, understood
>>>>> that a TM
>>>>> *only* stops running if enters a configuration for which the
>>>>> transition
>>>>> function is undefined.
>>>>>
>>>>> "Final states" only concern the *interpretation* of the value of a
>>>>> computation -- *not* whether the TM halts or not.
>>>>>
>>>>> This means that "halting" and "stops running" are the exact the
>>>>> same things.
>>>>> And obviously, "running" and "being simulated" are two entirely
>>>>> different
>>>>> things.
>>>>>
>>>>>
>>>>
>>>> void P(ptr x)
>>>> {
>>>>    int Halt_Status = UTM(x, x);
>>>>    if (Halt_Status)
>>>>      HERE: goto HERE;
>>>>    return;
>>>> }
>>>>
>>>> The behavior of the actual input to the simulating halt decider is
>>>> the behavior of the above. Since C functions do not actually have
>>>> UTM's a more accurate way of sayoing this is:
>>>>
>>>> void P(ptr x)
>>>> {
>>>>    int Halt_Status = Simulate(x, x);
>>>>    if (Halt_Status)
>>>>      HERE: goto HERE;
>>>>    return;
>>>> }
>>>>
>>>> The behavior of UTM(P,P) or Simulate(P,P) is not the behavior of the
>>>> actual input to H(P,P) because it is at a different point in the
>>>> execution trace than H(P,P).
>>>>
>>>
>>> Wrong, at least if H is supposed to be a Halt Decider.
>>>
>>> You forget the question that the Halt Decider is being asked to
>>> solve, which is what the machine represented by its input would do.
>>>
>>
>> It is common knowledge that the correct and complete simulation of a
>> machine description always provides the actual behavior specified by
>> this machine description.
>
> Right.
>
>>
>> That you (and others such as Ben) reject that the correct and complete
>> simulation by H(P,P) of its input does provide the actual behavior of
>> this input also rejects the notion of a UTM which you accept, thus you
>> (and all others holding this view such as Ben) contradict yourself
>> (themselves).
>>
>
> So, why do you reject the actual correct and complete simulation of the
> input to H when done by an actual pure simulator/UTM?
>
As long as it is done at the exact point in the execution trace as
H(P,P) then it is fine, otherwise it is not the same as the simulation
by H(P,P).


Click here to read the complete article
Re: Olcott

<vpedncWnQv3FQp_-nZ2dnZfqlJxh4p2d@giganews.com>

  copy mid

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

  copy link   Newsgroups: comp.theory
Path: i2pn2.org!i2pn.org!weretis.net!feeder6.news.weretis.net!news.misty.com!border-2.nntp.ord.giganews.com!nntp.giganews.com!Xl.tags.giganews.com!local-1.nntp.ord.giganews.com!news.giganews.com.POSTED!not-for-mail
NNTP-Posting-Date: Mon, 22 Aug 2022 01:43:52 +0000
Date: Sun, 21 Aug 2022 20:44:11 -0500
MIME-Version: 1.0
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:91.0) Gecko/20100101
Thunderbird/91.12.0
Subject: Re: Olcott
Content-Language: en-US
Newsgroups: comp.theory
References: <20220817174635.00004410@reddwarf.jmc.corp>
<tdqt0f$18au$1@gioia.aioe.org> <tdss6o$2ab81$1@dont-email.me>
<jiGdnS9LWuvUrp_-nZ2dnZfqlJ_NnZ2d@giganews.com>
<jxuMK.688331$vAW9.27271@fx10.iad>
<JRqdnZQRErrRT5_-nZ2dnZfqlJ_NnZ2d@giganews.com>
<LJAMK.792036$zgr9.327235@fx13.iad>
From: NoO...@NoWhere.com (olcott)
In-Reply-To: <LJAMK.792036$zgr9.327235@fx13.iad>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Message-ID: <vpedncWnQv3FQp_-nZ2dnZfqlJxh4p2d@giganews.com>
Lines: 149
X-Usenet-Provider: http://www.giganews.com
X-Trace: sv3-Po3ny1ksJcFL6PTPgLx1Zd6zgfWvMDsDmUuCA+loCKjBZW7uenVJhwlN0gZxAf5IrPwnE+vcT19fG6p!QmUhGMQZ7wy32o+eZMszYDj5vMrfu4vtfldxVF9wKd1baP35KpwzuieuTnztNt8lDhBeABwGNiE=
X-Complaints-To: abuse@giganews.com
X-DMCA-Notifications: http://www.giganews.com/info/dmca.html
X-Abuse-and-DMCA-Info: Please be sure to forward a copy of ALL headers
X-Abuse-and-DMCA-Info: Otherwise we will be unable to process your complaint properly
X-Postfilter: 1.3.40
 by: olcott - Mon, 22 Aug 2022 01:44 UTC

On 8/21/2022 8:12 PM, Richard Damon wrote:
>
> On 8/21/22 8:48 PM, olcott wrote:
>> On 8/21/2022 1:09 PM, Richard Damon wrote:
>>> On 8/21/22 9:30 AM, olcott wrote:
>>>> On 8/21/2022 4:00 AM, Mikko wrote:
>>>>> On 2022-08-20 15:01:34 +0000, Fred. Zwarts said:
>>>>>
>>>>>> Op 17.aug..2022 om 18:46 schreef Mr Flibble:
>>>>>>> Olcott, which of the following do you think is more likely?
>>>>>>>
>>>>>>> 1) Olcott is correct and everybody else is wrong.
>>>>>>> 2) Olcott is wrong and everybody else is correct.
>>>>>>>
>>>>>>> Which one is more likely hasn't changed for all the years you've
>>>>>>> been
>>>>>>> attempting to shill your simulating halting decider.  I find it
>>>>>>> amusing
>>>>>>> that I came up with, in less than 24 hours, a simulating halting
>>>>>>> decider that doesn't have the flaws your SHD has.
>>>>>>>
>>>>>>> /Flibble
>>>>>>>
>>>>>>
>>>>>> I have been following these discussions for many months now. I
>>>>>> have a strong impression that there is little progress. It seems
>>>>>> that people are running in circles. I am not an expert in this
>>>>>> field. Maybe it helps if a non-expert tries to summarize the
>>>>>> discussion. Please, be patient when correcting me if I make any
>>>>>> mistake.
>>>>>>
>>>>>> First the problem this is al about:
>>>>>> In computation theory we can denote a program with X and its input
>>>>>> with Y, which together is denoted as X(Y). X(Y) may end (halt) in
>>>>>> a finite number of steps, but another program X and/or input Y may
>>>>>> not halt in a finite number of steps. The question is, is it
>>>>>> possible to create a program H that when given any program X with
>>>>>> its input Y can tell in a finite number of steps whether X(Y)
>>>>>> halts or not? In other words, will H(X,Y) always halt after a
>>>>>> finite number of steps with the correct answer for any X and Y?
>>>>>
>>>>> In the classical formulation X and H are Turing machines. Y is a
>>>>> finite
>>>>> string of symbols from some finite set. H(X,Y) denotes a
>>>>> computation where
>>>>> H is given a finite string that represents X and Y so that each can be
>>>>> reconstructed.
>>>>>
>>>>>> I hope that this is a correct formulation of the problem.
>>>>>>
>>>>>> The classical proof that it is not possible is the idea that it is
>>>>>> always possible to create a program P that uses H, with itself as
>>>>>> input, but behaves opposite to what H returns. In a C-like
>>>>>> language it would be something like:
>>>>>>
>>>>>> void P(ptr x)
>>>>>> {
>>>>>>    int Halt_Status = H(x, x);
>>>>>>    if (Halt_Status)
>>>>>>      HERE: goto HERE;
>>>>>>    return;
>>>>>> }
>>>>>
>>>>> Roughly so but both P and H take a single string as argument:
>>>>>
>>>>> void P(string x)
>>>>> {
>>>>>   string arg = pair(x, x);
>>>>>   boolean Halt_Status = H(arg);
>>>>>   if (Halt_Status)
>>>>>     HERE: goto HERE;
>>>>>   return;
>>>>> }
>>>>>
>>>>>> If there would be a hypothetical non-simulating non-aborting H,
>>>>>> which would always halts with the correct answer, then it is clear
>>>>>> that there would be a contradiction if we ask H about P with
>>>>>> H(P,P). Because there are only three possibilities:
>>>>>> 1. If H would return true (halting) in a finite number of steps,
>>>>>> then P would start an endless loop, so H(P,P) does not halt in a
>>>>>> finite number of steps.
>>>>>> 2. If H would return false (non-halting) in a finite number of
>>>>>> steps, then P returns immediately, so H returns a wrong result.
>>>>>> 3. If H does not return, then it does not return in a finite
>>>>>> number of steps, so it is not the H where the problem asked for.
>>>>>
>>>>> With Turing machines the possibilities are:
>>>>> 1. H halts with the answer true.
>>>>> 2. H halts with the answer false.
>>>>> 3. H halts but answers neither true nor false.
>>>>> 4. H does not halt.
>>>>>
>>>>> If 3 or 4 happens then H is not a halt decider, i.e., not a solution
>>>>> to the problem. If H(P, P) halts with the answer true then P(P) does
>>>>> not halt so H is not a halt decider. If H(P, P) halts with the
>>>>> answer false then P(P) halts so H is not a halt decider.
>>>>>
>>>>> The restriction to non-simulating non-aborting H is not necessary.
>>>>> The requirements are the same anyway.
>>>>>
>>>>>> I think everybody agrees up to this point.
>>>>>>
>>>>>> Now Olcott has created a simulating aborting H, which, when given
>>>>>> P with input P [so H(P,P)], creates a trace of the execution and
>>>>>> at the point where P calls H, it uses the following logic: If H
>>>>>> were the hypothetical non-aborting H, then an infinite recursion
>>>>>> would happen at this point. Therefore, Olcott's simulating H
>>>>>> aborts the simulation and returns false (0).
>>>>>>
>>>>>> Does everybody still agree up to this point?
>>>>>
>>>>> Yes, and everybody also agrees that P(P) halts.
>>>>>
>>>>
>>>> It is common knowledge that the correct and complete simulation of a
>>>> machine description always provides the actual behavior specified by
>>>> this machine description.
>>>>
>>>> The correct and complete simulation by H(P,P) of its input would
>>>> never reach its final state and halt, thus the input to H(P,P)
>>>> specifies a non-halting sequence of instructions.
>>
>>> Which might make some sense, until we notice that the only H that
>>> actually does a correct and complete simulation of its input, is the
>>> H that doesn't abort its simulation and thus never answers so fails
>>> to be a Halt Decider.
>> *YOU JUST AREN'T BRIGHT ENOUGH TO COMPREHEND THIS*
>> When-so-ever a simulating halt decider (SHD) correctly performs a
>> partial simulation of its input and the behavior of this partial
>> simulation correctly matches a non-halting behavior pattern then the
>> SHD halt decider can correctly report non-halting.
>
> What is the CORRECT non-halting pattern that the simulation of P(P)
> correctly matched.
>

(a) H(P,P) simulates P(P) that calls a simulated H(P,P)
(b) that simulates P(P) that calls a simulated H(P,P)
(c) that simulates P(P) that calls a simulated H(P,P)
(d) that simulates P(P) that calls a simulated H(P,P)...
*Until H aborts its simulation*

--
Copyright 2022 Pete Olcott

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

Re: Olcott [ Ben contradicts himself ]

<6wCMK.155276$Me2.88940@fx47.iad>

  copy mid

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

  copy link   Newsgroups: comp.theory
Path: i2pn2.org!i2pn.org!usenet.blueworldhosting.com!feed1.usenet.blueworldhosting.com!peer01.iad!feed-me.highwinds-media.com!news.highwinds-media.com!fx47.iad.POSTED!not-for-mail
MIME-Version: 1.0
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:91.0)
Gecko/20100101 Thunderbird/91.12.0
Subject: Re: Olcott [ Ben contradicts himself ]
Content-Language: en-US
Newsgroups: comp.theory
References: <20220817174635.00004410@reddwarf.jmc.corp>
<tdqt0f$18au$1@gioia.aioe.org> <87a67y1vs4.fsf@bsb.me.uk>
<crudnRbncP4E1pz-nZ2dnZfqlJzNnZ2d@giganews.com>
<MPG.3d6c6a8bbccdc9e49896f0@reader.eternal-september.org>
<edqcnTmwUr5IzZ_-nZ2dnZfqlJ_NnZ2d@giganews.com>
<EsuMK.729950$70j.556200@fx16.iad>
<hfydnfQ_fuEXTJ_-nZ2dnZfqlJzNnZ2d@giganews.com>
<oCAMK.792035$zgr9.20951@fx13.iad>
<x4qcnSkSyYBfQJ_-nZ2dnZfqlJ_NnZ2d@giganews.com>
From: Rich...@Damon-Family.org (Richard Damon)
In-Reply-To: <x4qcnSkSyYBfQJ_-nZ2dnZfqlJ_NnZ2d@giganews.com>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Lines: 266
Message-ID: <6wCMK.155276$Me2.88940@fx47.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: Sun, 21 Aug 2022 23:14:10 -0400
X-Received-Bytes: 11268
 by: Richard Damon - Mon, 22 Aug 2022 03:14 UTC

On 8/21/22 9:37 PM, olcott wrote:
> On 8/21/2022 8:04 PM, Richard Damon wrote:
>>
>> On 8/21/22 8:45 PM, olcott wrote:
>>> On 8/21/2022 1:04 PM, Richard Damon wrote:
>>>> On 8/21/22 11:36 AM, olcott wrote:
>>>>> On 8/21/2022 10:16 AM, Shvili, the Kookologist wrote:
>>>>>> On Sat, 20 Aug 2022 16:01:31 -0500, in article <crudnRbncP4E1pz-
>>>>>> nZ2dnZfqlJzNnZ2d@giganews.com>, olcott wrote:
>>>>>>
>>>>>> [snip]
>>>>>>
>>>>>>> It is common knowledge that [...]
>>>>>>
>>>>>> Have you noticed that almost every time you use this phrase, you're
>>>>>> wrong?
>>>>>> So also this time.
>>>>>>
>>>>>>> [...] the correct and complete simulation of a
>>>>>>> machine description [...]
>>>>>>
>>>>>> Machine descriptions are never simulated -- they're just sequences
>>>>>> of symbols.
>>>>>> and don't have any defined behaviour. The machines they *represent*
>>>>>> may be
>>>>>> simulated.
>>>>>>
>>>>>>> [...] always provides the actual behavior specified by
>>>>>>> this machine description.
>>>>>>
>>>>>> This is almost, but not quite, correct (if you fix it according to
>>>>>> the
>>>>>> previous paragraph). It would have been completely correct, if it
>>>>>> weren't
>>>>>> for the fact that you're using an utterly bizarre meaning for the
>>>>>> phrase
>>>>>> "the actual behavior specified by this machine description".
>>>>>>
>>>>>>> That you and others reject this when it is applied to my
>>>>>>> simulating halt
>>>>>>> decider implicitly rejects the notion of a UTM. Since you and
>>>>>>> others do
>>>>>>> accept the notion of a UTM, I have just proven that your
>>>>>>> reasoning is
>>>>>>> incoherent and/or inconsistent.
>>>>>>
>>>>>> Let M be a given machine, with machine description [M], and let w
>>>>>> be
>>>>>> a given input tape, with tape description [w]. Then the
>>>>>> "simulation"
>>>>>> UTM([M],[w]) has exactly the same result (i.e. exactly the same
>>>>>> behaviour)
>>>>>> as the direct computation M(w). This is actually the definition of
>>>>>> a UTM.
>>>>>>
>>>>>> Another way of expressing this is: M(w) and UTM([M],[w]) compute
>>>>>> the same
>>>>>> partial function.
>>>>>>
>>>>>> You have made it abundantly clear that when you say "the actual
>>>>>> behavior
>>>>>> specified by this machine description", you do *not* mean "the
>>>>>> actual
>>>>>> behavior specified by this machine description", because that's
>>>>>> simply
>>>>>> the behaviour of M(w). What you *do* mean is "the behaviour of your
>>>>>> particular, broken and incomplete, quasi-simulation based on [M]
>>>>>> and [w]".
>>>>>>
>>>>>> Why is it broken? Because it *doesn't* have the same behaviour as M
>>>>>> (w),
>>>>>> nor as UTM([M],[w]). A correct simulation *means* that it has the
>>>>>> same
>>>>>> behaviour as M(w).
>>>>>>
>>>>>> Why is it incomplete? Because it aborts its "simulation" before it
>>>>>> reaches
>>>>>> a halting configuration of the machine represented by its input,
>>>>>> and it
>>>>>> does so on invalidly.
>>>>>>
>>>>>> Why is it a quasi-simulation? Because it depends on external input
>>>>>> that is
>>>>>> contained in neither [M] nor [w]. You have said, on numerous
>>>>>> occasions,
>>>>>> that the behaviour of your "H(P,P)" depends on the specific memory
>>>>>> location of "P". Well, then that location is an external input.
>>>>>> Your H is
>>>>>> *not* analogous to Linz' H([M],[w]).
>>>>>>
>>>>>> This is the point where you usually barf up your stanza about how
>>>>>> the
>>>>>> behaviour of your "H(P,P)" cannot be expected to be computed "from
>>>>>> the
>>>>>> non-input P(P)". This is obviously idiotic, for the following
>>>>>> reasons:
>>>>>>
>>>>>> 1) A purported halt decider H([M],[w]) is *not* required to compute
>>>>>> its
>>>>>>     result *from* M(w), but to *match* M(w). Computing *from* M(w)
>>>>>> would be
>>>>>>     completely pointless, because the decider would already know the
>>>>>> answer.
>>>>>>
>>>>>>     Since you seem unable to understand anything but arguments from
>>>>>>     analogy, let me re-use one that you yourself have employed:
>>>>>> Suppose
>>>>>>     we want to construct an addition algorithm add(x,y). If you were
>>>>>> to
>>>>>>     complain that add(5,7) cannot be required to compute its result
>>>>>> "from
>>>>>>     the non-input 12", you would, quite rightly, be regarded as a
>>>>>> complete
>>>>>>     nitwit. Can you now guess why you're universally regarded as a
>>>>>> complete
>>>>>>     nitwit?
>>>>>>
>>>>>> 2) The behaviour of UTM([M],[w]) is *defined* to match the
>>>>>> behaviour of M(w),
>>>>>>     and UTMs very evidently do exist. The information contained in
>>>>>> [M] and [w]
>>>>>>     is obviously enough to match the behaviour of M(w). The fact
>>>>>> that your
>>>>>>     "simulator" fails in this regard, is proof that your
>>>>>> "simulator" is
>>>>>>     defective -- *not* that you have discovered a "loop hole", or
>>>>>> that halting
>>>>>>     theorem is faulty, or anything of that kind -- only that you're
>>>>>> working
>>>>>>     with a broken simulator.
>>>>>>
>>>>>>> *NO ONE CAN POINT OUT AN ERROR WITH THIS BECAUSE THERE IS NO ERROR*
>>>>>>
>>>>>> A lot of people have pointed out many kinds of errors in your
>>>>>> reasoning.
>>>>>> You usually respond with some form "proof by regurgitation". I
>>>>>> expect you
>>>>>> will do so to this post.
>>>>>>
>>>>>>> When-so-ever a simulating halt decider (SHD) correctly performs a
>>>>>>> partial simulation of its input and the behavior of this partial
>>>>>>> simulation correctly matches a non-halting behavior pattern then
>>>>>>> the SHD
>>>>>>> halt decider can correctly report non-halting.
>>>>>>>
>>>>>>> A non-halting behavior pattern is correct when-so-ever matching this
>>>>>>> behavior pattern proves that the correct and complete simulation
>>>>>>> of the
>>>>>>> input by SHD would never reach the final state of this simulated
>>>>>>> input.
>>>>>>
>>>>>> Yeah, that's just a bunch of equivocations on "correctly", "its
>>>>>> input",
>>>>>> "non-halting behavior", and more.  Please learn to write clearly.
>>>>>>
>>>>>>
>>>>>> Also, could you *please* stop misreading Linz! He *doesn't* say
>>>>>> that a TM
>>>>>> halts, only if it enters a "final state". What he actually says is:
>>>>>>
>>>>>>      "A Turing machine is said to halt whenever it reaches a
>>>>>> configuration
>>>>>>      for which delta is not defined; this is possible because delta
>>>>>> is a
>>>>>>      partial function. In fact, we will assume that no transitions
>>>>>> are
>>>>>>      defined for any final state, so the Turing machine will halt
>>>>>> whenever
>>>>>>      it enters a final state."
>>>>>>
>>>>>> So, for a general TM, there may well be configurations for which
>>>>>> the TM
>>>>>> halts in a non-final state. It is, on the other hand, understood
>>>>>> that a TM
>>>>>> *only* stops running if enters a configuration for which the
>>>>>> transition
>>>>>> function is undefined.
>>>>>>
>>>>>> "Final states" only concern the *interpretation* of the value of a
>>>>>> computation -- *not* whether the TM halts or not.
>>>>>>
>>>>>> This means that "halting" and "stops running" are the exact the
>>>>>> same things.
>>>>>> And obviously, "running" and "being simulated" are two entirely
>>>>>> different
>>>>>> things.
>>>>>>
>>>>>>
>>>>>
>>>>> void P(ptr x)
>>>>> {
>>>>>    int Halt_Status = UTM(x, x);
>>>>>    if (Halt_Status)
>>>>>      HERE: goto HERE;
>>>>>    return;
>>>>> }
>>>>>
>>>>> The behavior of the actual input to the simulating halt decider is
>>>>> the behavior of the above. Since C functions do not actually have
>>>>> UTM's a more accurate way of sayoing this is:
>>>>>
>>>>> void P(ptr x)
>>>>> {
>>>>>    int Halt_Status = Simulate(x, x);
>>>>>    if (Halt_Status)
>>>>>      HERE: goto HERE;
>>>>>    return;
>>>>> }
>>>>>
>>>>> The behavior of UTM(P,P) or Simulate(P,P) is not the behavior of
>>>>> the actual input to H(P,P) because it is at a different point in
>>>>> the execution trace than H(P,P).
>>>>>
>>>>
>>>> Wrong, at least if H is supposed to be a Halt Decider.
>>>>
>>>> You forget the question that the Halt Decider is being asked to
>>>> solve, which is what the machine represented by its input would do.
>>>>
>>>
>>> It is common knowledge that the correct and complete simulation of a
>>> machine description always provides the actual behavior specified by
>>> this machine description.
>>
>> Right.
>>
>>>
>>> That you (and others such as Ben) reject that the correct and
>>> complete simulation by H(P,P) of its input does provide the actual
>>> behavior of this input also rejects the notion of a UTM which you
>>> accept, thus you (and all others holding this view such as Ben)
>>> contradict yourself (themselves).
>>>
>>
>> So, why do you reject the actual correct and complete simulation of
>> the input to H when done by an actual pure simulator/UTM?
>>
> As long as it is done at the exact point in the execution trace as
> H(P,P) then it is fine, otherwise it is not the same as the simulation
> by H(P,P).
>


Click here to read the complete article
Re: Olcott

<FFCMK.105186$Ae2.1037@fx35.iad>

  copy mid

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

  copy link   Newsgroups: comp.theory
Path: i2pn2.org!i2pn.org!usenet.blueworldhosting.com!feed1.usenet.blueworldhosting.com!peer02.iad!feed-me.highwinds-media.com!news.highwinds-media.com!fx35.iad.POSTED!not-for-mail
MIME-Version: 1.0
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:91.0)
Gecko/20100101 Thunderbird/91.12.0
Subject: Re: Olcott
Content-Language: en-US
Newsgroups: comp.theory
References: <20220817174635.00004410@reddwarf.jmc.corp>
<tdqt0f$18au$1@gioia.aioe.org> <tdss6o$2ab81$1@dont-email.me>
<jiGdnS9LWuvUrp_-nZ2dnZfqlJ_NnZ2d@giganews.com>
<jxuMK.688331$vAW9.27271@fx10.iad>
<JRqdnZQRErrRT5_-nZ2dnZfqlJ_NnZ2d@giganews.com>
<LJAMK.792036$zgr9.327235@fx13.iad>
<vpedncWnQv3FQp_-nZ2dnZfqlJxh4p2d@giganews.com>
From: Rich...@Damon-Family.org (Richard Damon)
In-Reply-To: <vpedncWnQv3FQp_-nZ2dnZfqlJxh4p2d@giganews.com>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Lines: 188
Message-ID: <FFCMK.105186$Ae2.1037@fx35.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: Sun, 21 Aug 2022 23:24:20 -0400
X-Received-Bytes: 9235
 by: Richard Damon - Mon, 22 Aug 2022 03:24 UTC

On 8/21/22 9:44 PM, olcott wrote:
> On 8/21/2022 8:12 PM, Richard Damon wrote:
>>
>> On 8/21/22 8:48 PM, olcott wrote:
>>> On 8/21/2022 1:09 PM, Richard Damon wrote:
>>>> On 8/21/22 9:30 AM, olcott wrote:
>>>>> On 8/21/2022 4:00 AM, Mikko wrote:
>>>>>> On 2022-08-20 15:01:34 +0000, Fred. Zwarts said:
>>>>>>
>>>>>>> Op 17.aug..2022 om 18:46 schreef Mr Flibble:
>>>>>>>> Olcott, which of the following do you think is more likely?
>>>>>>>>
>>>>>>>> 1) Olcott is correct and everybody else is wrong.
>>>>>>>> 2) Olcott is wrong and everybody else is correct.
>>>>>>>>
>>>>>>>> Which one is more likely hasn't changed for all the years you've
>>>>>>>> been
>>>>>>>> attempting to shill your simulating halting decider.  I find it
>>>>>>>> amusing
>>>>>>>> that I came up with, in less than 24 hours, a simulating halting
>>>>>>>> decider that doesn't have the flaws your SHD has.
>>>>>>>>
>>>>>>>> /Flibble
>>>>>>>>
>>>>>>>
>>>>>>> I have been following these discussions for many months now. I
>>>>>>> have a strong impression that there is little progress. It seems
>>>>>>> that people are running in circles. I am not an expert in this
>>>>>>> field. Maybe it helps if a non-expert tries to summarize the
>>>>>>> discussion. Please, be patient when correcting me if I make any
>>>>>>> mistake.
>>>>>>>
>>>>>>> First the problem this is al about:
>>>>>>> In computation theory we can denote a program with X and its
>>>>>>> input with Y, which together is denoted as X(Y). X(Y) may end
>>>>>>> (halt) in a finite number of steps, but another program X and/or
>>>>>>> input Y may not halt in a finite number of steps. The question
>>>>>>> is, is it possible to create a program H that when given any
>>>>>>> program X with its input Y can tell in a finite number of steps
>>>>>>> whether X(Y) halts or not? In other words, will H(X,Y) always
>>>>>>> halt after a finite number of steps with the correct answer for
>>>>>>> any X and Y?
>>>>>>
>>>>>> In the classical formulation X and H are Turing machines. Y is a
>>>>>> finite
>>>>>> string of symbols from some finite set. H(X,Y) denotes a
>>>>>> computation where
>>>>>> H is given a finite string that represents X and Y so that each
>>>>>> can be
>>>>>> reconstructed.
>>>>>>
>>>>>>> I hope that this is a correct formulation of the problem.
>>>>>>>
>>>>>>> The classical proof that it is not possible is the idea that it
>>>>>>> is always possible to create a program P that uses H, with itself
>>>>>>> as input, but behaves opposite to what H returns. In a C-like
>>>>>>> language it would be something like:
>>>>>>>
>>>>>>> void P(ptr x)
>>>>>>> {
>>>>>>>    int Halt_Status = H(x, x);
>>>>>>>    if (Halt_Status)
>>>>>>>      HERE: goto HERE;
>>>>>>>    return;
>>>>>>> }
>>>>>>
>>>>>> Roughly so but both P and H take a single string as argument:
>>>>>>
>>>>>> void P(string x)
>>>>>> {
>>>>>>   string arg = pair(x, x);
>>>>>>   boolean Halt_Status = H(arg);
>>>>>>   if (Halt_Status)
>>>>>>     HERE: goto HERE;
>>>>>>   return;
>>>>>> }
>>>>>>
>>>>>>> If there would be a hypothetical non-simulating non-aborting H,
>>>>>>> which would always halts with the correct answer, then it is
>>>>>>> clear that there would be a contradiction if we ask H about P
>>>>>>> with H(P,P). Because there are only three possibilities:
>>>>>>> 1. If H would return true (halting) in a finite number of steps,
>>>>>>> then P would start an endless loop, so H(P,P) does not halt in a
>>>>>>> finite number of steps.
>>>>>>> 2. If H would return false (non-halting) in a finite number of
>>>>>>> steps, then P returns immediately, so H returns a wrong result.
>>>>>>> 3. If H does not return, then it does not return in a finite
>>>>>>> number of steps, so it is not the H where the problem asked for.
>>>>>>
>>>>>> With Turing machines the possibilities are:
>>>>>> 1. H halts with the answer true.
>>>>>> 2. H halts with the answer false.
>>>>>> 3. H halts but answers neither true nor false.
>>>>>> 4. H does not halt.
>>>>>>
>>>>>> If 3 or 4 happens then H is not a halt decider, i.e., not a solution
>>>>>> to the problem. If H(P, P) halts with the answer true then P(P) does
>>>>>> not halt so H is not a halt decider. If H(P, P) halts with the
>>>>>> answer false then P(P) halts so H is not a halt decider.
>>>>>>
>>>>>> The restriction to non-simulating non-aborting H is not necessary.
>>>>>> The requirements are the same anyway.
>>>>>>
>>>>>>> I think everybody agrees up to this point.
>>>>>>>
>>>>>>> Now Olcott has created a simulating aborting H, which, when given
>>>>>>> P with input P [so H(P,P)], creates a trace of the execution and
>>>>>>> at the point where P calls H, it uses the following logic: If H
>>>>>>> were the hypothetical non-aborting H, then an infinite recursion
>>>>>>> would happen at this point. Therefore, Olcott's simulating H
>>>>>>> aborts the simulation and returns false (0).
>>>>>>>
>>>>>>> Does everybody still agree up to this point?
>>>>>>
>>>>>> Yes, and everybody also agrees that P(P) halts.
>>>>>>
>>>>>
>>>>> It is common knowledge that the correct and complete simulation of
>>>>> a machine description always provides the actual behavior specified
>>>>> by this machine description.
>>>>>
>>>>> The correct and complete simulation by H(P,P) of its input would
>>>>> never reach its final state and halt, thus the input to H(P,P)
>>>>> specifies a non-halting sequence of instructions.
>>>
>>>> Which might make some sense, until we notice that the only H that
>>>> actually does a correct and complete simulation of its input, is the
>>>> H that doesn't abort its simulation and thus never answers so fails
>>>> to be a Halt Decider.
>>> *YOU JUST AREN'T BRIGHT ENOUGH TO COMPREHEND THIS*
>>> When-so-ever a simulating halt decider (SHD) correctly performs a
>>> partial simulation of its input and the behavior of this partial
>>> simulation correctly matches a non-halting behavior pattern then the
>>> SHD halt decider can correctly report non-halting.
>>
>> What is the CORRECT non-halting pattern that the simulation of P(P)
>> correctly matched.
>>
>
> (a) H(P,P) simulates P(P) that calls a simulated H(P,P)
> (b) that simulates P(P) that calls a simulated H(P,P)
> (c) that simulates P(P) that calls a simulated H(P,P)
> (d) that simulates P(P) that calls a simulated H(P,P)...
> *Until H aborts its simulation*
>
>

Which isn't a correct non-halting pattern if H ever actually get to the
abort, and if it doesn't, then the input never matched the pattern and H
fails to answer.

The key is that that ACTUAL correct simulation of that input would then be:

(@) Simulate(P,P) simulates P(P) that calls a simulated H(P,P)
(a) that simulates P(P) that calls a simulated H(P,P)
(b) that simulates P(P) that calls a simulated H(P,P)
(c) that simulates P(P) that calls a simulated H(P,P)
(d) that simulates P(P) that calls a simulated H(P,P)...
*Until the H simulated in step (@) aborts its simulation*
(e) That simulated H returns 0 to the simulate P(P) in (@)
(f) That simulated P(P) returns and thus halts.


Click here to read the complete article
Re: Olcott [ Ben contradicts himself ]

<zTKdnXFoeonqap_-nZ2dnZfqlJ_NnZ2d@giganews.com>

  copy mid

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

  copy link   Newsgroups: comp.theory
Path: i2pn2.org!i2pn.org!weretis.net!feeder6.news.weretis.net!news.misty.com!border-2.nntp.ord.giganews.com!border-1.nntp.ord.giganews.com!nntp.giganews.com!Xl.tags.giganews.com!local-2.nntp.ord.giganews.com!news.giganews.com.POSTED!not-for-mail
NNTP-Posting-Date: Mon, 22 Aug 2022 03:26:47 +0000
Date: Sun, 21 Aug 2022 22:27:12 -0500
MIME-Version: 1.0
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:91.0) Gecko/20100101
Thunderbird/91.12.0
Subject: Re: Olcott [ Ben contradicts himself ]
Content-Language: en-US
Newsgroups: comp.theory
References: <20220817174635.00004410@reddwarf.jmc.corp>
<tdqt0f$18au$1@gioia.aioe.org> <87a67y1vs4.fsf@bsb.me.uk>
<crudnRbncP4E1pz-nZ2dnZfqlJzNnZ2d@giganews.com>
<MPG.3d6c6a8bbccdc9e49896f0@reader.eternal-september.org>
<edqcnTmwUr5IzZ_-nZ2dnZfqlJ_NnZ2d@giganews.com>
<EsuMK.729950$70j.556200@fx16.iad>
<hfydnfQ_fuEXTJ_-nZ2dnZfqlJzNnZ2d@giganews.com>
<oCAMK.792035$zgr9.20951@fx13.iad>
<x4qcnSkSyYBfQJ_-nZ2dnZfqlJ_NnZ2d@giganews.com>
<6wCMK.155276$Me2.88940@fx47.iad>
From: NoO...@NoWhere.com (olcott)
In-Reply-To: <6wCMK.155276$Me2.88940@fx47.iad>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Message-ID: <zTKdnXFoeonqap_-nZ2dnZfqlJ_NnZ2d@giganews.com>
Lines: 295
X-Usenet-Provider: http://www.giganews.com
X-Trace: sv3-MKHU1cAJl+hhSRfoFTSJhyDGkV2Ceygn+kX9vhdOG935Wrwz5ovUIj0jr2YUNd8tD4WbBdnKbRdi7kn!SXn9ZblqmQnDKlCo6ygpcZEz44keP9QAbPCNRlwb3QhlPM9GKSJi4o5TzqLy081mSNtJNkLAbCE=
X-Complaints-To: abuse@giganews.com
X-DMCA-Notifications: http://www.giganews.com/info/dmca.html
X-Abuse-and-DMCA-Info: Please be sure to forward a copy of ALL headers
X-Abuse-and-DMCA-Info: Otherwise we will be unable to process your complaint properly
X-Postfilter: 1.3.40
 by: olcott - Mon, 22 Aug 2022 03:27 UTC

On 8/21/2022 10:14 PM, Richard Damon wrote:
> On 8/21/22 9:37 PM, olcott wrote:
>> On 8/21/2022 8:04 PM, Richard Damon wrote:
>>>
>>> On 8/21/22 8:45 PM, olcott wrote:
>>>> On 8/21/2022 1:04 PM, Richard Damon wrote:
>>>>> On 8/21/22 11:36 AM, olcott wrote:
>>>>>> On 8/21/2022 10:16 AM, Shvili, the Kookologist wrote:
>>>>>>> On Sat, 20 Aug 2022 16:01:31 -0500, in article <crudnRbncP4E1pz-
>>>>>>> nZ2dnZfqlJzNnZ2d@giganews.com>, olcott wrote:
>>>>>>>
>>>>>>> [snip]
>>>>>>>
>>>>>>>> It is common knowledge that [...]
>>>>>>>
>>>>>>> Have you noticed that almost every time you use this phrase, you're
>>>>>>> wrong?
>>>>>>> So also this time.
>>>>>>>
>>>>>>>> [...] the correct and complete simulation of a
>>>>>>>> machine description [...]
>>>>>>>
>>>>>>> Machine descriptions are never simulated -- they're just sequences
>>>>>>> of symbols.
>>>>>>> and don't have any defined behaviour. The machines they *represent*
>>>>>>> may be
>>>>>>> simulated.
>>>>>>>
>>>>>>>> [...] always provides the actual behavior specified by
>>>>>>>> this machine description.
>>>>>>>
>>>>>>> This is almost, but not quite, correct (if you fix it according to
>>>>>>> the
>>>>>>> previous paragraph). It would have been completely correct, if it
>>>>>>> weren't
>>>>>>> for the fact that you're using an utterly bizarre meaning for the
>>>>>>> phrase
>>>>>>> "the actual behavior specified by this machine description".
>>>>>>>
>>>>>>>> That you and others reject this when it is applied to my
>>>>>>>> simulating halt
>>>>>>>> decider implicitly rejects the notion of a UTM. Since you and
>>>>>>>> others do
>>>>>>>> accept the notion of a UTM, I have just proven that your
>>>>>>>> reasoning is
>>>>>>>> incoherent and/or inconsistent.
>>>>>>>
>>>>>>> Let M be a given machine, with machine description [M], and let w
>>>>>>> be
>>>>>>> a given input tape, with tape description [w]. Then the
>>>>>>> "simulation"
>>>>>>> UTM([M],[w]) has exactly the same result (i.e. exactly the same
>>>>>>> behaviour)
>>>>>>> as the direct computation M(w). This is actually the definition of
>>>>>>> a UTM.
>>>>>>>
>>>>>>> Another way of expressing this is: M(w) and UTM([M],[w]) compute
>>>>>>> the same
>>>>>>> partial function.
>>>>>>>
>>>>>>> You have made it abundantly clear that when you say "the actual
>>>>>>> behavior
>>>>>>> specified by this machine description", you do *not* mean "the
>>>>>>> actual
>>>>>>> behavior specified by this machine description", because that's
>>>>>>> simply
>>>>>>> the behaviour of M(w). What you *do* mean is "the behaviour of your
>>>>>>> particular, broken and incomplete, quasi-simulation based on [M]
>>>>>>> and [w]".
>>>>>>>
>>>>>>> Why is it broken? Because it *doesn't* have the same behaviour as M
>>>>>>> (w),
>>>>>>> nor as UTM([M],[w]). A correct simulation *means* that it has the
>>>>>>> same
>>>>>>> behaviour as M(w).
>>>>>>>
>>>>>>> Why is it incomplete? Because it aborts its "simulation" before it
>>>>>>> reaches
>>>>>>> a halting configuration of the machine represented by its input,
>>>>>>> and it
>>>>>>> does so on invalidly.
>>>>>>>
>>>>>>> Why is it a quasi-simulation? Because it depends on external input
>>>>>>> that is
>>>>>>> contained in neither [M] nor [w]. You have said, on numerous
>>>>>>> occasions,
>>>>>>> that the behaviour of your "H(P,P)" depends on the specific memory
>>>>>>> location of "P". Well, then that location is an external input.
>>>>>>> Your H is
>>>>>>> *not* analogous to Linz' H([M],[w]).
>>>>>>>
>>>>>>> This is the point where you usually barf up your stanza about how
>>>>>>> the
>>>>>>> behaviour of your "H(P,P)" cannot be expected to be computed "from
>>>>>>> the
>>>>>>> non-input P(P)". This is obviously idiotic, for the following
>>>>>>> reasons:
>>>>>>>
>>>>>>> 1) A purported halt decider H([M],[w]) is *not* required to compute
>>>>>>> its
>>>>>>>     result *from* M(w), but to *match* M(w). Computing *from* M(w)
>>>>>>> would be
>>>>>>>     completely pointless, because the decider would already know the
>>>>>>> answer.
>>>>>>>
>>>>>>>     Since you seem unable to understand anything but arguments from
>>>>>>>     analogy, let me re-use one that you yourself have employed:
>>>>>>> Suppose
>>>>>>>     we want to construct an addition algorithm add(x,y). If you were
>>>>>>> to
>>>>>>>     complain that add(5,7) cannot be required to compute its result
>>>>>>> "from
>>>>>>>     the non-input 12", you would, quite rightly, be regarded as a
>>>>>>> complete
>>>>>>>     nitwit. Can you now guess why you're universally regarded as a
>>>>>>> complete
>>>>>>>     nitwit?
>>>>>>>
>>>>>>> 2) The behaviour of UTM([M],[w]) is *defined* to match the
>>>>>>> behaviour of M(w),
>>>>>>>     and UTMs very evidently do exist. The information contained in
>>>>>>> [M] and [w]
>>>>>>>     is obviously enough to match the behaviour of M(w). The fact
>>>>>>> that your
>>>>>>>     "simulator" fails in this regard, is proof that your
>>>>>>> "simulator" is
>>>>>>>     defective -- *not* that you have discovered a "loop hole", or
>>>>>>> that halting
>>>>>>>     theorem is faulty, or anything of that kind -- only that you're
>>>>>>> working
>>>>>>>     with a broken simulator.
>>>>>>>
>>>>>>>> *NO ONE CAN POINT OUT AN ERROR WITH THIS BECAUSE THERE IS NO ERROR*
>>>>>>>
>>>>>>> A lot of people have pointed out many kinds of errors in your
>>>>>>> reasoning.
>>>>>>> You usually respond with some form "proof by regurgitation". I
>>>>>>> expect you
>>>>>>> will do so to this post.
>>>>>>>
>>>>>>>> When-so-ever a simulating halt decider (SHD) correctly performs a
>>>>>>>> partial simulation of its input and the behavior of this partial
>>>>>>>> simulation correctly matches a non-halting behavior pattern then
>>>>>>>> the SHD
>>>>>>>> halt decider can correctly report non-halting.
>>>>>>>>
>>>>>>>> A non-halting behavior pattern is correct when-so-ever matching
>>>>>>>> this
>>>>>>>> behavior pattern proves that the correct and complete simulation
>>>>>>>> of the
>>>>>>>> input by SHD would never reach the final state of this simulated
>>>>>>>> input.
>>>>>>>
>>>>>>> Yeah, that's just a bunch of equivocations on "correctly", "its
>>>>>>> input",
>>>>>>> "non-halting behavior", and more.  Please learn to write clearly.
>>>>>>>
>>>>>>>
>>>>>>> Also, could you *please* stop misreading Linz! He *doesn't* say
>>>>>>> that a TM
>>>>>>> halts, only if it enters a "final state". What he actually says is:
>>>>>>>
>>>>>>>      "A Turing machine is said to halt whenever it reaches a
>>>>>>> configuration
>>>>>>>      for which delta is not defined; this is possible because delta
>>>>>>> is a
>>>>>>>      partial function. In fact, we will assume that no transitions
>>>>>>> are
>>>>>>>      defined for any final state, so the Turing machine will halt
>>>>>>> whenever
>>>>>>>      it enters a final state."
>>>>>>>
>>>>>>> So, for a general TM, there may well be configurations for which
>>>>>>> the TM
>>>>>>> halts in a non-final state. It is, on the other hand, understood
>>>>>>> that a TM
>>>>>>> *only* stops running if enters a configuration for which the
>>>>>>> transition
>>>>>>> function is undefined.
>>>>>>>
>>>>>>> "Final states" only concern the *interpretation* of the value of a
>>>>>>> computation -- *not* whether the TM halts or not.
>>>>>>>
>>>>>>> This means that "halting" and "stops running" are the exact the
>>>>>>> same things.
>>>>>>> And obviously, "running" and "being simulated" are two entirely
>>>>>>> different
>>>>>>> things.
>>>>>>>
>>>>>>>
>>>>>>
>>>>>> void P(ptr x)
>>>>>> {
>>>>>>    int Halt_Status = UTM(x, x);
>>>>>>    if (Halt_Status)
>>>>>>      HERE: goto HERE;
>>>>>>    return;
>>>>>> }
>>>>>>
>>>>>> The behavior of the actual input to the simulating halt decider is
>>>>>> the behavior of the above. Since C functions do not actually have
>>>>>> UTM's a more accurate way of sayoing this is:
>>>>>>
>>>>>> void P(ptr x)
>>>>>> {
>>>>>>    int Halt_Status = Simulate(x, x);
>>>>>>    if (Halt_Status)
>>>>>>      HERE: goto HERE;
>>>>>>    return;
>>>>>> }
>>>>>>
>>>>>> The behavior of UTM(P,P) or Simulate(P,P) is not the behavior of
>>>>>> the actual input to H(P,P) because it is at a different point in
>>>>>> the execution trace than H(P,P).
>>>>>>
>>>>>
>>>>> Wrong, at least if H is supposed to be a Halt Decider.
>>>>>
>>>>> You forget the question that the Halt Decider is being asked to
>>>>> solve, which is what the machine represented by its input would do.
>>>>>
>>>>
>>>> It is common knowledge that the correct and complete simulation of a
>>>> machine description always provides the actual behavior specified by
>>>> this machine description.
>>>
>>> Right.
>>>
>>>>
>>>> That you (and others such as Ben) reject that the correct and
>>>> complete simulation by H(P,P) of its input does provide the actual
>>>> behavior of this input also rejects the notion of a UTM which you
>>>> accept, thus you (and all others holding this view such as Ben)
>>>> contradict yourself (themselves).
>>>>
>>>
>>> So, why do you reject the actual correct and complete simulation of
>>> the input to H when done by an actual pure simulator/UTM?
>>>
>> As long as it is done at the exact point in the execution trace as
>> H(P,P) then it is fine, otherwise it is not the same as the simulation
>> by H(P,P).
>>
>
> The simulation of the input to H(P,P) is the simulation of the
> instruction sequence specified by the code of P (and the routines it
> calls) and has ZERO dependency on what happened before that call


Click here to read the complete article
Re: Olcott [ Ben contradicts himself ]

<nSCMK.732058$70j.359351@fx16.iad>

  copy mid

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

  copy link   Newsgroups: comp.theory
Path: i2pn2.org!i2pn.org!usenet.blueworldhosting.com!feed1.usenet.blueworldhosting.com!peer03.iad!feed-me.highwinds-media.com!news.highwinds-media.com!fx16.iad.POSTED!not-for-mail
MIME-Version: 1.0
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:91.0)
Gecko/20100101 Thunderbird/91.12.0
Subject: Re: Olcott [ Ben contradicts himself ]
Content-Language: en-US
Newsgroups: comp.theory
References: <20220817174635.00004410@reddwarf.jmc.corp>
<tdqt0f$18au$1@gioia.aioe.org> <87a67y1vs4.fsf@bsb.me.uk>
<crudnRbncP4E1pz-nZ2dnZfqlJzNnZ2d@giganews.com>
<MPG.3d6c6a8bbccdc9e49896f0@reader.eternal-september.org>
<edqcnTmwUr5IzZ_-nZ2dnZfqlJ_NnZ2d@giganews.com>
<EsuMK.729950$70j.556200@fx16.iad>
<hfydnfQ_fuEXTJ_-nZ2dnZfqlJzNnZ2d@giganews.com>
<oCAMK.792035$zgr9.20951@fx13.iad>
<x4qcnSkSyYBfQJ_-nZ2dnZfqlJ_NnZ2d@giganews.com>
<6wCMK.155276$Me2.88940@fx47.iad>
<zTKdnXFoeonqap_-nZ2dnZfqlJ_NnZ2d@giganews.com>
From: Rich...@Damon-Family.org (Richard Damon)
In-Reply-To: <zTKdnXFoeonqap_-nZ2dnZfqlJ_NnZ2d@giganews.com>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Lines: 313
Message-ID: <nSCMK.732058$70j.359351@fx16.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: Sun, 21 Aug 2022 23:37:55 -0400
X-Received-Bytes: 13272
 by: Richard Damon - Mon, 22 Aug 2022 03:37 UTC

On 8/21/22 11:27 PM, olcott wrote:
> On 8/21/2022 10:14 PM, Richard Damon wrote:
>> On 8/21/22 9:37 PM, olcott wrote:
>>> On 8/21/2022 8:04 PM, Richard Damon wrote:
>>>>
>>>> On 8/21/22 8:45 PM, olcott wrote:
>>>>> On 8/21/2022 1:04 PM, Richard Damon wrote:
>>>>>> On 8/21/22 11:36 AM, olcott wrote:
>>>>>>> On 8/21/2022 10:16 AM, Shvili, the Kookologist wrote:
>>>>>>>> On Sat, 20 Aug 2022 16:01:31 -0500, in article <crudnRbncP4E1pz-
>>>>>>>> nZ2dnZfqlJzNnZ2d@giganews.com>, olcott wrote:
>>>>>>>>
>>>>>>>> [snip]
>>>>>>>>
>>>>>>>>> It is common knowledge that [...]
>>>>>>>>
>>>>>>>> Have you noticed that almost every time you use this phrase, you're
>>>>>>>> wrong?
>>>>>>>> So also this time.
>>>>>>>>
>>>>>>>>> [...] the correct and complete simulation of a
>>>>>>>>> machine description [...]
>>>>>>>>
>>>>>>>> Machine descriptions are never simulated -- they're just sequences
>>>>>>>> of symbols.
>>>>>>>> and don't have any defined behaviour. The machines they *represent*
>>>>>>>> may be
>>>>>>>> simulated.
>>>>>>>>
>>>>>>>>> [...] always provides the actual behavior specified by
>>>>>>>>> this machine description.
>>>>>>>>
>>>>>>>> This is almost, but not quite, correct (if you fix it according to
>>>>>>>> the
>>>>>>>> previous paragraph). It would have been completely correct, if it
>>>>>>>> weren't
>>>>>>>> for the fact that you're using an utterly bizarre meaning for the
>>>>>>>> phrase
>>>>>>>> "the actual behavior specified by this machine description".
>>>>>>>>
>>>>>>>>> That you and others reject this when it is applied to my
>>>>>>>>> simulating halt
>>>>>>>>> decider implicitly rejects the notion of a UTM. Since you and
>>>>>>>>> others do
>>>>>>>>> accept the notion of a UTM, I have just proven that your
>>>>>>>>> reasoning is
>>>>>>>>> incoherent and/or inconsistent.
>>>>>>>>
>>>>>>>> Let M be a given machine, with machine description [M], and let w
>>>>>>>> be
>>>>>>>> a given input tape, with tape description [w]. Then the
>>>>>>>> "simulation"
>>>>>>>> UTM([M],[w]) has exactly the same result (i.e. exactly the same
>>>>>>>> behaviour)
>>>>>>>> as the direct computation M(w). This is actually the definition of
>>>>>>>> a UTM.
>>>>>>>>
>>>>>>>> Another way of expressing this is: M(w) and UTM([M],[w]) compute
>>>>>>>> the same
>>>>>>>> partial function.
>>>>>>>>
>>>>>>>> You have made it abundantly clear that when you say "the actual
>>>>>>>> behavior
>>>>>>>> specified by this machine description", you do *not* mean "the
>>>>>>>> actual
>>>>>>>> behavior specified by this machine description", because that's
>>>>>>>> simply
>>>>>>>> the behaviour of M(w). What you *do* mean is "the behaviour of your
>>>>>>>> particular, broken and incomplete, quasi-simulation based on [M]
>>>>>>>> and [w]".
>>>>>>>>
>>>>>>>> Why is it broken? Because it *doesn't* have the same behaviour as M
>>>>>>>> (w),
>>>>>>>> nor as UTM([M],[w]). A correct simulation *means* that it has the
>>>>>>>> same
>>>>>>>> behaviour as M(w).
>>>>>>>>
>>>>>>>> Why is it incomplete? Because it aborts its "simulation" before it
>>>>>>>> reaches
>>>>>>>> a halting configuration of the machine represented by its input,
>>>>>>>> and it
>>>>>>>> does so on invalidly.
>>>>>>>>
>>>>>>>> Why is it a quasi-simulation? Because it depends on external input
>>>>>>>> that is
>>>>>>>> contained in neither [M] nor [w]. You have said, on numerous
>>>>>>>> occasions,
>>>>>>>> that the behaviour of your "H(P,P)" depends on the specific memory
>>>>>>>> location of "P". Well, then that location is an external input.
>>>>>>>> Your H is
>>>>>>>> *not* analogous to Linz' H([M],[w]).
>>>>>>>>
>>>>>>>> This is the point where you usually barf up your stanza about how
>>>>>>>> the
>>>>>>>> behaviour of your "H(P,P)" cannot be expected to be computed "from
>>>>>>>> the
>>>>>>>> non-input P(P)". This is obviously idiotic, for the following
>>>>>>>> reasons:
>>>>>>>>
>>>>>>>> 1) A purported halt decider H([M],[w]) is *not* required to compute
>>>>>>>> its
>>>>>>>>     result *from* M(w), but to *match* M(w). Computing *from* M(w)
>>>>>>>> would be
>>>>>>>>     completely pointless, because the decider would already know
>>>>>>>> the
>>>>>>>> answer.
>>>>>>>>
>>>>>>>>     Since you seem unable to understand anything but arguments from
>>>>>>>>     analogy, let me re-use one that you yourself have employed:
>>>>>>>> Suppose
>>>>>>>>     we want to construct an addition algorithm add(x,y). If you
>>>>>>>> were
>>>>>>>> to
>>>>>>>>     complain that add(5,7) cannot be required to compute its result
>>>>>>>> "from
>>>>>>>>     the non-input 12", you would, quite rightly, be regarded as a
>>>>>>>> complete
>>>>>>>>     nitwit. Can you now guess why you're universally regarded as a
>>>>>>>> complete
>>>>>>>>     nitwit?
>>>>>>>>
>>>>>>>> 2) The behaviour of UTM([M],[w]) is *defined* to match the
>>>>>>>> behaviour of M(w),
>>>>>>>>     and UTMs very evidently do exist. The information contained in
>>>>>>>> [M] and [w]
>>>>>>>>     is obviously enough to match the behaviour of M(w). The fact
>>>>>>>> that your
>>>>>>>>     "simulator" fails in this regard, is proof that your
>>>>>>>> "simulator" is
>>>>>>>>     defective -- *not* that you have discovered a "loop hole", or
>>>>>>>> that halting
>>>>>>>>     theorem is faulty, or anything of that kind -- only that you're
>>>>>>>> working
>>>>>>>>     with a broken simulator.
>>>>>>>>
>>>>>>>>> *NO ONE CAN POINT OUT AN ERROR WITH THIS BECAUSE THERE IS NO
>>>>>>>>> ERROR*
>>>>>>>>
>>>>>>>> A lot of people have pointed out many kinds of errors in your
>>>>>>>> reasoning.
>>>>>>>> You usually respond with some form "proof by regurgitation". I
>>>>>>>> expect you
>>>>>>>> will do so to this post.
>>>>>>>>
>>>>>>>>> When-so-ever a simulating halt decider (SHD) correctly performs a
>>>>>>>>> partial simulation of its input and the behavior of this partial
>>>>>>>>> simulation correctly matches a non-halting behavior pattern
>>>>>>>>> then the SHD
>>>>>>>>> halt decider can correctly report non-halting.
>>>>>>>>>
>>>>>>>>> A non-halting behavior pattern is correct when-so-ever matching
>>>>>>>>> this
>>>>>>>>> behavior pattern proves that the correct and complete
>>>>>>>>> simulation of the
>>>>>>>>> input by SHD would never reach the final state of this
>>>>>>>>> simulated input.
>>>>>>>>
>>>>>>>> Yeah, that's just a bunch of equivocations on "correctly", "its
>>>>>>>> input",
>>>>>>>> "non-halting behavior", and more.  Please learn to write clearly.
>>>>>>>>
>>>>>>>>
>>>>>>>> Also, could you *please* stop misreading Linz! He *doesn't* say
>>>>>>>> that a TM
>>>>>>>> halts, only if it enters a "final state". What he actually says is:
>>>>>>>>
>>>>>>>>      "A Turing machine is said to halt whenever it reaches a
>>>>>>>> configuration
>>>>>>>>      for which delta is not defined; this is possible because delta
>>>>>>>> is a
>>>>>>>>      partial function. In fact, we will assume that no transitions
>>>>>>>> are
>>>>>>>>      defined for any final state, so the Turing machine will halt
>>>>>>>> whenever
>>>>>>>>      it enters a final state."
>>>>>>>>
>>>>>>>> So, for a general TM, there may well be configurations for which
>>>>>>>> the TM
>>>>>>>> halts in a non-final state. It is, on the other hand, understood
>>>>>>>> that a TM
>>>>>>>> *only* stops running if enters a configuration for which the
>>>>>>>> transition
>>>>>>>> function is undefined.
>>>>>>>>
>>>>>>>> "Final states" only concern the *interpretation* of the value of a
>>>>>>>> computation -- *not* whether the TM halts or not.
>>>>>>>>
>>>>>>>> This means that "halting" and "stops running" are the exact the
>>>>>>>> same things.
>>>>>>>> And obviously, "running" and "being simulated" are two entirely
>>>>>>>> different
>>>>>>>> things.
>>>>>>>>
>>>>>>>>
>>>>>>>
>>>>>>> void P(ptr x)
>>>>>>> {
>>>>>>>    int Halt_Status = UTM(x, x);
>>>>>>>    if (Halt_Status)
>>>>>>>      HERE: goto HERE;
>>>>>>>    return;
>>>>>>> }
>>>>>>>
>>>>>>> The behavior of the actual input to the simulating halt decider
>>>>>>> is the behavior of the above. Since C functions do not actually
>>>>>>> have UTM's a more accurate way of sayoing this is:
>>>>>>>
>>>>>>> void P(ptr x)
>>>>>>> {
>>>>>>>    int Halt_Status = Simulate(x, x);
>>>>>>>    if (Halt_Status)
>>>>>>>      HERE: goto HERE;
>>>>>>>    return;
>>>>>>> }
>>>>>>>
>>>>>>> The behavior of UTM(P,P) or Simulate(P,P) is not the behavior of
>>>>>>> the actual input to H(P,P) because it is at a different point in
>>>>>>> the execution trace than H(P,P).
>>>>>>>
>>>>>>
>>>>>> Wrong, at least if H is supposed to be a Halt Decider.
>>>>>>
>>>>>> You forget the question that the Halt Decider is being asked to
>>>>>> solve, which is what the machine represented by its input would do.
>>>>>>
>>>>>
>>>>> It is common knowledge that the correct and complete simulation of
>>>>> a machine description always provides the actual behavior specified
>>>>> by this machine description.
>>>>
>>>> Right.
>>>>
>>>>>
>>>>> That you (and others such as Ben) reject that the correct and
>>>>> complete simulation by H(P,P) of its input does provide the actual
>>>>> behavior of this input also rejects the notion of a UTM which you
>>>>> accept, thus you (and all others holding this view such as Ben)
>>>>> contradict yourself (themselves).
>>>>>
>>>>
>>>> So, why do you reject the actual correct and complete simulation of
>>>> the input to H when done by an actual pure simulator/UTM?
>>>>
>>> As long as it is done at the exact point in the execution trace as
>>> H(P,P) then it is fine, otherwise it is not the same as the
>>> simulation by H(P,P).
>>>
>>
>> The simulation of the input to H(P,P) is the simulation of the
>> instruction sequence specified by the code of P (and the routines it
>> calls) and has ZERO dependency on what happened before that call
>
> main()
> {
>   P(P); // depends on the return value from H(P,P);
> }
>
> The input to H(P,P) that H correctly simulates cannot possibly depend on
> the return value from H because this return value is unreachable by P:


Click here to read the complete article
Re: Olcott [ Ben contradicts himself ]

<AdednZfSxKQtDJ7-nZ2dnZfqlJ_NnZ2d@giganews.com>

  copy mid

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

  copy link   Newsgroups: comp.theory
Path: i2pn2.org!i2pn.org!weretis.net!feeder6.news.weretis.net!news.misty.com!border-2.nntp.ord.giganews.com!border-1.nntp.ord.giganews.com!nntp.giganews.com!Xl.tags.giganews.com!local-2.nntp.ord.giganews.com!news.giganews.com.POSTED!not-for-mail
NNTP-Posting-Date: Mon, 22 Aug 2022 14:24:48 +0000
Date: Mon, 22 Aug 2022 09:25:13 -0500
MIME-Version: 1.0
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:91.0) Gecko/20100101
Thunderbird/91.12.0
Subject: Re: Olcott [ Ben contradicts himself ]
Content-Language: en-US
Newsgroups: comp.theory
References: <20220817174635.00004410@reddwarf.jmc.corp>
<tdqt0f$18au$1@gioia.aioe.org> <tdss6o$2ab81$1@dont-email.me>
<jiGdnS9LWuvUrp_-nZ2dnZfqlJ_NnZ2d@giganews.com>
<jxuMK.688331$vAW9.27271@fx10.iad>
<JRqdnZQRErrRT5_-nZ2dnZfqlJ_NnZ2d@giganews.com>
<LJAMK.792036$zgr9.327235@fx13.iad>
<vpedncWnQv3FQp_-nZ2dnZfqlJxh4p2d@giganews.com>
<FFCMK.105186$Ae2.1037@fx35.iad>
From: NoO...@NoWhere.com (olcott)
In-Reply-To: <FFCMK.105186$Ae2.1037@fx35.iad>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Message-ID: <AdednZfSxKQtDJ7-nZ2dnZfqlJ_NnZ2d@giganews.com>
Lines: 179
X-Usenet-Provider: http://www.giganews.com
X-Trace: sv3-O4xGq2OfEKprUpx4G3ILYwBGq+qMJTAhARTk7tWEY82V9PZBeA5dstx2/9xnfXCwyDAbOF1qRYaoTGR!2qU7Bvbhue7IsSt5ut0FEvUkbt6wU2y3VCbgFJqDwe/kG2aZNqPL1ePP/b/IE/Ufrdsh3sh4ip0=
X-Complaints-To: abuse@giganews.com
X-DMCA-Notifications: http://www.giganews.com/info/dmca.html
X-Abuse-and-DMCA-Info: Please be sure to forward a copy of ALL headers
X-Abuse-and-DMCA-Info: Otherwise we will be unable to process your complaint properly
X-Postfilter: 1.3.40
 by: olcott - Mon, 22 Aug 2022 14:25 UTC

On 8/21/2022 10:24 PM, Richard Damon wrote:
> On 8/21/22 9:44 PM, olcott wrote:
>> On 8/21/2022 8:12 PM, Richard Damon wrote:
>>>
>>> On 8/21/22 8:48 PM, olcott wrote:
>>>> On 8/21/2022 1:09 PM, Richard Damon wrote:
>>>>> On 8/21/22 9:30 AM, olcott wrote:
>>>>>> On 8/21/2022 4:00 AM, Mikko wrote:
>>>>>>> On 2022-08-20 15:01:34 +0000, Fred. Zwarts said:
>>>>>>>
>>>>>>>> Op 17.aug..2022 om 18:46 schreef Mr Flibble:
>>>>>>>>> Olcott, which of the following do you think is more likely?
>>>>>>>>>
>>>>>>>>> 1) Olcott is correct and everybody else is wrong.
>>>>>>>>> 2) Olcott is wrong and everybody else is correct.
>>>>>>>>>
>>>>>>>>> Which one is more likely hasn't changed for all the years
>>>>>>>>> you've been
>>>>>>>>> attempting to shill your simulating halting decider.  I find it
>>>>>>>>> amusing
>>>>>>>>> that I came up with, in less than 24 hours, a simulating halting
>>>>>>>>> decider that doesn't have the flaws your SHD has.
>>>>>>>>>
>>>>>>>>> /Flibble
>>>>>>>>>
>>>>>>>>
>>>>>>>> I have been following these discussions for many months now. I
>>>>>>>> have a strong impression that there is little progress. It seems
>>>>>>>> that people are running in circles. I am not an expert in this
>>>>>>>> field. Maybe it helps if a non-expert tries to summarize the
>>>>>>>> discussion. Please, be patient when correcting me if I make any
>>>>>>>> mistake.
>>>>>>>>
>>>>>>>> First the problem this is al about:
>>>>>>>> In computation theory we can denote a program with X and its
>>>>>>>> input with Y, which together is denoted as X(Y). X(Y) may end
>>>>>>>> (halt) in a finite number of steps, but another program X and/or
>>>>>>>> input Y may not halt in a finite number of steps. The question
>>>>>>>> is, is it possible to create a program H that when given any
>>>>>>>> program X with its input Y can tell in a finite number of steps
>>>>>>>> whether X(Y) halts or not? In other words, will H(X,Y) always
>>>>>>>> halt after a finite number of steps with the correct answer for
>>>>>>>> any X and Y?
>>>>>>>
>>>>>>> In the classical formulation X and H are Turing machines. Y is a
>>>>>>> finite
>>>>>>> string of symbols from some finite set. H(X,Y) denotes a
>>>>>>> computation where
>>>>>>> H is given a finite string that represents X and Y so that each
>>>>>>> can be
>>>>>>> reconstructed.
>>>>>>>
>>>>>>>> I hope that this is a correct formulation of the problem.
>>>>>>>>
>>>>>>>> The classical proof that it is not possible is the idea that it
>>>>>>>> is always possible to create a program P that uses H, with
>>>>>>>> itself as input, but behaves opposite to what H returns. In a
>>>>>>>> C-like language it would be something like:
>>>>>>>>
>>>>>>>> void P(ptr x)
>>>>>>>> {
>>>>>>>>    int Halt_Status = H(x, x);
>>>>>>>>    if (Halt_Status)
>>>>>>>>      HERE: goto HERE;
>>>>>>>>    return;
>>>>>>>> }
>>>>>>>
>>>>>>> Roughly so but both P and H take a single string as argument:
>>>>>>>
>>>>>>> void P(string x)
>>>>>>> {
>>>>>>>   string arg = pair(x, x);
>>>>>>>   boolean Halt_Status = H(arg);
>>>>>>>   if (Halt_Status)
>>>>>>>     HERE: goto HERE;
>>>>>>>   return;
>>>>>>> }
>>>>>>>
>>>>>>>> If there would be a hypothetical non-simulating non-aborting H,
>>>>>>>> which would always halts with the correct answer, then it is
>>>>>>>> clear that there would be a contradiction if we ask H about P
>>>>>>>> with H(P,P). Because there are only three possibilities:
>>>>>>>> 1. If H would return true (halting) in a finite number of steps,
>>>>>>>> then P would start an endless loop, so H(P,P) does not halt in a
>>>>>>>> finite number of steps.
>>>>>>>> 2. If H would return false (non-halting) in a finite number of
>>>>>>>> steps, then P returns immediately, so H returns a wrong result.
>>>>>>>> 3. If H does not return, then it does not return in a finite
>>>>>>>> number of steps, so it is not the H where the problem asked for.
>>>>>>>
>>>>>>> With Turing machines the possibilities are:
>>>>>>> 1. H halts with the answer true.
>>>>>>> 2. H halts with the answer false.
>>>>>>> 3. H halts but answers neither true nor false.
>>>>>>> 4. H does not halt.
>>>>>>>
>>>>>>> If 3 or 4 happens then H is not a halt decider, i.e., not a solution
>>>>>>> to the problem. If H(P, P) halts with the answer true then P(P) does
>>>>>>> not halt so H is not a halt decider. If H(P, P) halts with the
>>>>>>> answer false then P(P) halts so H is not a halt decider.
>>>>>>>
>>>>>>> The restriction to non-simulating non-aborting H is not necessary.
>>>>>>> The requirements are the same anyway.
>>>>>>>
>>>>>>>> I think everybody agrees up to this point.
>>>>>>>>
>>>>>>>> Now Olcott has created a simulating aborting H, which, when
>>>>>>>> given P with input P [so H(P,P)], creates a trace of the
>>>>>>>> execution and at the point where P calls H, it uses the
>>>>>>>> following logic: If H were the hypothetical non-aborting H, then
>>>>>>>> an infinite recursion would happen at this point. Therefore,
>>>>>>>> Olcott's simulating H aborts the simulation and returns false (0).
>>>>>>>>
>>>>>>>> Does everybody still agree up to this point?
>>>>>>>
>>>>>>> Yes, and everybody also agrees that P(P) halts.
>>>>>>>
>>>>>>
>>>>>> It is common knowledge that the correct and complete simulation of
>>>>>> a machine description always provides the actual behavior
>>>>>> specified by this machine description.
>>>>>>
>>>>>> The correct and complete simulation by H(P,P) of its input would
>>>>>> never reach its final state and halt, thus the input to H(P,P)
>>>>>> specifies a non-halting sequence of instructions.
>>>>
>>>>> Which might make some sense, until we notice that the only H that
>>>>> actually does a correct and complete simulation of its input, is
>>>>> the H that doesn't abort its simulation and thus never answers so
>>>>> fails to be a Halt Decider.
>>>> *YOU JUST AREN'T BRIGHT ENOUGH TO COMPREHEND THIS*
>>>> When-so-ever a simulating halt decider (SHD) correctly performs a
>>>> partial simulation of its input and the behavior of this partial
>>>> simulation correctly matches a non-halting behavior pattern then the
>>>> SHD halt decider can correctly report non-halting.
>>>
>>> What is the CORRECT non-halting pattern that the simulation of P(P)
>>> correctly matched.
>>>
>>
>> (a) H(P,P) simulates P(P) that calls a simulated H(P,P)
>> (b) that simulates P(P) that calls a simulated H(P,P)
>> (c) that simulates P(P) that calls a simulated H(P,P)
>> (d) that simulates P(P) that calls a simulated H(P,P)...
>> *Until H aborts its simulation*
>>
>>
>
> Which isn't a correct non-halting pattern if H ever actually get to the
> abort,


Click here to read the complete article
Re: Olcott [ Ben contradicts himself ]

<qMmdnddHV5KnDp7-nZ2dnZfqlJ_NnZ2d@giganews.com>

  copy mid

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

  copy link   Newsgroups: comp.theory
Path: i2pn2.org!i2pn.org!weretis.net!feeder6.news.weretis.net!1.us.feeder.erje.net!feeder.erje.net!border-1.nntp.ord.giganews.com!nntp.giganews.com!Xl.tags.giganews.com!local-2.nntp.ord.giganews.com!news.giganews.com.POSTED!not-for-mail
NNTP-Posting-Date: Mon, 22 Aug 2022 14:31:22 +0000
Date: Mon, 22 Aug 2022 09:31:47 -0500
MIME-Version: 1.0
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:91.0) Gecko/20100101
Thunderbird/91.12.0
Subject: Re: Olcott [ Ben contradicts himself ]
Content-Language: en-US
Newsgroups: comp.theory
References: <20220817174635.00004410@reddwarf.jmc.corp>
<tdqt0f$18au$1@gioia.aioe.org> <87a67y1vs4.fsf@bsb.me.uk>
<crudnRbncP4E1pz-nZ2dnZfqlJzNnZ2d@giganews.com>
<MPG.3d6c6a8bbccdc9e49896f0@reader.eternal-september.org>
<edqcnTmwUr5IzZ_-nZ2dnZfqlJ_NnZ2d@giganews.com>
<EsuMK.729950$70j.556200@fx16.iad>
<hfydnfQ_fuEXTJ_-nZ2dnZfqlJzNnZ2d@giganews.com>
<oCAMK.792035$zgr9.20951@fx13.iad>
<x4qcnSkSyYBfQJ_-nZ2dnZfqlJ_NnZ2d@giganews.com>
<6wCMK.155276$Me2.88940@fx47.iad>
<zTKdnXFoeonqap_-nZ2dnZfqlJ_NnZ2d@giganews.com>
<nSCMK.732058$70j.359351@fx16.iad>
From: NoO...@NoWhere.com (olcott)
In-Reply-To: <nSCMK.732058$70j.359351@fx16.iad>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Message-ID: <qMmdnddHV5KnDp7-nZ2dnZfqlJ_NnZ2d@giganews.com>
Lines: 326
X-Usenet-Provider: http://www.giganews.com
X-Trace: sv3-jClulFUGXzPbYWwmF140UFh63LvZ/Xdpkb6chUCJWRitc1coVo8bviES3f7B4W3Hx2YSQAu6SkaktkR!D1PdnHq2U2Nec1n5/e2TqkKpeGncVJ4G3Z9EXniE3K0P+sMAOqAP7mbEO7PLYzWzbK03LgDtOy4=
X-Complaints-To: abuse@giganews.com
X-DMCA-Notifications: http://www.giganews.com/info/dmca.html
X-Abuse-and-DMCA-Info: Please be sure to forward a copy of ALL headers
X-Abuse-and-DMCA-Info: Otherwise we will be unable to process your complaint properly
X-Postfilter: 1.3.40
 by: olcott - Mon, 22 Aug 2022 14:31 UTC

On 8/21/2022 10:37 PM, Richard Damon wrote:
> On 8/21/22 11:27 PM, olcott wrote:
>> On 8/21/2022 10:14 PM, Richard Damon wrote:
>>> On 8/21/22 9:37 PM, olcott wrote:
>>>> On 8/21/2022 8:04 PM, Richard Damon wrote:
>>>>>
>>>>> On 8/21/22 8:45 PM, olcott wrote:
>>>>>> On 8/21/2022 1:04 PM, Richard Damon wrote:
>>>>>>> On 8/21/22 11:36 AM, olcott wrote:
>>>>>>>> On 8/21/2022 10:16 AM, Shvili, the Kookologist wrote:
>>>>>>>>> On Sat, 20 Aug 2022 16:01:31 -0500, in article <crudnRbncP4E1pz-
>>>>>>>>> nZ2dnZfqlJzNnZ2d@giganews.com>, olcott wrote:
>>>>>>>>>
>>>>>>>>> [snip]
>>>>>>>>>
>>>>>>>>>> It is common knowledge that [...]
>>>>>>>>>
>>>>>>>>> Have you noticed that almost every time you use this phrase,
>>>>>>>>> you're
>>>>>>>>> wrong?
>>>>>>>>> So also this time.
>>>>>>>>>
>>>>>>>>>> [...] the correct and complete simulation of a
>>>>>>>>>> machine description [...]
>>>>>>>>>
>>>>>>>>> Machine descriptions are never simulated -- they're just sequences
>>>>>>>>> of symbols.
>>>>>>>>> and don't have any defined behaviour. The machines they
>>>>>>>>> *represent*
>>>>>>>>> may be
>>>>>>>>> simulated.
>>>>>>>>>
>>>>>>>>>> [...] always provides the actual behavior specified by
>>>>>>>>>> this machine description.
>>>>>>>>>
>>>>>>>>> This is almost, but not quite, correct (if you fix it according to
>>>>>>>>> the
>>>>>>>>> previous paragraph). It would have been completely correct, if it
>>>>>>>>> weren't
>>>>>>>>> for the fact that you're using an utterly bizarre meaning for the
>>>>>>>>> phrase
>>>>>>>>> "the actual behavior specified by this machine description".
>>>>>>>>>
>>>>>>>>>> That you and others reject this when it is applied to my
>>>>>>>>>> simulating halt
>>>>>>>>>> decider implicitly rejects the notion of a UTM. Since you and
>>>>>>>>>> others do
>>>>>>>>>> accept the notion of a UTM, I have just proven that your
>>>>>>>>>> reasoning is
>>>>>>>>>> incoherent and/or inconsistent.
>>>>>>>>>
>>>>>>>>> Let M be a given machine, with machine description [M], and let w
>>>>>>>>> be
>>>>>>>>> a given input tape, with tape description [w]. Then the
>>>>>>>>> "simulation"
>>>>>>>>> UTM([M],[w]) has exactly the same result (i.e. exactly the same
>>>>>>>>> behaviour)
>>>>>>>>> as the direct computation M(w). This is actually the definition of
>>>>>>>>> a UTM.
>>>>>>>>>
>>>>>>>>> Another way of expressing this is: M(w) and UTM([M],[w]) compute
>>>>>>>>> the same
>>>>>>>>> partial function.
>>>>>>>>>
>>>>>>>>> You have made it abundantly clear that when you say "the actual
>>>>>>>>> behavior
>>>>>>>>> specified by this machine description", you do *not* mean "the
>>>>>>>>> actual
>>>>>>>>> behavior specified by this machine description", because that's
>>>>>>>>> simply
>>>>>>>>> the behaviour of M(w). What you *do* mean is "the behaviour of
>>>>>>>>> your
>>>>>>>>> particular, broken and incomplete, quasi-simulation based on [M]
>>>>>>>>> and [w]".
>>>>>>>>>
>>>>>>>>> Why is it broken? Because it *doesn't* have the same behaviour
>>>>>>>>> as M
>>>>>>>>> (w),
>>>>>>>>> nor as UTM([M],[w]). A correct simulation *means* that it has the
>>>>>>>>> same
>>>>>>>>> behaviour as M(w).
>>>>>>>>>
>>>>>>>>> Why is it incomplete? Because it aborts its "simulation" before it
>>>>>>>>> reaches
>>>>>>>>> a halting configuration of the machine represented by its input,
>>>>>>>>> and it
>>>>>>>>> does so on invalidly.
>>>>>>>>>
>>>>>>>>> Why is it a quasi-simulation? Because it depends on external input
>>>>>>>>> that is
>>>>>>>>> contained in neither [M] nor [w]. You have said, on numerous
>>>>>>>>> occasions,
>>>>>>>>> that the behaviour of your "H(P,P)" depends on the specific memory
>>>>>>>>> location of "P". Well, then that location is an external input.
>>>>>>>>> Your H is
>>>>>>>>> *not* analogous to Linz' H([M],[w]).
>>>>>>>>>
>>>>>>>>> This is the point where you usually barf up your stanza about how
>>>>>>>>> the
>>>>>>>>> behaviour of your "H(P,P)" cannot be expected to be computed "from
>>>>>>>>> the
>>>>>>>>> non-input P(P)". This is obviously idiotic, for the following
>>>>>>>>> reasons:
>>>>>>>>>
>>>>>>>>> 1) A purported halt decider H([M],[w]) is *not* required to
>>>>>>>>> compute
>>>>>>>>> its
>>>>>>>>>     result *from* M(w), but to *match* M(w). Computing *from* M(w)
>>>>>>>>> would be
>>>>>>>>>     completely pointless, because the decider would already
>>>>>>>>> know the
>>>>>>>>> answer.
>>>>>>>>>
>>>>>>>>>     Since you seem unable to understand anything but arguments
>>>>>>>>> from
>>>>>>>>>     analogy, let me re-use one that you yourself have employed:
>>>>>>>>> Suppose
>>>>>>>>>     we want to construct an addition algorithm add(x,y). If you
>>>>>>>>> were
>>>>>>>>> to
>>>>>>>>>     complain that add(5,7) cannot be required to compute its
>>>>>>>>> result
>>>>>>>>> "from
>>>>>>>>>     the non-input 12", you would, quite rightly, be regarded as a
>>>>>>>>> complete
>>>>>>>>>     nitwit. Can you now guess why you're universally regarded as a
>>>>>>>>> complete
>>>>>>>>>     nitwit?
>>>>>>>>>
>>>>>>>>> 2) The behaviour of UTM([M],[w]) is *defined* to match the
>>>>>>>>> behaviour of M(w),
>>>>>>>>>     and UTMs very evidently do exist. The information contained in
>>>>>>>>> [M] and [w]
>>>>>>>>>     is obviously enough to match the behaviour of M(w). The fact
>>>>>>>>> that your
>>>>>>>>>     "simulator" fails in this regard, is proof that your
>>>>>>>>> "simulator" is
>>>>>>>>>     defective -- *not* that you have discovered a "loop hole", or
>>>>>>>>> that halting
>>>>>>>>>     theorem is faulty, or anything of that kind -- only that
>>>>>>>>> you're
>>>>>>>>> working
>>>>>>>>>     with a broken simulator.
>>>>>>>>>
>>>>>>>>>> *NO ONE CAN POINT OUT AN ERROR WITH THIS BECAUSE THERE IS NO
>>>>>>>>>> ERROR*
>>>>>>>>>
>>>>>>>>> A lot of people have pointed out many kinds of errors in your
>>>>>>>>> reasoning.
>>>>>>>>> You usually respond with some form "proof by regurgitation". I
>>>>>>>>> expect you
>>>>>>>>> will do so to this post.
>>>>>>>>>
>>>>>>>>>> When-so-ever a simulating halt decider (SHD) correctly performs a
>>>>>>>>>> partial simulation of its input and the behavior of this partial
>>>>>>>>>> simulation correctly matches a non-halting behavior pattern
>>>>>>>>>> then the SHD
>>>>>>>>>> halt decider can correctly report non-halting.
>>>>>>>>>>
>>>>>>>>>> A non-halting behavior pattern is correct when-so-ever
>>>>>>>>>> matching this
>>>>>>>>>> behavior pattern proves that the correct and complete
>>>>>>>>>> simulation of the
>>>>>>>>>> input by SHD would never reach the final state of this
>>>>>>>>>> simulated input.
>>>>>>>>>
>>>>>>>>> Yeah, that's just a bunch of equivocations on "correctly", "its
>>>>>>>>> input",
>>>>>>>>> "non-halting behavior", and more.  Please learn to write clearly.
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> Also, could you *please* stop misreading Linz! He *doesn't* say
>>>>>>>>> that a TM
>>>>>>>>> halts, only if it enters a "final state". What he actually says
>>>>>>>>> is:
>>>>>>>>>
>>>>>>>>>      "A Turing machine is said to halt whenever it reaches a
>>>>>>>>> configuration
>>>>>>>>>      for which delta is not defined; this is possible because
>>>>>>>>> delta
>>>>>>>>> is a
>>>>>>>>>      partial function. In fact, we will assume that no transitions
>>>>>>>>> are
>>>>>>>>>      defined for any final state, so the Turing machine will halt
>>>>>>>>> whenever
>>>>>>>>>      it enters a final state."
>>>>>>>>>
>>>>>>>>> So, for a general TM, there may well be configurations for which
>>>>>>>>> the TM
>>>>>>>>> halts in a non-final state. It is, on the other hand, understood
>>>>>>>>> that a TM
>>>>>>>>> *only* stops running if enters a configuration for which the
>>>>>>>>> transition
>>>>>>>>> function is undefined.
>>>>>>>>>
>>>>>>>>> "Final states" only concern the *interpretation* of the value of a
>>>>>>>>> computation -- *not* whether the TM halts or not.
>>>>>>>>>
>>>>>>>>> This means that "halting" and "stops running" are the exact the
>>>>>>>>> same things.
>>>>>>>>> And obviously, "running" and "being simulated" are two entirely
>>>>>>>>> different
>>>>>>>>> things.
>>>>>>>>>
>>>>>>>>>
>>>>>>>>
>>>>>>>> void P(ptr x)
>>>>>>>> {
>>>>>>>>    int Halt_Status = UTM(x, x);
>>>>>>>>    if (Halt_Status)
>>>>>>>>      HERE: goto HERE;
>>>>>>>>    return;
>>>>>>>> }
>>>>>>>>
>>>>>>>> The behavior of the actual input to the simulating halt decider
>>>>>>>> is the behavior of the above. Since C functions do not actually
>>>>>>>> have UTM's a more accurate way of sayoing this is:
>>>>>>>>
>>>>>>>> void P(ptr x)
>>>>>>>> {
>>>>>>>>    int Halt_Status = Simulate(x, x);
>>>>>>>>    if (Halt_Status)
>>>>>>>>      HERE: goto HERE;
>>>>>>>>    return;
>>>>>>>> }
>>>>>>>>
>>>>>>>> The behavior of UTM(P,P) or Simulate(P,P) is not the behavior of
>>>>>>>> the actual input to H(P,P) because it is at a different point in
>>>>>>>> the execution trace than H(P,P).
>>>>>>>>
>>>>>>>
>>>>>>> Wrong, at least if H is supposed to be a Halt Decider.
>>>>>>>
>>>>>>> You forget the question that the Halt Decider is being asked to
>>>>>>> solve, which is what the machine represented by its input would do.
>>>>>>>
>>>>>>
>>>>>> It is common knowledge that the correct and complete simulation of
>>>>>> a machine description always provides the actual behavior
>>>>>> specified by this machine description.
>>>>>
>>>>> Right.
>>>>>
>>>>>>
>>>>>> That you (and others such as Ben) reject that the correct and
>>>>>> complete simulation by H(P,P) of its input does provide the actual
>>>>>> behavior of this input also rejects the notion of a UTM which you
>>>>>> accept, thus you (and all others holding this view such as Ben)
>>>>>> contradict yourself (themselves).
>>>>>>
>>>>>
>>>>> So, why do you reject the actual correct and complete simulation of
>>>>> the input to H when done by an actual pure simulator/UTM?
>>>>>
>>>> As long as it is done at the exact point in the execution trace as
>>>> H(P,P) then it is fine, otherwise it is not the same as the
>>>> simulation by H(P,P).
>>>>
>>>
>>> The simulation of the input to H(P,P) is the simulation of the
>>> instruction sequence specified by the code of P (and the routines it
>>> calls) and has ZERO dependency on what happened before that call
>>
>> main()
>> {
>>    P(P); // depends on the return value from H(P,P);
>> }
>>
>> The input to H(P,P) that H correctly simulates cannot possibly depend
>> on the return value from H because this return value is unreachable by P:
>
> But it NEEDS to. That fact that it can't get the needed value because of
> the limitation of your algorithm, doesn't mean it gets to ignore it.
>
> Not, Mr Flibble has shown a way that H CAN determine the behavior of P
> based on the return value of H, even though H can simulate the path
> through itself.
>
> (As I pointed out a long time ago too).


Click here to read the complete article
Re: Olcott [ Ben contradicts himself ]

<te05dc$2mguk$1@dont-email.me>

  copy mid

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

  copy link   Newsgroups: comp.theory
Path: i2pn2.org!i2pn.org!eternal-september.org!reader01.eternal-september.org!.POSTED!not-for-mail
From: mikko.le...@iki.fi (Mikko)
Newsgroups: comp.theory
Subject: Re: Olcott [ Ben contradicts himself ]
Date: Mon, 22 Aug 2022 17:55:40 +0300
Organization: -
Lines: 19
Message-ID: <te05dc$2mguk$1@dont-email.me>
References: <20220817174635.00004410@reddwarf.jmc.corp> <tdqt0f$18au$1@gioia.aioe.org> <tdss6o$2ab81$1@dont-email.me> <jiGdnS9LWuvUrp_-nZ2dnZfqlJ_NnZ2d@giganews.com> <jxuMK.688331$vAW9.27271@fx10.iad> <JRqdnZQRErrRT5_-nZ2dnZfqlJ_NnZ2d@giganews.com> <LJAMK.792036$zgr9.327235@fx13.iad> <vpedncWnQv3FQp_-nZ2dnZfqlJxh4p2d@giganews.com> <FFCMK.105186$Ae2.1037@fx35.iad> <AdednZfSxKQtDJ7-nZ2dnZfqlJ_NnZ2d@giganews.com>
MIME-Version: 1.0
Content-Type: text/plain; charset=iso-8859-1; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Info: reader01.eternal-september.org; posting-host="8475e203cb01242492c12d145a9562c3";
logging-data="2835412"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1+677HEB1JQ7i7VOiENDwl6"
User-Agent: Unison/2.2
Cancel-Lock: sha1:TCxwXkVz7V8hrMdi9EgA2jmo6ZA=
 by: Mikko - Mon, 22 Aug 2022 14:55 UTC

On 2022-08-22 14:25:13 +0000, olcott said:

> The question is always:
> Would the input simulated by H reach the final state of this input if H
> never aborts its simulation of this input?

That is your qestion. The halting problem's question is "Does the Turing
machine T halt when given the input I?" and the problem itself is whether
there is a Turing machine that can always correctly answer that question.

> This means that the standard definition of the halting function IS
> WRONG because it directly contradicts other correct definitions.

The definition is not wrong. You can avoid all problem in the definition
by avoiding any use of the term "halting function". There are other
words you can use instead.

Mikko

Re: Olcott [ Ben contradicts himself ]

<opadnQiCzeQ3AZ7-nZ2dnZfqlJzNnZ2d@giganews.com>

  copy mid

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

  copy link   Newsgroups: comp.theory
Path: i2pn2.org!i2pn.org!usenet.blueworldhosting.com!feed1.usenet.blueworldhosting.com!peer01.iad!feed-me.highwinds-media.com!news.highwinds-media.com!feeder.usenetexpress.com!tr2.iad1.usenetexpress.com!69.80.99.23.MISMATCH!Xl.tags.giganews.com!local-2.nntp.ord.giganews.com!news.giganews.com.POSTED!not-for-mail
NNTP-Posting-Date: Mon, 22 Aug 2022 15:11:38 +0000
Date: Mon, 22 Aug 2022 10:11:56 -0500
MIME-Version: 1.0
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:91.0) Gecko/20100101 Thunderbird/91.12.0
Subject: Re: Olcott [ Ben contradicts himself ]
Content-Language: en-US
Newsgroups: comp.theory
References: <20220817174635.00004410@reddwarf.jmc.corp> <tdqt0f$18au$1@gioia.aioe.org> <tdss6o$2ab81$1@dont-email.me> <jiGdnS9LWuvUrp_-nZ2dnZfqlJ_NnZ2d@giganews.com> <jxuMK.688331$vAW9.27271@fx10.iad> <JRqdnZQRErrRT5_-nZ2dnZfqlJ_NnZ2d@giganews.com> <LJAMK.792036$zgr9.327235@fx13.iad> <vpedncWnQv3FQp_-nZ2dnZfqlJxh4p2d@giganews.com> <FFCMK.105186$Ae2.1037@fx35.iad> <AdednZfSxKQtDJ7-nZ2dnZfqlJ_NnZ2d@giganews.com> <te05dc$2mguk$1@dont-email.me>
From: NoO...@NoWhere.com (olcott)
In-Reply-To: <te05dc$2mguk$1@dont-email.me>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
Message-ID: <opadnQiCzeQ3AZ7-nZ2dnZfqlJzNnZ2d@giganews.com>
Lines: 72
X-Usenet-Provider: http://www.giganews.com
X-Trace: sv3-SRy6wNHV2JxHMTwfs25j85OyCcM85T1rWxRRmQQyER8izhbydYbTUM09YhsUuRmPe1arqP8WGlyiMv/!NTsGGa/yBXVdAy8S6IxMepGt2Hq0hmIZAjP5kZgkBx+kqCumKcCh43iL85BRMXGV+FJytf0VxRk=
X-Complaints-To: abuse@giganews.com
X-DMCA-Notifications: http://www.giganews.com/info/dmca.html
X-Abuse-and-DMCA-Info: Please be sure to forward a copy of ALL headers
X-Abuse-and-DMCA-Info: Otherwise we will be unable to process your complaint properly
X-Postfilter: 1.3.40
X-Received-Bytes: 4142
 by: olcott - Mon, 22 Aug 2022 15:11 UTC

On 8/22/2022 9:55 AM, Mikko wrote:
> On 2022-08-22 14:25:13 +0000, olcott said:
>
>> The question is always:
>> Would the input simulated by H reach the final state of this input if
>> H never aborts its simulation of this input?
>
> That is your qestion. The halting problem's question is "Does the Turing
> machine T halt when given the input I?" and the problem itself is whether
> there is a Turing machine that can always correctly answer that question.
>

*The generic form of the question is*
Does the finite string input specific a sequence of instruction that
reach their own final state?

It is common knowledge that the correct and complete simulation of a
machine description always provides the actual behavior specified by
this machine description.

The correct and complete simulation by H(P,P) of its input would never
reach its final state and halt, thus the input to H(P,P) specifies a
non-halting sequence of instructions.

>> This means that the standard definition of the halting function IS
>> WRONG because it directly contradicts other correct definitions.
>
> The definition is not wrong. You can avoid all problem in the definition
> by avoiding any use of the term "halting function". There are other
> words you can use instead.
>
> Mikko
>

The standard definition of the halting function sometimes requires the
halt status decision to be based on something other than the actual
behavior of the actual input, and in those cases IT IS WRONG!

int sum(int x, int y)
{ return x + y;
}

If sum(3,4) returned the sum of 5 + 7 we would know that it is wrong.
Likewise H(P,P) cannot be based on the behavior of the directly executed
P(P).

main()
{ P(P); // depends on the return value from H(P,P);
}

The input to H(P,P) that H correctly simulates cannot possibly depend on
the return value from H because this return value is unreachable by P:

(a) H(P,P) simulates P(P) that calls a simulated H(P,P)
(b) that simulates P(P) that calls a simulated H(P,P)
(c) that simulates P(P) that calls a simulated H(P,P)
(d) that simulates P(P) that calls a simulated H(P,P)...
*Until H aborts its simulation*

This dependency difference causes the different behavior between the
simulated P and the executed P.

--
Copyright 2022 Pete Olcott

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

Re: Olcott [ Ben contradicts himself ]

<8QydnVtujvLiAp7-nZ2dnZfqlJ9g4p2d@giganews.com>

  copy mid

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

  copy link   Newsgroups: comp.theory
Path: i2pn2.org!i2pn.org!weretis.net!feeder6.news.weretis.net!news.misty.com!border-2.nntp.ord.giganews.com!nntp.giganews.com!Xl.tags.giganews.com!local-1.nntp.ord.giganews.com!news.giganews.com.POSTED!not-for-mail
NNTP-Posting-Date: Mon, 22 Aug 2022 15:23:43 +0000
Date: Mon, 22 Aug 2022 10:24:08 -0500
MIME-Version: 1.0
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:91.0) Gecko/20100101
Thunderbird/91.12.0
Subject: Re: Olcott [ Ben contradicts himself ]
Content-Language: en-US
Newsgroups: comp.theory
References: <20220817174635.00004410@reddwarf.jmc.corp>
<tdqt0f$18au$1@gioia.aioe.org> <tdss6o$2ab81$1@dont-email.me>
<jiGdnS9LWuvUrp_-nZ2dnZfqlJ_NnZ2d@giganews.com>
<jxuMK.688331$vAW9.27271@fx10.iad>
<JRqdnZQRErrRT5_-nZ2dnZfqlJ_NnZ2d@giganews.com>
<LJAMK.792036$zgr9.327235@fx13.iad>
<vpedncWnQv3FQp_-nZ2dnZfqlJxh4p2d@giganews.com>
<FFCMK.105186$Ae2.1037@fx35.iad>
<AdednZfSxKQtDJ7-nZ2dnZfqlJ_NnZ2d@giganews.com>
<te05dc$2mguk$1@dont-email.me>
<opadnQiCzeQ3AZ7-nZ2dnZfqlJzNnZ2d@giganews.com>
From: NoO...@NoWhere.com (olcott)
In-Reply-To: <opadnQiCzeQ3AZ7-nZ2dnZfqlJzNnZ2d@giganews.com>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Message-ID: <8QydnVtujvLiAp7-nZ2dnZfqlJ9g4p2d@giganews.com>
Lines: 79
X-Usenet-Provider: http://www.giganews.com
X-Trace: sv3-AweTcLkenBGcV3/SoHru+IeBdGOa9M34eV7i/sYE2q/d3u/X0m/xg0qWGxY6hdJgswQPB0QN5VzwuLC!GQYaL4NHoiW2EKsjfmIFWyASTFB6+8NUJOgiOaNiz04x6Ws/Tsh4BEwBmIc1Q4vQ/AprimSOgyg=
X-Complaints-To: abuse@giganews.com
X-DMCA-Notifications: http://www.giganews.com/info/dmca.html
X-Abuse-and-DMCA-Info: Please be sure to forward a copy of ALL headers
X-Abuse-and-DMCA-Info: Otherwise we will be unable to process your complaint properly
X-Postfilter: 1.3.40
 by: olcott - Mon, 22 Aug 2022 15:24 UTC

On 8/22/2022 10:11 AM, olcott wrote:
> On 8/22/2022 9:55 AM, Mikko wrote:
>> On 2022-08-22 14:25:13 +0000, olcott said:
>>
>>> The question is always:
>>> Would the input simulated by H reach the final state of this input if
>>> H never aborts its simulation of this input?
>>
>> That is your qestion. The halting problem's question is "Does the Turing
>> machine T halt when given the input I?" and the problem itself is whether
>> there is a Turing machine that can always correctly answer that question.
>>
>
> *The generic form of the question is*
> Does the finite string input specific a sequence of instruction that
> reach their own final state?
>

Does the finite string input SPECIFY a sequence of INSTRUCTIONS that
reach their own final state?

> It is common knowledge that the correct and complete simulation of a
> machine description always provides the actual behavior specified by
> this machine description.
>
> The correct and complete simulation by H(P,P) of its input would never
> reach its final state and halt, thus the input to H(P,P) specifies a
> non-halting sequence of instructions.
>
>>> This means that the standard definition of the halting function IS
>>> WRONG because it directly contradicts other correct definitions.
>>
>> The definition is not wrong. You can avoid all problem in the definition
>> by avoiding any use of the term "halting function". There are other
>> words you can use instead.
>>
>> Mikko
>>
>
> The standard definition of the halting function sometimes requires the
> halt status decision to be based on something other than the actual
> behavior of the actual input, and in those cases IT IS WRONG!
>
> int sum(int x, int y)
> {
>   return x + y;
> }
>
> If sum(3,4) returned the sum of 5 + 7 we would know that it is wrong.
> Likewise H(P,P) cannot be based on the behavior of the directly executed
> P(P).
>
> main()
> {
>   P(P); // depends on the return value from H(P,P);
> }
>
> The input to H(P,P) that H correctly simulates cannot possibly depend on
> the return value from H because this return value is unreachable by P:
>
> (a) H(P,P) simulates P(P) that calls a simulated H(P,P)
> (b) that simulates P(P) that calls a simulated H(P,P)
> (c) that simulates P(P) that calls a simulated H(P,P)
> (d) that simulates P(P) that calls a simulated H(P,P)...
> *Until H aborts its simulation*
>
> This dependency difference causes the different behavior between the
> simulated P and the executed P.
>
>
>

--
Copyright 2022 Pete Olcott

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

Re: Olcott [ Ben contradicts himself ]

<20220822172137.00002056@reddwarf.jmc.corp>

  copy mid

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

  copy link   Newsgroups: comp.theory
Path: i2pn2.org!i2pn.org!weretis.net!feeder8.news.weretis.net!newsreader4.netcologne.de!news.netcologne.de!peer01.ams1!peer.ams1.xlned.com!news.xlned.com!peer03.ams4!peer.am4.highwinds-media.com!news.highwinds-media.com!fx11.ams4.POSTED!not-for-mail
From: flib...@reddwarf.jmc.corp (Mr Flibble)
Newsgroups: comp.theory
Subject: Re: Olcott [ Ben contradicts himself ]
Message-ID: <20220822172137.00002056@reddwarf.jmc.corp>
References: <20220817174635.00004410@reddwarf.jmc.corp>
<tdqt0f$18au$1@gioia.aioe.org>
<87a67y1vs4.fsf@bsb.me.uk>
<crudnRbncP4E1pz-nZ2dnZfqlJzNnZ2d@giganews.com>
<MPG.3d6c6a8bbccdc9e49896f0@reader.eternal-september.org>
<edqcnTmwUr5IzZ_-nZ2dnZfqlJ_NnZ2d@giganews.com>
<EsuMK.729950$70j.556200@fx16.iad>
<hfydnfQ_fuEXTJ_-nZ2dnZfqlJzNnZ2d@giganews.com>
<oCAMK.792035$zgr9.20951@fx13.iad>
<x4qcnSkSyYBfQJ_-nZ2dnZfqlJ_NnZ2d@giganews.com>
<6wCMK.155276$Me2.88940@fx47.iad>
<zTKdnXFoeonqap_-nZ2dnZfqlJ_NnZ2d@giganews.com>
<nSCMK.732058$70j.359351@fx16.iad>
<qMmdnddHV5KnDp7-nZ2dnZfqlJ_NnZ2d@giganews.com>
Organization: Jupiter Mining Corporation
X-Newsreader: Claws Mail 4.1.0 (GTK 3.24.33; x86_64-w64-mingw32)
MIME-Version: 1.0
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable
Lines: 314
X-Complaints-To: abuse@eweka.nl
NNTP-Posting-Date: Mon, 22 Aug 2022 16:21:39 UTC
Date: Mon, 22 Aug 2022 17:21:37 +0100
X-Received-Bytes: 14307
 by: Mr Flibble - Mon, 22 Aug 2022 16:21 UTC

On Mon, 22 Aug 2022 09:31:47 -0500
olcott <NoOne@NoWhere.com> wrote:

> On 8/21/2022 10:37 PM, Richard Damon wrote:
> > On 8/21/22 11:27 PM, olcott wrote:
> >> On 8/21/2022 10:14 PM, Richard Damon wrote:
> >>> On 8/21/22 9:37 PM, olcott wrote:
> >>>> On 8/21/2022 8:04 PM, Richard Damon wrote:
> >>>>>
> >>>>> On 8/21/22 8:45 PM, olcott wrote:
> >>>>>> On 8/21/2022 1:04 PM, Richard Damon wrote:
> >>>>>>> On 8/21/22 11:36 AM, olcott wrote:
> >>>>>>>> On 8/21/2022 10:16 AM, Shvili, the Kookologist wrote:
> >>>>>>>>> On Sat, 20 Aug 2022 16:01:31 -0500, in article
> >>>>>>>>> <crudnRbncP4E1pz- nZ2dnZfqlJzNnZ2d@giganews.com>, olcott
> >>>>>>>>> wrote:
> >>>>>>>>>
> >>>>>>>>> [snip]
> >>>>>>>>>
> >>>>>>>>>> It is common knowledge that [...]
> >>>>>>>>>
> >>>>>>>>> Have you noticed that almost every time you use this
> >>>>>>>>> phrase, you're
> >>>>>>>>> wrong?
> >>>>>>>>> So also this time.
> >>>>>>>>>
> >>>>>>>>>> [...] the correct and complete simulation of a
> >>>>>>>>>> machine description [...]
> >>>>>>>>>
> >>>>>>>>> Machine descriptions are never simulated -- they're just
> >>>>>>>>> sequences of symbols.
> >>>>>>>>> and don't have any defined behaviour. The machines they
> >>>>>>>>> *represent*
> >>>>>>>>> may be
> >>>>>>>>> simulated.
> >>>>>>>>>
> >>>>>>>>>> [...] always provides the actual behavior specified by
> >>>>>>>>>> this machine description.
> >>>>>>>>>
> >>>>>>>>> This is almost, but not quite, correct (if you fix it
> >>>>>>>>> according to the
> >>>>>>>>> previous paragraph). It would have been completely correct,
> >>>>>>>>> if it weren't
> >>>>>>>>> for the fact that you're using an utterly bizarre meaning
> >>>>>>>>> for the phrase
> >>>>>>>>> "the actual behavior specified by this machine description".
> >>>>>>>>>
> >>>>>>>>>> That you and others reject this when it is applied to my
> >>>>>>>>>> simulating halt
> >>>>>>>>>> decider implicitly rejects the notion of a UTM. Since you
> >>>>>>>>>> and others do
> >>>>>>>>>> accept the notion of a UTM, I have just proven that your
> >>>>>>>>>> reasoning is
> >>>>>>>>>> incoherent and/or inconsistent.
> >>>>>>>>>
> >>>>>>>>> Let M be a given machine, with machine description [M], and
> >>>>>>>>> let w be
> >>>>>>>>> a given input tape, with tape description [w]. Then the
> >>>>>>>>> "simulation"
> >>>>>>>>> UTM([M],[w]) has exactly the same result (i.e. exactly the
> >>>>>>>>> same behaviour)
> >>>>>>>>> as the direct computation M(w). This is actually the
> >>>>>>>>> definition of a UTM.
> >>>>>>>>>
> >>>>>>>>> Another way of expressing this is: M(w) and UTM([M],[w])
> >>>>>>>>> compute the same
> >>>>>>>>> partial function.
> >>>>>>>>>
> >>>>>>>>> You have made it abundantly clear that when you say "the
> >>>>>>>>> actual behavior
> >>>>>>>>> specified by this machine description", you do *not* mean
> >>>>>>>>> "the actual
> >>>>>>>>> behavior specified by this machine description", because
> >>>>>>>>> that's simply
> >>>>>>>>> the behaviour of M(w). What you *do* mean is "the behaviour
> >>>>>>>>> of your
> >>>>>>>>> particular, broken and incomplete, quasi-simulation based
> >>>>>>>>> on [M] and [w]".
> >>>>>>>>>
> >>>>>>>>> Why is it broken? Because it *doesn't* have the same
> >>>>>>>>> behaviour as M
> >>>>>>>>> (w),
> >>>>>>>>> nor as UTM([M],[w]). A correct simulation *means* that it
> >>>>>>>>> has the same
> >>>>>>>>> behaviour as M(w).
> >>>>>>>>>
> >>>>>>>>> Why is it incomplete? Because it aborts its "simulation"
> >>>>>>>>> before it reaches
> >>>>>>>>> a halting configuration of the machine represented by its
> >>>>>>>>> input, and it
> >>>>>>>>> does so on invalidly.
> >>>>>>>>>
> >>>>>>>>> Why is it a quasi-simulation? Because it depends on
> >>>>>>>>> external input that is
> >>>>>>>>> contained in neither [M] nor [w]. You have said, on numerous
> >>>>>>>>> occasions,
> >>>>>>>>> that the behaviour of your "H(P,P)" depends on the specific
> >>>>>>>>> memory location of "P". Well, then that location is an
> >>>>>>>>> external input. Your H is
> >>>>>>>>> *not* analogous to Linz' H([M],[w]).
> >>>>>>>>>
> >>>>>>>>> This is the point where you usually barf up your stanza
> >>>>>>>>> about how the
> >>>>>>>>> behaviour of your "H(P,P)" cannot be expected to be
> >>>>>>>>> computed "from the
> >>>>>>>>> non-input P(P)". This is obviously idiotic, for the
> >>>>>>>>> following reasons:
> >>>>>>>>>
> >>>>>>>>> 1) A purported halt decider H([M],[w]) is *not* required to
> >>>>>>>>> compute
> >>>>>>>>> its
> >>>>>>>>>     result *from* M(w), but to *match* M(w). Computing
> >>>>>>>>> *from* M(w) would be
> >>>>>>>>>     completely pointless, because the decider would already
> >>>>>>>>> know the
> >>>>>>>>> answer.
> >>>>>>>>>
> >>>>>>>>>     Since you seem unable to understand anything but
> >>>>>>>>> arguments from
> >>>>>>>>>     analogy, let me re-use one that you yourself have
> >>>>>>>>> employed: Suppose
> >>>>>>>>>     we want to construct an addition algorithm add(x,y). If
> >>>>>>>>> you were
> >>>>>>>>> to
> >>>>>>>>>     complain that add(5,7) cannot be required to compute
> >>>>>>>>> its result
> >>>>>>>>> "from
> >>>>>>>>>     the non-input 12", you would, quite rightly, be
> >>>>>>>>> regarded as a complete
> >>>>>>>>>     nitwit. Can you now guess why you're universally
> >>>>>>>>> regarded as a complete
> >>>>>>>>>     nitwit?
> >>>>>>>>>
> >>>>>>>>> 2) The behaviour of UTM([M],[w]) is *defined* to match the
> >>>>>>>>> behaviour of M(w),
> >>>>>>>>>     and UTMs very evidently do exist. The information
> >>>>>>>>> contained in [M] and [w]
> >>>>>>>>>     is obviously enough to match the behaviour of M(w). The
> >>>>>>>>> fact that your
> >>>>>>>>>     "simulator" fails in this regard, is proof that your
> >>>>>>>>> "simulator" is
> >>>>>>>>>     defective -- *not* that you have discovered a "loop
> >>>>>>>>> hole", or that halting
> >>>>>>>>>     theorem is faulty, or anything of that kind -- only
> >>>>>>>>> that you're
> >>>>>>>>> working
> >>>>>>>>>     with a broken simulator.
> >>>>>>>>>
> >>>>>>>>>> *NO ONE CAN POINT OUT AN ERROR WITH THIS BECAUSE THERE IS
> >>>>>>>>>> NO ERROR*
> >>>>>>>>>
> >>>>>>>>> A lot of people have pointed out many kinds of errors in
> >>>>>>>>> your reasoning.
> >>>>>>>>> You usually respond with some form "proof by
> >>>>>>>>> regurgitation". I expect you
> >>>>>>>>> will do so to this post.
> >>>>>>>>>
> >>>>>>>>>> When-so-ever a simulating halt decider (SHD) correctly
> >>>>>>>>>> performs a partial simulation of its input and the
> >>>>>>>>>> behavior of this partial simulation correctly matches a
> >>>>>>>>>> non-halting behavior pattern then the SHD
> >>>>>>>>>> halt decider can correctly report non-halting.
> >>>>>>>>>>
> >>>>>>>>>> A non-halting behavior pattern is correct when-so-ever
> >>>>>>>>>> matching this
> >>>>>>>>>> behavior pattern proves that the correct and complete
> >>>>>>>>>> simulation of the
> >>>>>>>>>> input by SHD would never reach the final state of this
> >>>>>>>>>> simulated input.
> >>>>>>>>>
> >>>>>>>>> Yeah, that's just a bunch of equivocations on "correctly",
> >>>>>>>>> "its input",
> >>>>>>>>> "non-halting behavior", and more.  Please learn to write
> >>>>>>>>> clearly.
> >>>>>>>>>
> >>>>>>>>>
> >>>>>>>>> Also, could you *please* stop misreading Linz! He *doesn't*
> >>>>>>>>> say that a TM
> >>>>>>>>> halts, only if it enters a "final state". What he actually
> >>>>>>>>> says is:
> >>>>>>>>>
> >>>>>>>>>      "A Turing machine is said to halt whenever it reaches a
> >>>>>>>>> configuration
> >>>>>>>>>      for which delta is not defined; this is possible
> >>>>>>>>> because delta
> >>>>>>>>> is a
> >>>>>>>>>      partial function. In fact, we will assume that no
> >>>>>>>>> transitions are
> >>>>>>>>>      defined for any final state, so the Turing machine
> >>>>>>>>> will halt whenever
> >>>>>>>>>      it enters a final state."
> >>>>>>>>>
> >>>>>>>>> So, for a general TM, there may well be configurations for
> >>>>>>>>> which the TM
> >>>>>>>>> halts in a non-final state. It is, on the other hand,
> >>>>>>>>> understood that a TM
> >>>>>>>>> *only* stops running if enters a configuration for which the
> >>>>>>>>> transition
> >>>>>>>>> function is undefined.
> >>>>>>>>>
> >>>>>>>>> "Final states" only concern the *interpretation* of the
> >>>>>>>>> value of a computation -- *not* whether the TM halts or not.
> >>>>>>>>>
> >>>>>>>>> This means that "halting" and "stops running" are the exact
> >>>>>>>>> the same things.
> >>>>>>>>> And obviously, "running" and "being simulated" are two
> >>>>>>>>> entirely different
> >>>>>>>>> things.
> >>>>>>>>>
> >>>>>>>>>
> >>>>>>>>
> >>>>>>>> void P(ptr x)
> >>>>>>>> {
> >>>>>>>>    int Halt_Status = UTM(x, x);
> >>>>>>>>    if (Halt_Status)
> >>>>>>>>      HERE: goto HERE;
> >>>>>>>>    return;
> >>>>>>>> }
> >>>>>>>>
> >>>>>>>> The behavior of the actual input to the simulating halt
> >>>>>>>> decider is the behavior of the above. Since C functions do
> >>>>>>>> not actually have UTM's a more accurate way of sayoing this
> >>>>>>>> is:
> >>>>>>>>
> >>>>>>>> void P(ptr x)
> >>>>>>>> {
> >>>>>>>>    int Halt_Status = Simulate(x, x);
> >>>>>>>>    if (Halt_Status)
> >>>>>>>>      HERE: goto HERE;
> >>>>>>>>    return;
> >>>>>>>> }
> >>>>>>>>
> >>>>>>>> The behavior of UTM(P,P) or Simulate(P,P) is not the
> >>>>>>>> behavior of the actual input to H(P,P) because it is at a
> >>>>>>>> different point in the execution trace than H(P,P).
> >>>>>>>>
> >>>>>>>
> >>>>>>> Wrong, at least if H is supposed to be a Halt Decider.
> >>>>>>>
> >>>>>>> You forget the question that the Halt Decider is being asked
> >>>>>>> to solve, which is what the machine represented by its input
> >>>>>>> would do.
> >>>>>>
> >>>>>> It is common knowledge that the correct and complete
> >>>>>> simulation of a machine description always provides the actual
> >>>>>> behavior specified by this machine description.
> >>>>>
> >>>>> Right.
> >>>>>
> >>>>>>
> >>>>>> That you (and others such as Ben) reject that the correct and
> >>>>>> complete simulation by H(P,P) of its input does provide the
> >>>>>> actual behavior of this input also rejects the notion of a UTM
> >>>>>> which you accept, thus you (and all others holding this view
> >>>>>> such as Ben) contradict yourself (themselves).
> >>>>>>
> >>>>>
> >>>>> So, why do you reject the actual correct and complete
> >>>>> simulation of the input to H when done by an actual pure
> >>>>> simulator/UTM?
> >>>> As long as it is done at the exact point in the execution trace
> >>>> as H(P,P) then it is fine, otherwise it is not the same as the
> >>>> simulation by H(P,P).
> >>>>
> >>>
> >>> The simulation of the input to H(P,P) is the simulation of the
> >>> instruction sequence specified by the code of P (and the routines
> >>> it calls) and has ZERO dependency on what happened before that
> >>> call
> >>
> >> main()
> >> {
> >>    P(P); // depends on the return value from H(P,P);
> >> }
> >>
> >> The input to H(P,P) that H correctly simulates cannot possibly
> >> depend on the return value from H because this return value is
> >> unreachable by P:
> >
> > But it NEEDS to. That fact that it can't get the needed value
> > because of the limitation of your algorithm, doesn't mean it gets
> > to ignore it.
> >
> > Not, Mr Flibble has shown a way that H CAN determine the behavior
> > of P based on the return value of H, even though H can simulate the
> > path through itself.
> >
> > (As I pointed out a long time ago too).
>
> Every function that is called in infinite recursion cannot possibly
> correctly return to its caller. People that believe that it can are
> as wrong as if they disagreed with arithmetic.


Click here to read the complete article
Re: Olcott [ Ben contradicts himself ]

<67mcnWHtUvhsK57-nZ2dnZfqlJ_NnZ2d@giganews.com>

  copy mid

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

  copy link   Newsgroups: comp.theory
Path: i2pn2.org!i2pn.org!usenet.blueworldhosting.com!feed1.usenet.blueworldhosting.com!peer02.iad!feed-me.highwinds-media.com!news.highwinds-media.com!feeder.usenetexpress.com!tr3.iad1.usenetexpress.com!69.80.99.15.MISMATCH!border-1.nntp.ord.giganews.com!border-2.nntp.ord.giganews.com!nntp.giganews.com!Xl.tags.giganews.com!local-1.nntp.ord.giganews.com!news.giganews.com.POSTED!not-for-mail
NNTP-Posting-Date: Mon, 22 Aug 2022 17:03:45 +0000
Date: Mon, 22 Aug 2022 12:04:11 -0500
MIME-Version: 1.0
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:91.0) Gecko/20100101 Thunderbird/91.12.0
Subject: Re: Olcott [ Ben contradicts himself ]
Content-Language: en-US
Newsgroups: comp.theory
References: <20220817174635.00004410@reddwarf.jmc.corp> <tdqt0f$18au$1@gioia.aioe.org> <87a67y1vs4.fsf@bsb.me.uk> <crudnRbncP4E1pz-nZ2dnZfqlJzNnZ2d@giganews.com> <MPG.3d6c6a8bbccdc9e49896f0@reader.eternal-september.org> <edqcnTmwUr5IzZ_-nZ2dnZfqlJ_NnZ2d@giganews.com> <EsuMK.729950$70j.556200@fx16.iad> <hfydnfQ_fuEXTJ_-nZ2dnZfqlJzNnZ2d@giganews.com> <oCAMK.792035$zgr9.20951@fx13.iad> <x4qcnSkSyYBfQJ_-nZ2dnZfqlJ_NnZ2d@giganews.com> <6wCMK.155276$Me2.88940@fx47.iad> <zTKdnXFoeonqap_-nZ2dnZfqlJ_NnZ2d@giganews.com> <nSCMK.732058$70j.359351@fx16.iad> <qMmdnddHV5KnDp7-nZ2dnZfqlJ_NnZ2d@giganews.com> <20220822172137.00002056@reddwarf.jmc.corp>
From: NoO...@NoWhere.com (olcott)
In-Reply-To: <20220822172137.00002056@reddwarf.jmc.corp>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Message-ID: <67mcnWHtUvhsK57-nZ2dnZfqlJ_NnZ2d@giganews.com>
Lines: 341
X-Usenet-Provider: http://www.giganews.com
X-Trace: sv3-RBa2TArOETAMwTpUTehUD8mOYyIBW9ZjGIPFF4YKMmQ/fozLBCpZxjX5AWQQY07CMY6HfSdohacL/xF!Ylvf1oA/WFXyrbc2Qia+xfLjkSYFSBTxegrXH3TFpd37JjWPqzjOE7XW6/wF0MHRGR6eEKYF7ZI=
X-Complaints-To: abuse@giganews.com
X-DMCA-Notifications: http://www.giganews.com/info/dmca.html
X-Abuse-and-DMCA-Info: Please be sure to forward a copy of ALL headers
X-Abuse-and-DMCA-Info: Otherwise we will be unable to process your complaint properly
X-Postfilter: 1.3.40
X-Received-Bytes: 15521
 by: olcott - Mon, 22 Aug 2022 17:04 UTC

On 8/22/2022 11:21 AM, Mr Flibble wrote:
> On Mon, 22 Aug 2022 09:31:47 -0500
> olcott <NoOne@NoWhere.com> wrote:
>
>> On 8/21/2022 10:37 PM, Richard Damon wrote:
>>> On 8/21/22 11:27 PM, olcott wrote:
>>>> On 8/21/2022 10:14 PM, Richard Damon wrote:
>>>>> On 8/21/22 9:37 PM, olcott wrote:
>>>>>> On 8/21/2022 8:04 PM, Richard Damon wrote:
>>>>>>>
>>>>>>> On 8/21/22 8:45 PM, olcott wrote:
>>>>>>>> On 8/21/2022 1:04 PM, Richard Damon wrote:
>>>>>>>>> On 8/21/22 11:36 AM, olcott wrote:
>>>>>>>>>> On 8/21/2022 10:16 AM, Shvili, the Kookologist wrote:
>>>>>>>>>>> On Sat, 20 Aug 2022 16:01:31 -0500, in article
>>>>>>>>>>> <crudnRbncP4E1pz- nZ2dnZfqlJzNnZ2d@giganews.com>, olcott
>>>>>>>>>>> wrote:
>>>>>>>>>>>
>>>>>>>>>>> [snip]
>>>>>>>>>>>
>>>>>>>>>>>> It is common knowledge that [...]
>>>>>>>>>>>
>>>>>>>>>>> Have you noticed that almost every time you use this
>>>>>>>>>>> phrase, you're
>>>>>>>>>>> wrong?
>>>>>>>>>>> So also this time.
>>>>>>>>>>>
>>>>>>>>>>>> [...] the correct and complete simulation of a
>>>>>>>>>>>> machine description [...]
>>>>>>>>>>>
>>>>>>>>>>> Machine descriptions are never simulated -- they're just
>>>>>>>>>>> sequences of symbols.
>>>>>>>>>>> and don't have any defined behaviour. The machines they
>>>>>>>>>>> *represent*
>>>>>>>>>>> may be
>>>>>>>>>>> simulated.
>>>>>>>>>>>
>>>>>>>>>>>> [...] always provides the actual behavior specified by
>>>>>>>>>>>> this machine description.
>>>>>>>>>>>
>>>>>>>>>>> This is almost, but not quite, correct (if you fix it
>>>>>>>>>>> according to the
>>>>>>>>>>> previous paragraph). It would have been completely correct,
>>>>>>>>>>> if it weren't
>>>>>>>>>>> for the fact that you're using an utterly bizarre meaning
>>>>>>>>>>> for the phrase
>>>>>>>>>>> "the actual behavior specified by this machine description".
>>>>>>>>>>>
>>>>>>>>>>>> That you and others reject this when it is applied to my
>>>>>>>>>>>> simulating halt
>>>>>>>>>>>> decider implicitly rejects the notion of a UTM. Since you
>>>>>>>>>>>> and others do
>>>>>>>>>>>> accept the notion of a UTM, I have just proven that your
>>>>>>>>>>>> reasoning is
>>>>>>>>>>>> incoherent and/or inconsistent.
>>>>>>>>>>>
>>>>>>>>>>> Let M be a given machine, with machine description [M], and
>>>>>>>>>>> let w be
>>>>>>>>>>> a given input tape, with tape description [w]. Then the
>>>>>>>>>>> "simulation"
>>>>>>>>>>> UTM([M],[w]) has exactly the same result (i.e. exactly the
>>>>>>>>>>> same behaviour)
>>>>>>>>>>> as the direct computation M(w). This is actually the
>>>>>>>>>>> definition of a UTM.
>>>>>>>>>>>
>>>>>>>>>>> Another way of expressing this is: M(w) and UTM([M],[w])
>>>>>>>>>>> compute the same
>>>>>>>>>>> partial function.
>>>>>>>>>>>
>>>>>>>>>>> You have made it abundantly clear that when you say "the
>>>>>>>>>>> actual behavior
>>>>>>>>>>> specified by this machine description", you do *not* mean
>>>>>>>>>>> "the actual
>>>>>>>>>>> behavior specified by this machine description", because
>>>>>>>>>>> that's simply
>>>>>>>>>>> the behaviour of M(w). What you *do* mean is "the behaviour
>>>>>>>>>>> of your
>>>>>>>>>>> particular, broken and incomplete, quasi-simulation based
>>>>>>>>>>> on [M] and [w]".
>>>>>>>>>>>
>>>>>>>>>>> Why is it broken? Because it *doesn't* have the same
>>>>>>>>>>> behaviour as M
>>>>>>>>>>> (w),
>>>>>>>>>>> nor as UTM([M],[w]). A correct simulation *means* that it
>>>>>>>>>>> has the same
>>>>>>>>>>> behaviour as M(w).
>>>>>>>>>>>
>>>>>>>>>>> Why is it incomplete? Because it aborts its "simulation"
>>>>>>>>>>> before it reaches
>>>>>>>>>>> a halting configuration of the machine represented by its
>>>>>>>>>>> input, and it
>>>>>>>>>>> does so on invalidly.
>>>>>>>>>>>
>>>>>>>>>>> Why is it a quasi-simulation? Because it depends on
>>>>>>>>>>> external input that is
>>>>>>>>>>> contained in neither [M] nor [w]. You have said, on numerous
>>>>>>>>>>> occasions,
>>>>>>>>>>> that the behaviour of your "H(P,P)" depends on the specific
>>>>>>>>>>> memory location of "P". Well, then that location is an
>>>>>>>>>>> external input. Your H is
>>>>>>>>>>> *not* analogous to Linz' H([M],[w]).
>>>>>>>>>>>
>>>>>>>>>>> This is the point where you usually barf up your stanza
>>>>>>>>>>> about how the
>>>>>>>>>>> behaviour of your "H(P,P)" cannot be expected to be
>>>>>>>>>>> computed "from the
>>>>>>>>>>> non-input P(P)". This is obviously idiotic, for the
>>>>>>>>>>> following reasons:
>>>>>>>>>>>
>>>>>>>>>>> 1) A purported halt decider H([M],[w]) is *not* required to
>>>>>>>>>>> compute
>>>>>>>>>>> its
>>>>>>>>>>>     result *from* M(w), but to *match* M(w). Computing
>>>>>>>>>>> *from* M(w) would be
>>>>>>>>>>>     completely pointless, because the decider would already
>>>>>>>>>>> know the
>>>>>>>>>>> answer.
>>>>>>>>>>>
>>>>>>>>>>>     Since you seem unable to understand anything but
>>>>>>>>>>> arguments from
>>>>>>>>>>>     analogy, let me re-use one that you yourself have
>>>>>>>>>>> employed: Suppose
>>>>>>>>>>>     we want to construct an addition algorithm add(x,y). If
>>>>>>>>>>> you were
>>>>>>>>>>> to
>>>>>>>>>>>     complain that add(5,7) cannot be required to compute
>>>>>>>>>>> its result
>>>>>>>>>>> "from
>>>>>>>>>>>     the non-input 12", you would, quite rightly, be
>>>>>>>>>>> regarded as a complete
>>>>>>>>>>>     nitwit. Can you now guess why you're universally
>>>>>>>>>>> regarded as a complete
>>>>>>>>>>>     nitwit?
>>>>>>>>>>>
>>>>>>>>>>> 2) The behaviour of UTM([M],[w]) is *defined* to match the
>>>>>>>>>>> behaviour of M(w),
>>>>>>>>>>>     and UTMs very evidently do exist. The information
>>>>>>>>>>> contained in [M] and [w]
>>>>>>>>>>>     is obviously enough to match the behaviour of M(w). The
>>>>>>>>>>> fact that your
>>>>>>>>>>>     "simulator" fails in this regard, is proof that your
>>>>>>>>>>> "simulator" is
>>>>>>>>>>>     defective -- *not* that you have discovered a "loop
>>>>>>>>>>> hole", or that halting
>>>>>>>>>>>     theorem is faulty, or anything of that kind -- only
>>>>>>>>>>> that you're
>>>>>>>>>>> working
>>>>>>>>>>>     with a broken simulator.
>>>>>>>>>>>
>>>>>>>>>>>> *NO ONE CAN POINT OUT AN ERROR WITH THIS BECAUSE THERE IS
>>>>>>>>>>>> NO ERROR*
>>>>>>>>>>>
>>>>>>>>>>> A lot of people have pointed out many kinds of errors in
>>>>>>>>>>> your reasoning.
>>>>>>>>>>> You usually respond with some form "proof by
>>>>>>>>>>> regurgitation". I expect you
>>>>>>>>>>> will do so to this post.
>>>>>>>>>>>
>>>>>>>>>>>> When-so-ever a simulating halt decider (SHD) correctly
>>>>>>>>>>>> performs a partial simulation of its input and the
>>>>>>>>>>>> behavior of this partial simulation correctly matches a
>>>>>>>>>>>> non-halting behavior pattern then the SHD
>>>>>>>>>>>> halt decider can correctly report non-halting.
>>>>>>>>>>>>
>>>>>>>>>>>> A non-halting behavior pattern is correct when-so-ever
>>>>>>>>>>>> matching this
>>>>>>>>>>>> behavior pattern proves that the correct and complete
>>>>>>>>>>>> simulation of the
>>>>>>>>>>>> input by SHD would never reach the final state of this
>>>>>>>>>>>> simulated input.
>>>>>>>>>>>
>>>>>>>>>>> Yeah, that's just a bunch of equivocations on "correctly",
>>>>>>>>>>> "its input",
>>>>>>>>>>> "non-halting behavior", and more.  Please learn to write
>>>>>>>>>>> clearly.
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> Also, could you *please* stop misreading Linz! He *doesn't*
>>>>>>>>>>> say that a TM
>>>>>>>>>>> halts, only if it enters a "final state". What he actually
>>>>>>>>>>> says is:
>>>>>>>>>>>
>>>>>>>>>>>      "A Turing machine is said to halt whenever it reaches a
>>>>>>>>>>> configuration
>>>>>>>>>>>      for which delta is not defined; this is possible
>>>>>>>>>>> because delta
>>>>>>>>>>> is a
>>>>>>>>>>>      partial function. In fact, we will assume that no
>>>>>>>>>>> transitions are
>>>>>>>>>>>      defined for any final state, so the Turing machine
>>>>>>>>>>> will halt whenever
>>>>>>>>>>>      it enters a final state."
>>>>>>>>>>>
>>>>>>>>>>> So, for a general TM, there may well be configurations for
>>>>>>>>>>> which the TM
>>>>>>>>>>> halts in a non-final state. It is, on the other hand,
>>>>>>>>>>> understood that a TM
>>>>>>>>>>> *only* stops running if enters a configuration for which the
>>>>>>>>>>> transition
>>>>>>>>>>> function is undefined.
>>>>>>>>>>>
>>>>>>>>>>> "Final states" only concern the *interpretation* of the
>>>>>>>>>>> value of a computation -- *not* whether the TM halts or not.
>>>>>>>>>>>
>>>>>>>>>>> This means that "halting" and "stops running" are the exact
>>>>>>>>>>> the same things.
>>>>>>>>>>> And obviously, "running" and "being simulated" are two
>>>>>>>>>>> entirely different
>>>>>>>>>>> things.
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> void P(ptr x)
>>>>>>>>>> {
>>>>>>>>>>    int Halt_Status = UTM(x, x);
>>>>>>>>>>    if (Halt_Status)
>>>>>>>>>>      HERE: goto HERE;
>>>>>>>>>>    return;
>>>>>>>>>> }
>>>>>>>>>>
>>>>>>>>>> The behavior of the actual input to the simulating halt
>>>>>>>>>> decider is the behavior of the above. Since C functions do
>>>>>>>>>> not actually have UTM's a more accurate way of sayoing this
>>>>>>>>>> is:
>>>>>>>>>>
>>>>>>>>>> void P(ptr x)
>>>>>>>>>> {
>>>>>>>>>>    int Halt_Status = Simulate(x, x);
>>>>>>>>>>    if (Halt_Status)
>>>>>>>>>>      HERE: goto HERE;
>>>>>>>>>>    return;
>>>>>>>>>> }
>>>>>>>>>>
>>>>>>>>>> The behavior of UTM(P,P) or Simulate(P,P) is not the
>>>>>>>>>> behavior of the actual input to H(P,P) because it is at a
>>>>>>>>>> different point in the execution trace than H(P,P).
>>>>>>>>>>
>>>>>>>>>
>>>>>>>>> Wrong, at least if H is supposed to be a Halt Decider.
>>>>>>>>>
>>>>>>>>> You forget the question that the Halt Decider is being asked
>>>>>>>>> to solve, which is what the machine represented by its input
>>>>>>>>> would do.
>>>>>>>>
>>>>>>>> It is common knowledge that the correct and complete
>>>>>>>> simulation of a machine description always provides the actual
>>>>>>>> behavior specified by this machine description.
>>>>>>>
>>>>>>> Right.
>>>>>>>
>>>>>>>>
>>>>>>>> That you (and others such as Ben) reject that the correct and
>>>>>>>> complete simulation by H(P,P) of its input does provide the
>>>>>>>> actual behavior of this input also rejects the notion of a UTM
>>>>>>>> which you accept, thus you (and all others holding this view
>>>>>>>> such as Ben) contradict yourself (themselves).
>>>>>>>>
>>>>>>>
>>>>>>> So, why do you reject the actual correct and complete
>>>>>>> simulation of the input to H when done by an actual pure
>>>>>>> simulator/UTM?
>>>>>> As long as it is done at the exact point in the execution trace
>>>>>> as H(P,P) then it is fine, otherwise it is not the same as the
>>>>>> simulation by H(P,P).
>>>>>>
>>>>>
>>>>> The simulation of the input to H(P,P) is the simulation of the
>>>>> instruction sequence specified by the code of P (and the routines
>>>>> it calls) and has ZERO dependency on what happened before that
>>>>> call
>>>>
>>>> main()
>>>> {
>>>>    P(P); // depends on the return value from H(P,P);
>>>> }
>>>>
>>>> The input to H(P,P) that H correctly simulates cannot possibly
>>>> depend on the return value from H because this return value is
>>>> unreachable by P:
>>>
>>> But it NEEDS to. That fact that it can't get the needed value
>>> because of the limitation of your algorithm, doesn't mean it gets
>>> to ignore it.
>>>
>>> Not, Mr Flibble has shown a way that H CAN determine the behavior
>>> of P based on the return value of H, even though H can simulate the
>>> path through itself.
>>>
>>> (As I pointed out a long time ago too).
>>
>> Every function that is called in infinite recursion cannot possibly
>> correctly return to its caller. People that believe that it can are
>> as wrong as if they disagreed with arithmetic.
>
> Your thinking isn't joined up. The Flibble Signaling Halt Decider (TM)
> is *not* infinitely recursive (as you have been told many times) so of
> course it is quite valid for it to return a value to its caller. The
> only thing that suffers from infinite recursion is your broken mess.
>
>>
>> If computer science says that a function called in finite recursion
>> must return to its caller then computer science is wrong, one might
>> as well have said the cats must be dogs.
>
> I assume you meant "infinite recursion". A function that returns a value
> to its caller is *by definition* not infinitely recursive.
>
> The Flibble Signaling Halt Decider (TM) just works, your mess does not.
>
> /Flibble
>


Click here to read the complete article
Re: Olcott [ Ben contradicts himself ]

<20220822181501.00001840@reddwarf.jmc.corp>

  copy mid

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

  copy link   Newsgroups: comp.theory
Path: i2pn2.org!i2pn.org!usenet.blueworldhosting.com!feed1.usenet.blueworldhosting.com!peer02.iad!feed-me.highwinds-media.com!peer02.ams1!peer.ams1.xlned.com!news.xlned.com!peer03.ams4!peer.am4.highwinds-media.com!news.highwinds-media.com!fx06.ams4.POSTED!not-for-mail
From: flib...@reddwarf.jmc.corp (Mr Flibble)
Newsgroups: comp.theory
Subject: Re: Olcott [ Ben contradicts himself ]
Message-ID: <20220822181501.00001840@reddwarf.jmc.corp>
References: <20220817174635.00004410@reddwarf.jmc.corp>
<tdqt0f$18au$1@gioia.aioe.org>
<87a67y1vs4.fsf@bsb.me.uk>
<crudnRbncP4E1pz-nZ2dnZfqlJzNnZ2d@giganews.com>
<MPG.3d6c6a8bbccdc9e49896f0@reader.eternal-september.org>
<edqcnTmwUr5IzZ_-nZ2dnZfqlJ_NnZ2d@giganews.com>
<EsuMK.729950$70j.556200@fx16.iad>
<hfydnfQ_fuEXTJ_-nZ2dnZfqlJzNnZ2d@giganews.com>
<oCAMK.792035$zgr9.20951@fx13.iad>
<x4qcnSkSyYBfQJ_-nZ2dnZfqlJ_NnZ2d@giganews.com>
<6wCMK.155276$Me2.88940@fx47.iad>
<zTKdnXFoeonqap_-nZ2dnZfqlJ_NnZ2d@giganews.com>
<nSCMK.732058$70j.359351@fx16.iad>
<qMmdnddHV5KnDp7-nZ2dnZfqlJ_NnZ2d@giganews.com>
<20220822172137.00002056@reddwarf.jmc.corp>
<67mcnWHtUvhsK57-nZ2dnZfqlJ_NnZ2d@giganews.com>
Organization: Jupiter Mining Corporation
X-Newsreader: Claws Mail 4.1.0 (GTK 3.24.33; x86_64-w64-mingw32)
MIME-Version: 1.0
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable
Lines: 357
X-Complaints-To: abuse@eweka.nl
NNTP-Posting-Date: Mon, 22 Aug 2022 17:15:02 UTC
Date: Mon, 22 Aug 2022 18:15:01 +0100
X-Received-Bytes: 16365
 by: Mr Flibble - Mon, 22 Aug 2022 17:15 UTC

On Mon, 22 Aug 2022 12:04:11 -0500
olcott <NoOne@NoWhere.com> wrote:

> On 8/22/2022 11:21 AM, Mr Flibble wrote:
> > On Mon, 22 Aug 2022 09:31:47 -0500
> > olcott <NoOne@NoWhere.com> wrote:
> >
> >> On 8/21/2022 10:37 PM, Richard Damon wrote:
> >>> On 8/21/22 11:27 PM, olcott wrote:
> >>>> On 8/21/2022 10:14 PM, Richard Damon wrote:
> >>>>> On 8/21/22 9:37 PM, olcott wrote:
> >>>>>> On 8/21/2022 8:04 PM, Richard Damon wrote:
> >>>>>>>
> >>>>>>> On 8/21/22 8:45 PM, olcott wrote:
> >>>>>>>> On 8/21/2022 1:04 PM, Richard Damon wrote:
> >>>>>>>>> On 8/21/22 11:36 AM, olcott wrote:
> >>>>>>>>>> On 8/21/2022 10:16 AM, Shvili, the Kookologist wrote:
> >>>>>>>>>>> On Sat, 20 Aug 2022 16:01:31 -0500, in article
> >>>>>>>>>>> <crudnRbncP4E1pz- nZ2dnZfqlJzNnZ2d@giganews.com>, olcott
> >>>>>>>>>>> wrote:
> >>>>>>>>>>>
> >>>>>>>>>>> [snip]
> >>>>>>>>>>>
> >>>>>>>>>>>> It is common knowledge that [...]
> >>>>>>>>>>>
> >>>>>>>>>>> Have you noticed that almost every time you use this
> >>>>>>>>>>> phrase, you're
> >>>>>>>>>>> wrong?
> >>>>>>>>>>> So also this time.
> >>>>>>>>>>>
> >>>>>>>>>>>> [...] the correct and complete simulation of a
> >>>>>>>>>>>> machine description [...]
> >>>>>>>>>>>
> >>>>>>>>>>> Machine descriptions are never simulated -- they're just
> >>>>>>>>>>> sequences of symbols.
> >>>>>>>>>>> and don't have any defined behaviour. The machines they
> >>>>>>>>>>> *represent*
> >>>>>>>>>>> may be
> >>>>>>>>>>> simulated.
> >>>>>>>>>>>
> >>>>>>>>>>>> [...] always provides the actual behavior specified by
> >>>>>>>>>>>> this machine description.
> >>>>>>>>>>>
> >>>>>>>>>>> This is almost, but not quite, correct (if you fix it
> >>>>>>>>>>> according to the
> >>>>>>>>>>> previous paragraph). It would have been completely
> >>>>>>>>>>> correct, if it weren't
> >>>>>>>>>>> for the fact that you're using an utterly bizarre meaning
> >>>>>>>>>>> for the phrase
> >>>>>>>>>>> "the actual behavior specified by this machine
> >>>>>>>>>>> description".
> >>>>>>>>>>>> That you and others reject this when it is applied to my
> >>>>>>>>>>>> simulating halt
> >>>>>>>>>>>> decider implicitly rejects the notion of a UTM. Since you
> >>>>>>>>>>>> and others do
> >>>>>>>>>>>> accept the notion of a UTM, I have just proven that your
> >>>>>>>>>>>> reasoning is
> >>>>>>>>>>>> incoherent and/or inconsistent.
> >>>>>>>>>>>
> >>>>>>>>>>> Let M be a given machine, with machine description [M],
> >>>>>>>>>>> and let w be
> >>>>>>>>>>> a given input tape, with tape description [w]. Then the
> >>>>>>>>>>> "simulation"
> >>>>>>>>>>> UTM([M],[w]) has exactly the same result (i.e. exactly the
> >>>>>>>>>>> same behaviour)
> >>>>>>>>>>> as the direct computation M(w). This is actually the
> >>>>>>>>>>> definition of a UTM.
> >>>>>>>>>>>
> >>>>>>>>>>> Another way of expressing this is: M(w) and UTM([M],[w])
> >>>>>>>>>>> compute the same
> >>>>>>>>>>> partial function.
> >>>>>>>>>>>
> >>>>>>>>>>> You have made it abundantly clear that when you say "the
> >>>>>>>>>>> actual behavior
> >>>>>>>>>>> specified by this machine description", you do *not* mean
> >>>>>>>>>>> "the actual
> >>>>>>>>>>> behavior specified by this machine description", because
> >>>>>>>>>>> that's simply
> >>>>>>>>>>> the behaviour of M(w). What you *do* mean is "the
> >>>>>>>>>>> behaviour of your
> >>>>>>>>>>> particular, broken and incomplete, quasi-simulation based
> >>>>>>>>>>> on [M] and [w]".
> >>>>>>>>>>>
> >>>>>>>>>>> Why is it broken? Because it *doesn't* have the same
> >>>>>>>>>>> behaviour as M
> >>>>>>>>>>> (w),
> >>>>>>>>>>> nor as UTM([M],[w]). A correct simulation *means* that it
> >>>>>>>>>>> has the same
> >>>>>>>>>>> behaviour as M(w).
> >>>>>>>>>>>
> >>>>>>>>>>> Why is it incomplete? Because it aborts its "simulation"
> >>>>>>>>>>> before it reaches
> >>>>>>>>>>> a halting configuration of the machine represented by its
> >>>>>>>>>>> input, and it
> >>>>>>>>>>> does so on invalidly.
> >>>>>>>>>>>
> >>>>>>>>>>> Why is it a quasi-simulation? Because it depends on
> >>>>>>>>>>> external input that is
> >>>>>>>>>>> contained in neither [M] nor [w]. You have said, on
> >>>>>>>>>>> numerous occasions,
> >>>>>>>>>>> that the behaviour of your "H(P,P)" depends on the
> >>>>>>>>>>> specific memory location of "P". Well, then that location
> >>>>>>>>>>> is an external input. Your H is
> >>>>>>>>>>> *not* analogous to Linz' H([M],[w]).
> >>>>>>>>>>>
> >>>>>>>>>>> This is the point where you usually barf up your stanza
> >>>>>>>>>>> about how the
> >>>>>>>>>>> behaviour of your "H(P,P)" cannot be expected to be
> >>>>>>>>>>> computed "from the
> >>>>>>>>>>> non-input P(P)". This is obviously idiotic, for the
> >>>>>>>>>>> following reasons:
> >>>>>>>>>>>
> >>>>>>>>>>> 1) A purported halt decider H([M],[w]) is *not* required
> >>>>>>>>>>> to compute
> >>>>>>>>>>> its
> >>>>>>>>>>>     result *from* M(w), but to *match* M(w). Computing
> >>>>>>>>>>> *from* M(w) would be
> >>>>>>>>>>>     completely pointless, because the decider would
> >>>>>>>>>>> already know the
> >>>>>>>>>>> answer.
> >>>>>>>>>>>
> >>>>>>>>>>>     Since you seem unable to understand anything but
> >>>>>>>>>>> arguments from
> >>>>>>>>>>>     analogy, let me re-use one that you yourself have
> >>>>>>>>>>> employed: Suppose
> >>>>>>>>>>>     we want to construct an addition algorithm add(x,y).
> >>>>>>>>>>> If you were
> >>>>>>>>>>> to
> >>>>>>>>>>>     complain that add(5,7) cannot be required to compute
> >>>>>>>>>>> its result
> >>>>>>>>>>> "from
> >>>>>>>>>>>     the non-input 12", you would, quite rightly, be
> >>>>>>>>>>> regarded as a complete
> >>>>>>>>>>>     nitwit. Can you now guess why you're universally
> >>>>>>>>>>> regarded as a complete
> >>>>>>>>>>>     nitwit?
> >>>>>>>>>>>
> >>>>>>>>>>> 2) The behaviour of UTM([M],[w]) is *defined* to match the
> >>>>>>>>>>> behaviour of M(w),
> >>>>>>>>>>>     and UTMs very evidently do exist. The information
> >>>>>>>>>>> contained in [M] and [w]
> >>>>>>>>>>>     is obviously enough to match the behaviour of M(w).
> >>>>>>>>>>> The fact that your
> >>>>>>>>>>>     "simulator" fails in this regard, is proof that your
> >>>>>>>>>>> "simulator" is
> >>>>>>>>>>>     defective -- *not* that you have discovered a "loop
> >>>>>>>>>>> hole", or that halting
> >>>>>>>>>>>     theorem is faulty, or anything of that kind -- only
> >>>>>>>>>>> that you're
> >>>>>>>>>>> working
> >>>>>>>>>>>     with a broken simulator.
> >>>>>>>>>>>
> >>>>>>>>>>>> *NO ONE CAN POINT OUT AN ERROR WITH THIS BECAUSE THERE IS
> >>>>>>>>>>>> NO ERROR*
> >>>>>>>>>>>
> >>>>>>>>>>> A lot of people have pointed out many kinds of errors in
> >>>>>>>>>>> your reasoning.
> >>>>>>>>>>> You usually respond with some form "proof by
> >>>>>>>>>>> regurgitation". I expect you
> >>>>>>>>>>> will do so to this post.
> >>>>>>>>>>>
> >>>>>>>>>>>> When-so-ever a simulating halt decider (SHD) correctly
> >>>>>>>>>>>> performs a partial simulation of its input and the
> >>>>>>>>>>>> behavior of this partial simulation correctly matches a
> >>>>>>>>>>>> non-halting behavior pattern then the SHD
> >>>>>>>>>>>> halt decider can correctly report non-halting.
> >>>>>>>>>>>>
> >>>>>>>>>>>> A non-halting behavior pattern is correct when-so-ever
> >>>>>>>>>>>> matching this
> >>>>>>>>>>>> behavior pattern proves that the correct and complete
> >>>>>>>>>>>> simulation of the
> >>>>>>>>>>>> input by SHD would never reach the final state of this
> >>>>>>>>>>>> simulated input.
> >>>>>>>>>>>
> >>>>>>>>>>> Yeah, that's just a bunch of equivocations on "correctly",
> >>>>>>>>>>> "its input",
> >>>>>>>>>>> "non-halting behavior", and more.  Please learn to write
> >>>>>>>>>>> clearly.
> >>>>>>>>>>>
> >>>>>>>>>>>
> >>>>>>>>>>> Also, could you *please* stop misreading Linz! He
> >>>>>>>>>>> *doesn't* say that a TM
> >>>>>>>>>>> halts, only if it enters a "final state". What he actually
> >>>>>>>>>>> says is:
> >>>>>>>>>>>
> >>>>>>>>>>>      "A Turing machine is said to halt whenever it
> >>>>>>>>>>> reaches a configuration
> >>>>>>>>>>>      for which delta is not defined; this is possible
> >>>>>>>>>>> because delta
> >>>>>>>>>>> is a
> >>>>>>>>>>>      partial function. In fact, we will assume that no
> >>>>>>>>>>> transitions are
> >>>>>>>>>>>      defined for any final state, so the Turing machine
> >>>>>>>>>>> will halt whenever
> >>>>>>>>>>>      it enters a final state."
> >>>>>>>>>>>
> >>>>>>>>>>> So, for a general TM, there may well be configurations for
> >>>>>>>>>>> which the TM
> >>>>>>>>>>> halts in a non-final state. It is, on the other hand,
> >>>>>>>>>>> understood that a TM
> >>>>>>>>>>> *only* stops running if enters a configuration for which
> >>>>>>>>>>> the transition
> >>>>>>>>>>> function is undefined.
> >>>>>>>>>>>
> >>>>>>>>>>> "Final states" only concern the *interpretation* of the
> >>>>>>>>>>> value of a computation -- *not* whether the TM halts or
> >>>>>>>>>>> not.
> >>>>>>>>>>>
> >>>>>>>>>>> This means that "halting" and "stops running" are the
> >>>>>>>>>>> exact the same things.
> >>>>>>>>>>> And obviously, "running" and "being simulated" are two
> >>>>>>>>>>> entirely different
> >>>>>>>>>>> things.
> >>>>>>>>>>>
> >>>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>>> void P(ptr x)
> >>>>>>>>>> {
> >>>>>>>>>>    int Halt_Status = UTM(x, x);
> >>>>>>>>>>    if (Halt_Status)
> >>>>>>>>>>      HERE: goto HERE;
> >>>>>>>>>>    return;
> >>>>>>>>>> }
> >>>>>>>>>>
> >>>>>>>>>> The behavior of the actual input to the simulating halt
> >>>>>>>>>> decider is the behavior of the above. Since C functions do
> >>>>>>>>>> not actually have UTM's a more accurate way of sayoing this
> >>>>>>>>>> is:
> >>>>>>>>>>
> >>>>>>>>>> void P(ptr x)
> >>>>>>>>>> {
> >>>>>>>>>>    int Halt_Status = Simulate(x, x);
> >>>>>>>>>>    if (Halt_Status)
> >>>>>>>>>>      HERE: goto HERE;
> >>>>>>>>>>    return;
> >>>>>>>>>> }
> >>>>>>>>>>
> >>>>>>>>>> The behavior of UTM(P,P) or Simulate(P,P) is not the
> >>>>>>>>>> behavior of the actual input to H(P,P) because it is at a
> >>>>>>>>>> different point in the execution trace than H(P,P).
> >>>>>>>>>>
> >>>>>>>>>
> >>>>>>>>> Wrong, at least if H is supposed to be a Halt Decider.
> >>>>>>>>>
> >>>>>>>>> You forget the question that the Halt Decider is being asked
> >>>>>>>>> to solve, which is what the machine represented by its input
> >>>>>>>>> would do.
> >>>>>>>>
> >>>>>>>> It is common knowledge that the correct and complete
> >>>>>>>> simulation of a machine description always provides the
> >>>>>>>> actual behavior specified by this machine description.
> >>>>>>>
> >>>>>>> Right.
> >>>>>>>
> >>>>>>>>
> >>>>>>>> That you (and others such as Ben) reject that the correct and
> >>>>>>>> complete simulation by H(P,P) of its input does provide the
> >>>>>>>> actual behavior of this input also rejects the notion of a
> >>>>>>>> UTM which you accept, thus you (and all others holding this
> >>>>>>>> view such as Ben) contradict yourself (themselves).
> >>>>>>>>
> >>>>>>>
> >>>>>>> So, why do you reject the actual correct and complete
> >>>>>>> simulation of the input to H when done by an actual pure
> >>>>>>> simulator/UTM?
> >>>>>> As long as it is done at the exact point in the execution trace
> >>>>>> as H(P,P) then it is fine, otherwise it is not the same as the
> >>>>>> simulation by H(P,P).
> >>>>>>
> >>>>>
> >>>>> The simulation of the input to H(P,P) is the simulation of the
> >>>>> instruction sequence specified by the code of P (and the
> >>>>> routines it calls) and has ZERO dependency on what happened
> >>>>> before that call
> >>>>
> >>>> main()
> >>>> {
> >>>>    P(P); // depends on the return value from H(P,P);
> >>>> }
> >>>>
> >>>> The input to H(P,P) that H correctly simulates cannot possibly
> >>>> depend on the return value from H because this return value is
> >>>> unreachable by P:
> >>>
> >>> But it NEEDS to. That fact that it can't get the needed value
> >>> because of the limitation of your algorithm, doesn't mean it gets
> >>> to ignore it.
> >>>
> >>> Not, Mr Flibble has shown a way that H CAN determine the behavior
> >>> of P based on the return value of H, even though H can simulate
> >>> the path through itself.
> >>>
> >>> (As I pointed out a long time ago too).
> >>
> >> Every function that is called in infinite recursion cannot possibly
> >> correctly return to its caller. People that believe that it can are
> >> as wrong as if they disagreed with arithmetic.
> >
> > Your thinking isn't joined up. The Flibble Signaling Halt Decider
> > (TM) is *not* infinitely recursive (as you have been told many
> > times) so of course it is quite valid for it to return a value to
> > its caller. The only thing that suffers from infinite recursion is
> > your broken mess.
> >>
> >> If computer science says that a function called in finite recursion
> >> must return to its caller then computer science is wrong, one might
> >> as well have said the cats must be dogs.
> >
> > I assume you meant "infinite recursion". A function that returns a
> > value to its caller is *by definition* not infinitely recursive.
> >
> > The Flibble Signaling Halt Decider (TM) just works, your mess does
> > not.
> >
> > /Flibble
> >
>
> You claim to be a "computer scientist" yet do not even understand the
> concept of unreachable code:
>
> void P(ptr x)
> {
> int Halt_Status = H(x, x);
> if (Halt_Status)
> HERE: goto HERE;
> return;
> }
>
> int main()
> {
> Output("Input_Halts = ", H(P, P));
> }
>
> (a) H(P,P) simulates P(P) that calls a simulated H(P,P)
> (b) that simulates P(P) that calls a simulated H(P,P)
> (c) that simulates P(P) that calls a simulated H(P,P)
> (d) that simulates P(P) that calls a simulated H(P,P)...
> *Until H aborts its simulation*


Click here to read the complete article
Re: Olcott [ Ben contradicts himself ]

<PP-cnfNCTI_eIp7-nZ2dnZfqlJ_NnZ2d@giganews.com>

  copy mid

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

  copy link   Newsgroups: comp.theory
Path: i2pn2.org!i2pn.org!usenet.blueworldhosting.com!feed1.usenet.blueworldhosting.com!peer03.iad!feed-me.highwinds-media.com!news.highwinds-media.com!feeder.usenetexpress.com!tr1.iad1.usenetexpress.com!69.80.99.23.MISMATCH!Xl.tags.giganews.com!local-2.nntp.ord.giganews.com!news.giganews.com.POSTED!not-for-mail
NNTP-Posting-Date: Mon, 22 Aug 2022 17:39:15 +0000
Date: Mon, 22 Aug 2022 12:39:41 -0500
MIME-Version: 1.0
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:91.0) Gecko/20100101 Thunderbird/91.12.0
Subject: Re: Olcott [ Ben contradicts himself ]
Content-Language: en-US
Newsgroups: comp.theory
References: <20220817174635.00004410@reddwarf.jmc.corp> <tdqt0f$18au$1@gioia.aioe.org> <87a67y1vs4.fsf@bsb.me.uk> <crudnRbncP4E1pz-nZ2dnZfqlJzNnZ2d@giganews.com> <MPG.3d6c6a8bbccdc9e49896f0@reader.eternal-september.org> <edqcnTmwUr5IzZ_-nZ2dnZfqlJ_NnZ2d@giganews.com> <EsuMK.729950$70j.556200@fx16.iad> <hfydnfQ_fuEXTJ_-nZ2dnZfqlJzNnZ2d@giganews.com> <oCAMK.792035$zgr9.20951@fx13.iad> <x4qcnSkSyYBfQJ_-nZ2dnZfqlJ_NnZ2d@giganews.com> <6wCMK.155276$Me2.88940@fx47.iad> <zTKdnXFoeonqap_-nZ2dnZfqlJ_NnZ2d@giganews.com> <nSCMK.732058$70j.359351@fx16.iad> <qMmdnddHV5KnDp7-nZ2dnZfqlJ_NnZ2d@giganews.com> <20220822172137.00002056@reddwarf.jmc.corp> <67mcnWHtUvhsK57-nZ2dnZfqlJ_NnZ2d@giganews.com> <20220822181501.00001840@reddwarf.jmc.corp>
From: NoO...@NoWhere.com (olcott)
In-Reply-To: <20220822181501.00001840@reddwarf.jmc.corp>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Message-ID: <PP-cnfNCTI_eIp7-nZ2dnZfqlJ_NnZ2d@giganews.com>
Lines: 365
X-Usenet-Provider: http://www.giganews.com
X-Trace: sv3-bKeKlbRB4ngyjuyaoRcXBjIN8P/HMJkrvw02Qd/LewJx+lPnp+hefHGpOhZORdRgcyWzZpdLTpl3xl/!eGFWVdXMx5NWsUlKkeE+6paWkFgxIPt+hc3FDvccS4TYdVI42q6UC8dMZxcbrA9jKvOC8Ho4RNk=
X-Complaints-To: abuse@giganews.com
X-DMCA-Notifications: http://www.giganews.com/info/dmca.html
X-Abuse-and-DMCA-Info: Please be sure to forward a copy of ALL headers
X-Abuse-and-DMCA-Info: Otherwise we will be unable to process your complaint properly
X-Postfilter: 1.3.40
X-Received-Bytes: 17176
 by: olcott - Mon, 22 Aug 2022 17:39 UTC

On 8/22/2022 12:15 PM, Mr Flibble wrote:
> On Mon, 22 Aug 2022 12:04:11 -0500
> olcott <NoOne@NoWhere.com> wrote:
>
>> On 8/22/2022 11:21 AM, Mr Flibble wrote:
>>> On Mon, 22 Aug 2022 09:31:47 -0500
>>> olcott <NoOne@NoWhere.com> wrote:
>>>
>>>> On 8/21/2022 10:37 PM, Richard Damon wrote:
>>>>> On 8/21/22 11:27 PM, olcott wrote:
>>>>>> On 8/21/2022 10:14 PM, Richard Damon wrote:
>>>>>>> On 8/21/22 9:37 PM, olcott wrote:
>>>>>>>> On 8/21/2022 8:04 PM, Richard Damon wrote:
>>>>>>>>>
>>>>>>>>> On 8/21/22 8:45 PM, olcott wrote:
>>>>>>>>>> On 8/21/2022 1:04 PM, Richard Damon wrote:
>>>>>>>>>>> On 8/21/22 11:36 AM, olcott wrote:
>>>>>>>>>>>> On 8/21/2022 10:16 AM, Shvili, the Kookologist wrote:
>>>>>>>>>>>>> On Sat, 20 Aug 2022 16:01:31 -0500, in article
>>>>>>>>>>>>> <crudnRbncP4E1pz- nZ2dnZfqlJzNnZ2d@giganews.com>, olcott
>>>>>>>>>>>>> wrote:
>>>>>>>>>>>>>
>>>>>>>>>>>>> [snip]
>>>>>>>>>>>>>
>>>>>>>>>>>>>> It is common knowledge that [...]
>>>>>>>>>>>>>
>>>>>>>>>>>>> Have you noticed that almost every time you use this
>>>>>>>>>>>>> phrase, you're
>>>>>>>>>>>>> wrong?
>>>>>>>>>>>>> So also this time.
>>>>>>>>>>>>>
>>>>>>>>>>>>>> [...] the correct and complete simulation of a
>>>>>>>>>>>>>> machine description [...]
>>>>>>>>>>>>>
>>>>>>>>>>>>> Machine descriptions are never simulated -- they're just
>>>>>>>>>>>>> sequences of symbols.
>>>>>>>>>>>>> and don't have any defined behaviour. The machines they
>>>>>>>>>>>>> *represent*
>>>>>>>>>>>>> may be
>>>>>>>>>>>>> simulated.
>>>>>>>>>>>>>
>>>>>>>>>>>>>> [...] always provides the actual behavior specified by
>>>>>>>>>>>>>> this machine description.
>>>>>>>>>>>>>
>>>>>>>>>>>>> This is almost, but not quite, correct (if you fix it
>>>>>>>>>>>>> according to the
>>>>>>>>>>>>> previous paragraph). It would have been completely
>>>>>>>>>>>>> correct, if it weren't
>>>>>>>>>>>>> for the fact that you're using an utterly bizarre meaning
>>>>>>>>>>>>> for the phrase
>>>>>>>>>>>>> "the actual behavior specified by this machine
>>>>>>>>>>>>> description".
>>>>>>>>>>>>>> That you and others reject this when it is applied to my
>>>>>>>>>>>>>> simulating halt
>>>>>>>>>>>>>> decider implicitly rejects the notion of a UTM. Since you
>>>>>>>>>>>>>> and others do
>>>>>>>>>>>>>> accept the notion of a UTM, I have just proven that your
>>>>>>>>>>>>>> reasoning is
>>>>>>>>>>>>>> incoherent and/or inconsistent.
>>>>>>>>>>>>>
>>>>>>>>>>>>> Let M be a given machine, with machine description [M],
>>>>>>>>>>>>> and let w be
>>>>>>>>>>>>> a given input tape, with tape description [w]. Then the
>>>>>>>>>>>>> "simulation"
>>>>>>>>>>>>> UTM([M],[w]) has exactly the same result (i.e. exactly the
>>>>>>>>>>>>> same behaviour)
>>>>>>>>>>>>> as the direct computation M(w). This is actually the
>>>>>>>>>>>>> definition of a UTM.
>>>>>>>>>>>>>
>>>>>>>>>>>>> Another way of expressing this is: M(w) and UTM([M],[w])
>>>>>>>>>>>>> compute the same
>>>>>>>>>>>>> partial function.
>>>>>>>>>>>>>
>>>>>>>>>>>>> You have made it abundantly clear that when you say "the
>>>>>>>>>>>>> actual behavior
>>>>>>>>>>>>> specified by this machine description", you do *not* mean
>>>>>>>>>>>>> "the actual
>>>>>>>>>>>>> behavior specified by this machine description", because
>>>>>>>>>>>>> that's simply
>>>>>>>>>>>>> the behaviour of M(w). What you *do* mean is "the
>>>>>>>>>>>>> behaviour of your
>>>>>>>>>>>>> particular, broken and incomplete, quasi-simulation based
>>>>>>>>>>>>> on [M] and [w]".
>>>>>>>>>>>>>
>>>>>>>>>>>>> Why is it broken? Because it *doesn't* have the same
>>>>>>>>>>>>> behaviour as M
>>>>>>>>>>>>> (w),
>>>>>>>>>>>>> nor as UTM([M],[w]). A correct simulation *means* that it
>>>>>>>>>>>>> has the same
>>>>>>>>>>>>> behaviour as M(w).
>>>>>>>>>>>>>
>>>>>>>>>>>>> Why is it incomplete? Because it aborts its "simulation"
>>>>>>>>>>>>> before it reaches
>>>>>>>>>>>>> a halting configuration of the machine represented by its
>>>>>>>>>>>>> input, and it
>>>>>>>>>>>>> does so on invalidly.
>>>>>>>>>>>>>
>>>>>>>>>>>>> Why is it a quasi-simulation? Because it depends on
>>>>>>>>>>>>> external input that is
>>>>>>>>>>>>> contained in neither [M] nor [w]. You have said, on
>>>>>>>>>>>>> numerous occasions,
>>>>>>>>>>>>> that the behaviour of your "H(P,P)" depends on the
>>>>>>>>>>>>> specific memory location of "P". Well, then that location
>>>>>>>>>>>>> is an external input. Your H is
>>>>>>>>>>>>> *not* analogous to Linz' H([M],[w]).
>>>>>>>>>>>>>
>>>>>>>>>>>>> This is the point where you usually barf up your stanza
>>>>>>>>>>>>> about how the
>>>>>>>>>>>>> behaviour of your "H(P,P)" cannot be expected to be
>>>>>>>>>>>>> computed "from the
>>>>>>>>>>>>> non-input P(P)". This is obviously idiotic, for the
>>>>>>>>>>>>> following reasons:
>>>>>>>>>>>>>
>>>>>>>>>>>>> 1) A purported halt decider H([M],[w]) is *not* required
>>>>>>>>>>>>> to compute
>>>>>>>>>>>>> its
>>>>>>>>>>>>>     result *from* M(w), but to *match* M(w). Computing
>>>>>>>>>>>>> *from* M(w) would be
>>>>>>>>>>>>>     completely pointless, because the decider would
>>>>>>>>>>>>> already know the
>>>>>>>>>>>>> answer.
>>>>>>>>>>>>>
>>>>>>>>>>>>>     Since you seem unable to understand anything but
>>>>>>>>>>>>> arguments from
>>>>>>>>>>>>>     analogy, let me re-use one that you yourself have
>>>>>>>>>>>>> employed: Suppose
>>>>>>>>>>>>>     we want to construct an addition algorithm add(x,y).
>>>>>>>>>>>>> If you were
>>>>>>>>>>>>> to
>>>>>>>>>>>>>     complain that add(5,7) cannot be required to compute
>>>>>>>>>>>>> its result
>>>>>>>>>>>>> "from
>>>>>>>>>>>>>     the non-input 12", you would, quite rightly, be
>>>>>>>>>>>>> regarded as a complete
>>>>>>>>>>>>>     nitwit. Can you now guess why you're universally
>>>>>>>>>>>>> regarded as a complete
>>>>>>>>>>>>>     nitwit?
>>>>>>>>>>>>>
>>>>>>>>>>>>> 2) The behaviour of UTM([M],[w]) is *defined* to match the
>>>>>>>>>>>>> behaviour of M(w),
>>>>>>>>>>>>>     and UTMs very evidently do exist. The information
>>>>>>>>>>>>> contained in [M] and [w]
>>>>>>>>>>>>>     is obviously enough to match the behaviour of M(w).
>>>>>>>>>>>>> The fact that your
>>>>>>>>>>>>>     "simulator" fails in this regard, is proof that your
>>>>>>>>>>>>> "simulator" is
>>>>>>>>>>>>>     defective -- *not* that you have discovered a "loop
>>>>>>>>>>>>> hole", or that halting
>>>>>>>>>>>>>     theorem is faulty, or anything of that kind -- only
>>>>>>>>>>>>> that you're
>>>>>>>>>>>>> working
>>>>>>>>>>>>>     with a broken simulator.
>>>>>>>>>>>>>
>>>>>>>>>>>>>> *NO ONE CAN POINT OUT AN ERROR WITH THIS BECAUSE THERE IS
>>>>>>>>>>>>>> NO ERROR*
>>>>>>>>>>>>>
>>>>>>>>>>>>> A lot of people have pointed out many kinds of errors in
>>>>>>>>>>>>> your reasoning.
>>>>>>>>>>>>> You usually respond with some form "proof by
>>>>>>>>>>>>> regurgitation". I expect you
>>>>>>>>>>>>> will do so to this post.
>>>>>>>>>>>>>
>>>>>>>>>>>>>> When-so-ever a simulating halt decider (SHD) correctly
>>>>>>>>>>>>>> performs a partial simulation of its input and the
>>>>>>>>>>>>>> behavior of this partial simulation correctly matches a
>>>>>>>>>>>>>> non-halting behavior pattern then the SHD
>>>>>>>>>>>>>> halt decider can correctly report non-halting.
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> A non-halting behavior pattern is correct when-so-ever
>>>>>>>>>>>>>> matching this
>>>>>>>>>>>>>> behavior pattern proves that the correct and complete
>>>>>>>>>>>>>> simulation of the
>>>>>>>>>>>>>> input by SHD would never reach the final state of this
>>>>>>>>>>>>>> simulated input.
>>>>>>>>>>>>>
>>>>>>>>>>>>> Yeah, that's just a bunch of equivocations on "correctly",
>>>>>>>>>>>>> "its input",
>>>>>>>>>>>>> "non-halting behavior", and more.  Please learn to write
>>>>>>>>>>>>> clearly.
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>> Also, could you *please* stop misreading Linz! He
>>>>>>>>>>>>> *doesn't* say that a TM
>>>>>>>>>>>>> halts, only if it enters a "final state". What he actually
>>>>>>>>>>>>> says is:
>>>>>>>>>>>>>
>>>>>>>>>>>>>      "A Turing machine is said to halt whenever it
>>>>>>>>>>>>> reaches a configuration
>>>>>>>>>>>>>      for which delta is not defined; this is possible
>>>>>>>>>>>>> because delta
>>>>>>>>>>>>> is a
>>>>>>>>>>>>>      partial function. In fact, we will assume that no
>>>>>>>>>>>>> transitions are
>>>>>>>>>>>>>      defined for any final state, so the Turing machine
>>>>>>>>>>>>> will halt whenever
>>>>>>>>>>>>>      it enters a final state."
>>>>>>>>>>>>>
>>>>>>>>>>>>> So, for a general TM, there may well be configurations for
>>>>>>>>>>>>> which the TM
>>>>>>>>>>>>> halts in a non-final state. It is, on the other hand,
>>>>>>>>>>>>> understood that a TM
>>>>>>>>>>>>> *only* stops running if enters a configuration for which
>>>>>>>>>>>>> the transition
>>>>>>>>>>>>> function is undefined.
>>>>>>>>>>>>>
>>>>>>>>>>>>> "Final states" only concern the *interpretation* of the
>>>>>>>>>>>>> value of a computation -- *not* whether the TM halts or
>>>>>>>>>>>>> not.
>>>>>>>>>>>>>
>>>>>>>>>>>>> This means that "halting" and "stops running" are the
>>>>>>>>>>>>> exact the same things.
>>>>>>>>>>>>> And obviously, "running" and "being simulated" are two
>>>>>>>>>>>>> entirely different
>>>>>>>>>>>>> things.
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>> void P(ptr x)
>>>>>>>>>>>> {
>>>>>>>>>>>>    int Halt_Status = UTM(x, x);
>>>>>>>>>>>>    if (Halt_Status)
>>>>>>>>>>>>      HERE: goto HERE;
>>>>>>>>>>>>    return;
>>>>>>>>>>>> }
>>>>>>>>>>>>
>>>>>>>>>>>> The behavior of the actual input to the simulating halt
>>>>>>>>>>>> decider is the behavior of the above. Since C functions do
>>>>>>>>>>>> not actually have UTM's a more accurate way of sayoing this
>>>>>>>>>>>> is:
>>>>>>>>>>>>
>>>>>>>>>>>> void P(ptr x)
>>>>>>>>>>>> {
>>>>>>>>>>>>    int Halt_Status = Simulate(x, x);
>>>>>>>>>>>>    if (Halt_Status)
>>>>>>>>>>>>      HERE: goto HERE;
>>>>>>>>>>>>    return;
>>>>>>>>>>>> }
>>>>>>>>>>>>
>>>>>>>>>>>> The behavior of UTM(P,P) or Simulate(P,P) is not the
>>>>>>>>>>>> behavior of the actual input to H(P,P) because it is at a
>>>>>>>>>>>> different point in the execution trace than H(P,P).
>>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> Wrong, at least if H is supposed to be a Halt Decider.
>>>>>>>>>>>
>>>>>>>>>>> You forget the question that the Halt Decider is being asked
>>>>>>>>>>> to solve, which is what the machine represented by its input
>>>>>>>>>>> would do.
>>>>>>>>>>
>>>>>>>>>> It is common knowledge that the correct and complete
>>>>>>>>>> simulation of a machine description always provides the
>>>>>>>>>> actual behavior specified by this machine description.
>>>>>>>>>
>>>>>>>>> Right.
>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> That you (and others such as Ben) reject that the correct and
>>>>>>>>>> complete simulation by H(P,P) of its input does provide the
>>>>>>>>>> actual behavior of this input also rejects the notion of a
>>>>>>>>>> UTM which you accept, thus you (and all others holding this
>>>>>>>>>> view such as Ben) contradict yourself (themselves).
>>>>>>>>>>
>>>>>>>>>
>>>>>>>>> So, why do you reject the actual correct and complete
>>>>>>>>> simulation of the input to H when done by an actual pure
>>>>>>>>> simulator/UTM?
>>>>>>>> As long as it is done at the exact point in the execution trace
>>>>>>>> as H(P,P) then it is fine, otherwise it is not the same as the
>>>>>>>> simulation by H(P,P).
>>>>>>>>
>>>>>>>
>>>>>>> The simulation of the input to H(P,P) is the simulation of the
>>>>>>> instruction sequence specified by the code of P (and the
>>>>>>> routines it calls) and has ZERO dependency on what happened
>>>>>>> before that call
>>>>>>
>>>>>> main()
>>>>>> {
>>>>>>    P(P); // depends on the return value from H(P,P);
>>>>>> }
>>>>>>
>>>>>> The input to H(P,P) that H correctly simulates cannot possibly
>>>>>> depend on the return value from H because this return value is
>>>>>> unreachable by P:
>>>>>
>>>>> But it NEEDS to. That fact that it can't get the needed value
>>>>> because of the limitation of your algorithm, doesn't mean it gets
>>>>> to ignore it.
>>>>>
>>>>> Not, Mr Flibble has shown a way that H CAN determine the behavior
>>>>> of P based on the return value of H, even though H can simulate
>>>>> the path through itself.
>>>>>
>>>>> (As I pointed out a long time ago too).
>>>>
>>>> Every function that is called in infinite recursion cannot possibly
>>>> correctly return to its caller. People that believe that it can are
>>>> as wrong as if they disagreed with arithmetic.
>>>
>>> Your thinking isn't joined up. The Flibble Signaling Halt Decider
>>> (TM) is *not* infinitely recursive (as you have been told many
>>> times) so of course it is quite valid for it to return a value to
>>> its caller. The only thing that suffers from infinite recursion is
>>> your broken mess.
>>>>
>>>> If computer science says that a function called in finite recursion
>>>> must return to its caller then computer science is wrong, one might
>>>> as well have said the cats must be dogs.
>>>
>>> I assume you meant "infinite recursion". A function that returns a
>>> value to its caller is *by definition* not infinitely recursive.
>>>
>>> The Flibble Signaling Halt Decider (TM) just works, your mess does
>>> not.
>>>
>>> /Flibble
>>>
>>
>> You claim to be a "computer scientist" yet do not even understand the
>> concept of unreachable code:
>>
>> void P(ptr x)
>> {
>> int Halt_Status = H(x, x);
>> if (Halt_Status)
>> HERE: goto HERE;
>> return;
>> }
>>
>> int main()
>> {
>> Output("Input_Halts = ", H(P, P));
>> }
>>
>> (a) H(P,P) simulates P(P) that calls a simulated H(P,P)
>> (b) that simulates P(P) that calls a simulated H(P,P)
>> (c) that simulates P(P) that calls a simulated H(P,P)
>> (d) that simulates P(P) that calls a simulated H(P,P)...
>> *Until H aborts its simulation*
>
> Virtually every reply you make now totally ignores what you are replying
> to and instead is just regurgitation of the the same old shit.
>
> I have shown on several occasions in replies to you that I fully
> understand the concept of unreachable code.
>
> Again: the Flibble Signaling Halt Decider (TM) is *NOT* recursive so
> your traces don't apply to it, your traces only apply to your broken
> mess which has to "abort" the infinite recursion which is YOUR design
> mistake.
>
> /Flibble
>


Click here to read the complete article
Re: Olcott [ Ben contradicts himself ]

<20220822184341.00007e1c@reddwarf.jmc.corp>

  copy mid

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

  copy link   Newsgroups: comp.theory
Path: i2pn2.org!i2pn.org!usenet.blueworldhosting.com!feed1.usenet.blueworldhosting.com!peer02.iad!feed-me.highwinds-media.com!peer02.ams4!peer.am4.highwinds-media.com!news.highwinds-media.com!fx06.ams4.POSTED!not-for-mail
From: flib...@reddwarf.jmc.corp (Mr Flibble)
Newsgroups: comp.theory
Subject: Re: Olcott [ Ben contradicts himself ]
Message-ID: <20220822184341.00007e1c@reddwarf.jmc.corp>
References: <20220817174635.00004410@reddwarf.jmc.corp>
<tdqt0f$18au$1@gioia.aioe.org>
<87a67y1vs4.fsf@bsb.me.uk>
<crudnRbncP4E1pz-nZ2dnZfqlJzNnZ2d@giganews.com>
<MPG.3d6c6a8bbccdc9e49896f0@reader.eternal-september.org>
<edqcnTmwUr5IzZ_-nZ2dnZfqlJ_NnZ2d@giganews.com>
<EsuMK.729950$70j.556200@fx16.iad>
<hfydnfQ_fuEXTJ_-nZ2dnZfqlJzNnZ2d@giganews.com>
<oCAMK.792035$zgr9.20951@fx13.iad>
<x4qcnSkSyYBfQJ_-nZ2dnZfqlJ_NnZ2d@giganews.com>
<6wCMK.155276$Me2.88940@fx47.iad>
<zTKdnXFoeonqap_-nZ2dnZfqlJ_NnZ2d@giganews.com>
<nSCMK.732058$70j.359351@fx16.iad>
<qMmdnddHV5KnDp7-nZ2dnZfqlJ_NnZ2d@giganews.com>
<20220822172137.00002056@reddwarf.jmc.corp>
<67mcnWHtUvhsK57-nZ2dnZfqlJ_NnZ2d@giganews.com>
<20220822181501.00001840@reddwarf.jmc.corp>
<PP-cnfNCTI_eIp7-nZ2dnZfqlJ_NnZ2d@giganews.com>
Organization: Jupiter Mining Corporation
X-Newsreader: Claws Mail 4.1.0 (GTK 3.24.33; x86_64-w64-mingw32)
MIME-Version: 1.0
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable
Lines: 377
X-Complaints-To: abuse@eweka.nl
NNTP-Posting-Date: Mon, 22 Aug 2022 17:43:41 UTC
Date: Mon, 22 Aug 2022 18:43:41 +0100
X-Received-Bytes: 17930
 by: Mr Flibble - Mon, 22 Aug 2022 17:43 UTC

On Mon, 22 Aug 2022 12:39:41 -0500
olcott <NoOne@NoWhere.com> wrote:

> On 8/22/2022 12:15 PM, Mr Flibble wrote:
> > On Mon, 22 Aug 2022 12:04:11 -0500
> > olcott <NoOne@NoWhere.com> wrote:
> >
> >> On 8/22/2022 11:21 AM, Mr Flibble wrote:
> >>> On Mon, 22 Aug 2022 09:31:47 -0500
> >>> olcott <NoOne@NoWhere.com> wrote:
> >>>
> >>>> On 8/21/2022 10:37 PM, Richard Damon wrote:
> >>>>> On 8/21/22 11:27 PM, olcott wrote:
> >>>>>> On 8/21/2022 10:14 PM, Richard Damon wrote:
> >>>>>>> On 8/21/22 9:37 PM, olcott wrote:
> >>>>>>>> On 8/21/2022 8:04 PM, Richard Damon wrote:
> >>>>>>>>>
> >>>>>>>>> On 8/21/22 8:45 PM, olcott wrote:
> >>>>>>>>>> On 8/21/2022 1:04 PM, Richard Damon wrote:
> >>>>>>>>>>> On 8/21/22 11:36 AM, olcott wrote:
> >>>>>>>>>>>> On 8/21/2022 10:16 AM, Shvili, the Kookologist wrote:
> >>>>>>>>>>>>> On Sat, 20 Aug 2022 16:01:31 -0500, in article
> >>>>>>>>>>>>> <crudnRbncP4E1pz- nZ2dnZfqlJzNnZ2d@giganews.com>, olcott
> >>>>>>>>>>>>> wrote:
> >>>>>>>>>>>>>
> >>>>>>>>>>>>> [snip]
> >>>>>>>>>>>>>
> >>>>>>>>>>>>>> It is common knowledge that [...]
> >>>>>>>>>>>>>
> >>>>>>>>>>>>> Have you noticed that almost every time you use this
> >>>>>>>>>>>>> phrase, you're
> >>>>>>>>>>>>> wrong?
> >>>>>>>>>>>>> So also this time.
> >>>>>>>>>>>>>
> >>>>>>>>>>>>>> [...] the correct and complete simulation of a
> >>>>>>>>>>>>>> machine description [...]
> >>>>>>>>>>>>>
> >>>>>>>>>>>>> Machine descriptions are never simulated -- they're just
> >>>>>>>>>>>>> sequences of symbols.
> >>>>>>>>>>>>> and don't have any defined behaviour. The machines they
> >>>>>>>>>>>>> *represent*
> >>>>>>>>>>>>> may be
> >>>>>>>>>>>>> simulated.
> >>>>>>>>>>>>>
> >>>>>>>>>>>>>> [...] always provides the actual behavior specified by
> >>>>>>>>>>>>>> this machine description.
> >>>>>>>>>>>>>
> >>>>>>>>>>>>> This is almost, but not quite, correct (if you fix it
> >>>>>>>>>>>>> according to the
> >>>>>>>>>>>>> previous paragraph). It would have been completely
> >>>>>>>>>>>>> correct, if it weren't
> >>>>>>>>>>>>> for the fact that you're using an utterly bizarre
> >>>>>>>>>>>>> meaning for the phrase
> >>>>>>>>>>>>> "the actual behavior specified by this machine
> >>>>>>>>>>>>> description".
> >>>>>>>>>>>>>> That you and others reject this when it is applied to
> >>>>>>>>>>>>>> my simulating halt
> >>>>>>>>>>>>>> decider implicitly rejects the notion of a UTM. Since
> >>>>>>>>>>>>>> you and others do
> >>>>>>>>>>>>>> accept the notion of a UTM, I have just proven that
> >>>>>>>>>>>>>> your reasoning is
> >>>>>>>>>>>>>> incoherent and/or inconsistent.
> >>>>>>>>>>>>>
> >>>>>>>>>>>>> Let M be a given machine, with machine description [M],
> >>>>>>>>>>>>> and let w be
> >>>>>>>>>>>>> a given input tape, with tape description [w]. Then the
> >>>>>>>>>>>>> "simulation"
> >>>>>>>>>>>>> UTM([M],[w]) has exactly the same result (i.e. exactly
> >>>>>>>>>>>>> the same behaviour)
> >>>>>>>>>>>>> as the direct computation M(w). This is actually the
> >>>>>>>>>>>>> definition of a UTM.
> >>>>>>>>>>>>>
> >>>>>>>>>>>>> Another way of expressing this is: M(w) and UTM([M],[w])
> >>>>>>>>>>>>> compute the same
> >>>>>>>>>>>>> partial function.
> >>>>>>>>>>>>>
> >>>>>>>>>>>>> You have made it abundantly clear that when you say "the
> >>>>>>>>>>>>> actual behavior
> >>>>>>>>>>>>> specified by this machine description", you do *not*
> >>>>>>>>>>>>> mean "the actual
> >>>>>>>>>>>>> behavior specified by this machine description", because
> >>>>>>>>>>>>> that's simply
> >>>>>>>>>>>>> the behaviour of M(w). What you *do* mean is "the
> >>>>>>>>>>>>> behaviour of your
> >>>>>>>>>>>>> particular, broken and incomplete, quasi-simulation
> >>>>>>>>>>>>> based on [M] and [w]".
> >>>>>>>>>>>>>
> >>>>>>>>>>>>> Why is it broken? Because it *doesn't* have the same
> >>>>>>>>>>>>> behaviour as M
> >>>>>>>>>>>>> (w),
> >>>>>>>>>>>>> nor as UTM([M],[w]). A correct simulation *means* that
> >>>>>>>>>>>>> it has the same
> >>>>>>>>>>>>> behaviour as M(w).
> >>>>>>>>>>>>>
> >>>>>>>>>>>>> Why is it incomplete? Because it aborts its "simulation"
> >>>>>>>>>>>>> before it reaches
> >>>>>>>>>>>>> a halting configuration of the machine represented by
> >>>>>>>>>>>>> its input, and it
> >>>>>>>>>>>>> does so on invalidly.
> >>>>>>>>>>>>>
> >>>>>>>>>>>>> Why is it a quasi-simulation? Because it depends on
> >>>>>>>>>>>>> external input that is
> >>>>>>>>>>>>> contained in neither [M] nor [w]. You have said, on
> >>>>>>>>>>>>> numerous occasions,
> >>>>>>>>>>>>> that the behaviour of your "H(P,P)" depends on the
> >>>>>>>>>>>>> specific memory location of "P". Well, then that
> >>>>>>>>>>>>> location is an external input. Your H is
> >>>>>>>>>>>>> *not* analogous to Linz' H([M],[w]).
> >>>>>>>>>>>>>
> >>>>>>>>>>>>> This is the point where you usually barf up your stanza
> >>>>>>>>>>>>> about how the
> >>>>>>>>>>>>> behaviour of your "H(P,P)" cannot be expected to be
> >>>>>>>>>>>>> computed "from the
> >>>>>>>>>>>>> non-input P(P)". This is obviously idiotic, for the
> >>>>>>>>>>>>> following reasons:
> >>>>>>>>>>>>>
> >>>>>>>>>>>>> 1) A purported halt decider H([M],[w]) is *not* required
> >>>>>>>>>>>>> to compute
> >>>>>>>>>>>>> its
> >>>>>>>>>>>>>     result *from* M(w), but to *match* M(w). Computing
> >>>>>>>>>>>>> *from* M(w) would be
> >>>>>>>>>>>>>     completely pointless, because the decider would
> >>>>>>>>>>>>> already know the
> >>>>>>>>>>>>> answer.
> >>>>>>>>>>>>>
> >>>>>>>>>>>>>     Since you seem unable to understand anything but
> >>>>>>>>>>>>> arguments from
> >>>>>>>>>>>>>     analogy, let me re-use one that you yourself have
> >>>>>>>>>>>>> employed: Suppose
> >>>>>>>>>>>>>     we want to construct an addition algorithm
> >>>>>>>>>>>>> add(x,y). If you were
> >>>>>>>>>>>>> to
> >>>>>>>>>>>>>     complain that add(5,7) cannot be required to
> >>>>>>>>>>>>> compute its result
> >>>>>>>>>>>>> "from
> >>>>>>>>>>>>>     the non-input 12", you would, quite rightly, be
> >>>>>>>>>>>>> regarded as a complete
> >>>>>>>>>>>>>     nitwit. Can you now guess why you're universally
> >>>>>>>>>>>>> regarded as a complete
> >>>>>>>>>>>>>     nitwit?
> >>>>>>>>>>>>>
> >>>>>>>>>>>>> 2) The behaviour of UTM([M],[w]) is *defined* to match
> >>>>>>>>>>>>> the behaviour of M(w),
> >>>>>>>>>>>>>     and UTMs very evidently do exist. The information
> >>>>>>>>>>>>> contained in [M] and [w]
> >>>>>>>>>>>>>     is obviously enough to match the behaviour of
> >>>>>>>>>>>>> M(w). The fact that your
> >>>>>>>>>>>>>     "simulator" fails in this regard, is proof that
> >>>>>>>>>>>>> your "simulator" is
> >>>>>>>>>>>>>     defective -- *not* that you have discovered a
> >>>>>>>>>>>>> "loop hole", or that halting
> >>>>>>>>>>>>>     theorem is faulty, or anything of that kind --
> >>>>>>>>>>>>> only that you're
> >>>>>>>>>>>>> working
> >>>>>>>>>>>>>     with a broken simulator.
> >>>>>>>>>>>>>
> >>>>>>>>>>>>>> *NO ONE CAN POINT OUT AN ERROR WITH THIS BECAUSE THERE
> >>>>>>>>>>>>>> IS NO ERROR*
> >>>>>>>>>>>>>
> >>>>>>>>>>>>> A lot of people have pointed out many kinds of errors in
> >>>>>>>>>>>>> your reasoning.
> >>>>>>>>>>>>> You usually respond with some form "proof by
> >>>>>>>>>>>>> regurgitation". I expect you
> >>>>>>>>>>>>> will do so to this post.
> >>>>>>>>>>>>>
> >>>>>>>>>>>>>> When-so-ever a simulating halt decider (SHD) correctly
> >>>>>>>>>>>>>> performs a partial simulation of its input and the
> >>>>>>>>>>>>>> behavior of this partial simulation correctly matches a
> >>>>>>>>>>>>>> non-halting behavior pattern then the SHD
> >>>>>>>>>>>>>> halt decider can correctly report non-halting.
> >>>>>>>>>>>>>>
> >>>>>>>>>>>>>> A non-halting behavior pattern is correct when-so-ever
> >>>>>>>>>>>>>> matching this
> >>>>>>>>>>>>>> behavior pattern proves that the correct and complete
> >>>>>>>>>>>>>> simulation of the
> >>>>>>>>>>>>>> input by SHD would never reach the final state of this
> >>>>>>>>>>>>>> simulated input.
> >>>>>>>>>>>>>
> >>>>>>>>>>>>> Yeah, that's just a bunch of equivocations on
> >>>>>>>>>>>>> "correctly", "its input",
> >>>>>>>>>>>>> "non-halting behavior", and more.  Please learn to write
> >>>>>>>>>>>>> clearly.
> >>>>>>>>>>>>>
> >>>>>>>>>>>>>
> >>>>>>>>>>>>> Also, could you *please* stop misreading Linz! He
> >>>>>>>>>>>>> *doesn't* say that a TM
> >>>>>>>>>>>>> halts, only if it enters a "final state". What he
> >>>>>>>>>>>>> actually says is:
> >>>>>>>>>>>>>
> >>>>>>>>>>>>>      "A Turing machine is said to halt whenever it
> >>>>>>>>>>>>> reaches a configuration
> >>>>>>>>>>>>>      for which delta is not defined; this is possible
> >>>>>>>>>>>>> because delta
> >>>>>>>>>>>>> is a
> >>>>>>>>>>>>>      partial function. In fact, we will assume that no
> >>>>>>>>>>>>> transitions are
> >>>>>>>>>>>>>      defined for any final state, so the Turing
> >>>>>>>>>>>>> machine will halt whenever
> >>>>>>>>>>>>>      it enters a final state."
> >>>>>>>>>>>>>
> >>>>>>>>>>>>> So, for a general TM, there may well be configurations
> >>>>>>>>>>>>> for which the TM
> >>>>>>>>>>>>> halts in a non-final state. It is, on the other hand,
> >>>>>>>>>>>>> understood that a TM
> >>>>>>>>>>>>> *only* stops running if enters a configuration for which
> >>>>>>>>>>>>> the transition
> >>>>>>>>>>>>> function is undefined.
> >>>>>>>>>>>>>
> >>>>>>>>>>>>> "Final states" only concern the *interpretation* of the
> >>>>>>>>>>>>> value of a computation -- *not* whether the TM halts or
> >>>>>>>>>>>>> not.
> >>>>>>>>>>>>>
> >>>>>>>>>>>>> This means that "halting" and "stops running" are the
> >>>>>>>>>>>>> exact the same things.
> >>>>>>>>>>>>> And obviously, "running" and "being simulated" are two
> >>>>>>>>>>>>> entirely different
> >>>>>>>>>>>>> things.
> >>>>>>>>>>>>>
> >>>>>>>>>>>>>
> >>>>>>>>>>>>
> >>>>>>>>>>>> void P(ptr x)
> >>>>>>>>>>>> {
> >>>>>>>>>>>>    int Halt_Status = UTM(x, x);
> >>>>>>>>>>>>    if (Halt_Status)
> >>>>>>>>>>>>      HERE: goto HERE;
> >>>>>>>>>>>>    return;
> >>>>>>>>>>>> }
> >>>>>>>>>>>>
> >>>>>>>>>>>> The behavior of the actual input to the simulating halt
> >>>>>>>>>>>> decider is the behavior of the above. Since C functions
> >>>>>>>>>>>> do not actually have UTM's a more accurate way of
> >>>>>>>>>>>> sayoing this is:
> >>>>>>>>>>>>
> >>>>>>>>>>>> void P(ptr x)
> >>>>>>>>>>>> {
> >>>>>>>>>>>>    int Halt_Status = Simulate(x, x);
> >>>>>>>>>>>>    if (Halt_Status)
> >>>>>>>>>>>>      HERE: goto HERE;
> >>>>>>>>>>>>    return;
> >>>>>>>>>>>> }
> >>>>>>>>>>>>
> >>>>>>>>>>>> The behavior of UTM(P,P) or Simulate(P,P) is not the
> >>>>>>>>>>>> behavior of the actual input to H(P,P) because it is at a
> >>>>>>>>>>>> different point in the execution trace than H(P,P).
> >>>>>>>>>>>>
> >>>>>>>>>>>
> >>>>>>>>>>> Wrong, at least if H is supposed to be a Halt Decider.
> >>>>>>>>>>>
> >>>>>>>>>>> You forget the question that the Halt Decider is being
> >>>>>>>>>>> asked to solve, which is what the machine represented by
> >>>>>>>>>>> its input would do.
> >>>>>>>>>>
> >>>>>>>>>> It is common knowledge that the correct and complete
> >>>>>>>>>> simulation of a machine description always provides the
> >>>>>>>>>> actual behavior specified by this machine description.
> >>>>>>>>>
> >>>>>>>>> Right.
> >>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>>> That you (and others such as Ben) reject that the correct
> >>>>>>>>>> and complete simulation by H(P,P) of its input does
> >>>>>>>>>> provide the actual behavior of this input also rejects the
> >>>>>>>>>> notion of a UTM which you accept, thus you (and all others
> >>>>>>>>>> holding this view such as Ben) contradict yourself
> >>>>>>>>>> (themselves).
> >>>>>>>>>
> >>>>>>>>> So, why do you reject the actual correct and complete
> >>>>>>>>> simulation of the input to H when done by an actual pure
> >>>>>>>>> simulator/UTM?
> >>>>>>>> As long as it is done at the exact point in the execution
> >>>>>>>> trace as H(P,P) then it is fine, otherwise it is not the
> >>>>>>>> same as the simulation by H(P,P).
> >>>>>>>>
> >>>>>>>
> >>>>>>> The simulation of the input to H(P,P) is the simulation of the
> >>>>>>> instruction sequence specified by the code of P (and the
> >>>>>>> routines it calls) and has ZERO dependency on what happened
> >>>>>>> before that call
> >>>>>>
> >>>>>> main()
> >>>>>> {
> >>>>>>    P(P); // depends on the return value from H(P,P);
> >>>>>> }
> >>>>>>
> >>>>>> The input to H(P,P) that H correctly simulates cannot possibly
> >>>>>> depend on the return value from H because this return value is
> >>>>>> unreachable by P:
> >>>>>
> >>>>> But it NEEDS to. That fact that it can't get the needed value
> >>>>> because of the limitation of your algorithm, doesn't mean it
> >>>>> gets to ignore it.
> >>>>>
> >>>>> Not, Mr Flibble has shown a way that H CAN determine the
> >>>>> behavior of P based on the return value of H, even though H can
> >>>>> simulate the path through itself.
> >>>>>
> >>>>> (As I pointed out a long time ago too).
> >>>>
> >>>> Every function that is called in infinite recursion cannot
> >>>> possibly correctly return to its caller. People that believe
> >>>> that it can are as wrong as if they disagreed with arithmetic.
> >>>
> >>> Your thinking isn't joined up. The Flibble Signaling Halt Decider
> >>> (TM) is *not* infinitely recursive (as you have been told many
> >>> times) so of course it is quite valid for it to return a value to
> >>> its caller. The only thing that suffers from infinite recursion
> >>> is your broken mess.
> >>>>
> >>>> If computer science says that a function called in finite
> >>>> recursion must return to its caller then computer science is
> >>>> wrong, one might as well have said the cats must be dogs.
> >>>
> >>> I assume you meant "infinite recursion". A function that returns a
> >>> value to its caller is *by definition* not infinitely recursive.
> >>>
> >>> The Flibble Signaling Halt Decider (TM) just works, your mess does
> >>> not.
> >>>
> >>> /Flibble
> >>>
> >>
> >> You claim to be a "computer scientist" yet do not even understand
> >> the concept of unreachable code:
> >>
> >> void P(ptr x)
> >> {
> >> int Halt_Status = H(x, x);
> >> if (Halt_Status)
> >> HERE: goto HERE;
> >> return;
> >> }
> >>
> >> int main()
> >> {
> >> Output("Input_Halts = ", H(P, P));
> >> }
> >>
> >> (a) H(P,P) simulates P(P) that calls a simulated H(P,P)
> >> (b) that simulates P(P) that calls a simulated H(P,P)
> >> (c) that simulates P(P) that calls a simulated H(P,P)
> >> (d) that simulates P(P) that calls a simulated H(P,P)...
> >> *Until H aborts its simulation*
> >
> > Virtually every reply you make now totally ignores what you are
> > replying to and instead is just regurgitation of the the same old
> > shit.
> >
> > I have shown on several occasions in replies to you that I fully
> > understand the concept of unreachable code.
> >
> > Again: the Flibble Signaling Halt Decider (TM) is *NOT* recursive so
> > your traces don't apply to it, your traces only apply to your broken
> > mess which has to "abort" the infinite recursion which is YOUR
> > design mistake.
> >
> > /Flibble
> >
>
> Although H(P,P) does recognize and abort the simulation of its input
> before the first recursive call is invoked, it remains an easily
> verified fact that P specifies infinitely recursive simulation to
> every simulating halt decider.


Click here to read the complete article
Re: Olcott [ Ben contradicts himself ]

<lOCdnfW0gIBUXJ7-nZ2dnZfqlJzNnZ2d@giganews.com>

  copy mid

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

  copy link   Newsgroups: comp.theory
Path: i2pn2.org!rocksolid2!i2pn.org!usenet.blueworldhosting.com!feed1.usenet.blueworldhosting.com!peer03.iad!feed-me.highwinds-media.com!news.highwinds-media.com!feeder.usenetexpress.com!tr2.iad1.usenetexpress.com!69.80.99.23.MISMATCH!Xl.tags.giganews.com!local-2.nntp.ord.giganews.com!news.giganews.com.POSTED!not-for-mail
NNTP-Posting-Date: Mon, 22 Aug 2022 17:50:01 +0000
Date: Mon, 22 Aug 2022 12:50:20 -0500
MIME-Version: 1.0
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:91.0) Gecko/20100101 Thunderbird/91.12.0
Subject: Re: Olcott [ Ben contradicts himself ]
Content-Language: en-US
Newsgroups: comp.theory
References: <20220817174635.00004410@reddwarf.jmc.corp> <tdqt0f$18au$1@gioia.aioe.org> <87a67y1vs4.fsf@bsb.me.uk> <crudnRbncP4E1pz-nZ2dnZfqlJzNnZ2d@giganews.com> <MPG.3d6c6a8bbccdc9e49896f0@reader.eternal-september.org> <edqcnTmwUr5IzZ_-nZ2dnZfqlJ_NnZ2d@giganews.com> <EsuMK.729950$70j.556200@fx16.iad> <hfydnfQ_fuEXTJ_-nZ2dnZfqlJzNnZ2d@giganews.com> <oCAMK.792035$zgr9.20951@fx13.iad> <x4qcnSkSyYBfQJ_-nZ2dnZfqlJ_NnZ2d@giganews.com> <6wCMK.155276$Me2.88940@fx47.iad> <zTKdnXFoeonqap_-nZ2dnZfqlJ_NnZ2d@giganews.com> <nSCMK.732058$70j.359351@fx16.iad> <qMmdnddHV5KnDp7-nZ2dnZfqlJ_NnZ2d@giganews.com> <20220822172137.00002056@reddwarf.jmc.corp> <67mcnWHtUvhsK57-nZ2dnZfqlJ_NnZ2d@giganews.com> <20220822181501.00001840@reddwarf.jmc.corp> <PP-cnfNCTI_eIp7-nZ2dnZfqlJ_NnZ2d@giganews.com> <20220822184341.00007e1c@reddwarf.jmc.corp>
From: NoO...@NoWhere.com (olcott)
In-Reply-To: <20220822184341.00007e1c@reddwarf.jmc.corp>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Message-ID: <lOCdnfW0gIBUXJ7-nZ2dnZfqlJzNnZ2d@giganews.com>
Lines: 393
X-Usenet-Provider: http://www.giganews.com
X-Trace: sv3-sZe9yZQZI0Sx6UsYiivwZXET7024QM4IyAASQ7gzii7Doo7vlYB0QlKLfqeehIvIJ5qxGzGKawxHgR7!AoZUCnRCsmI33c76oTZe1mBjut8OHgX5vVxeTWtZeiDWDHgAtiLi8SdevBazl8H8jvfahzc9hTA=
X-Complaints-To: abuse@giganews.com
X-DMCA-Notifications: http://www.giganews.com/info/dmca.html
X-Abuse-and-DMCA-Info: Please be sure to forward a copy of ALL headers
X-Abuse-and-DMCA-Info: Otherwise we will be unable to process your complaint properly
X-Postfilter: 1.3.40
X-Received-Bytes: 18989
 by: olcott - Mon, 22 Aug 2022 17:50 UTC

On 8/22/2022 12:43 PM, Mr Flibble wrote:
> On Mon, 22 Aug 2022 12:39:41 -0500
> olcott <NoOne@NoWhere.com> wrote:
>
>> On 8/22/2022 12:15 PM, Mr Flibble wrote:
>>> On Mon, 22 Aug 2022 12:04:11 -0500
>>> olcott <NoOne@NoWhere.com> wrote:
>>>
>>>> On 8/22/2022 11:21 AM, Mr Flibble wrote:
>>>>> On Mon, 22 Aug 2022 09:31:47 -0500
>>>>> olcott <NoOne@NoWhere.com> wrote:
>>>>>
>>>>>> On 8/21/2022 10:37 PM, Richard Damon wrote:
>>>>>>> On 8/21/22 11:27 PM, olcott wrote:
>>>>>>>> On 8/21/2022 10:14 PM, Richard Damon wrote:
>>>>>>>>> On 8/21/22 9:37 PM, olcott wrote:
>>>>>>>>>> On 8/21/2022 8:04 PM, Richard Damon wrote:
>>>>>>>>>>>
>>>>>>>>>>> On 8/21/22 8:45 PM, olcott wrote:
>>>>>>>>>>>> On 8/21/2022 1:04 PM, Richard Damon wrote:
>>>>>>>>>>>>> On 8/21/22 11:36 AM, olcott wrote:
>>>>>>>>>>>>>> On 8/21/2022 10:16 AM, Shvili, the Kookologist wrote:
>>>>>>>>>>>>>>> On Sat, 20 Aug 2022 16:01:31 -0500, in article
>>>>>>>>>>>>>>> <crudnRbncP4E1pz- nZ2dnZfqlJzNnZ2d@giganews.com>, olcott
>>>>>>>>>>>>>>> wrote:
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> [snip]
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> It is common knowledge that [...]
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> Have you noticed that almost every time you use this
>>>>>>>>>>>>>>> phrase, you're
>>>>>>>>>>>>>>> wrong?
>>>>>>>>>>>>>>> So also this time.
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> [...] the correct and complete simulation of a
>>>>>>>>>>>>>>>> machine description [...]
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> Machine descriptions are never simulated -- they're just
>>>>>>>>>>>>>>> sequences of symbols.
>>>>>>>>>>>>>>> and don't have any defined behaviour. The machines they
>>>>>>>>>>>>>>> *represent*
>>>>>>>>>>>>>>> may be
>>>>>>>>>>>>>>> simulated.
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> [...] always provides the actual behavior specified by
>>>>>>>>>>>>>>>> this machine description.
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> This is almost, but not quite, correct (if you fix it
>>>>>>>>>>>>>>> according to the
>>>>>>>>>>>>>>> previous paragraph). It would have been completely
>>>>>>>>>>>>>>> correct, if it weren't
>>>>>>>>>>>>>>> for the fact that you're using an utterly bizarre
>>>>>>>>>>>>>>> meaning for the phrase
>>>>>>>>>>>>>>> "the actual behavior specified by this machine
>>>>>>>>>>>>>>> description".
>>>>>>>>>>>>>>>> That you and others reject this when it is applied to
>>>>>>>>>>>>>>>> my simulating halt
>>>>>>>>>>>>>>>> decider implicitly rejects the notion of a UTM. Since
>>>>>>>>>>>>>>>> you and others do
>>>>>>>>>>>>>>>> accept the notion of a UTM, I have just proven that
>>>>>>>>>>>>>>>> your reasoning is
>>>>>>>>>>>>>>>> incoherent and/or inconsistent.
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> Let M be a given machine, with machine description [M],
>>>>>>>>>>>>>>> and let w be
>>>>>>>>>>>>>>> a given input tape, with tape description [w]. Then the
>>>>>>>>>>>>>>> "simulation"
>>>>>>>>>>>>>>> UTM([M],[w]) has exactly the same result (i.e. exactly
>>>>>>>>>>>>>>> the same behaviour)
>>>>>>>>>>>>>>> as the direct computation M(w). This is actually the
>>>>>>>>>>>>>>> definition of a UTM.
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> Another way of expressing this is: M(w) and UTM([M],[w])
>>>>>>>>>>>>>>> compute the same
>>>>>>>>>>>>>>> partial function.
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> You have made it abundantly clear that when you say "the
>>>>>>>>>>>>>>> actual behavior
>>>>>>>>>>>>>>> specified by this machine description", you do *not*
>>>>>>>>>>>>>>> mean "the actual
>>>>>>>>>>>>>>> behavior specified by this machine description", because
>>>>>>>>>>>>>>> that's simply
>>>>>>>>>>>>>>> the behaviour of M(w). What you *do* mean is "the
>>>>>>>>>>>>>>> behaviour of your
>>>>>>>>>>>>>>> particular, broken and incomplete, quasi-simulation
>>>>>>>>>>>>>>> based on [M] and [w]".
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> Why is it broken? Because it *doesn't* have the same
>>>>>>>>>>>>>>> behaviour as M
>>>>>>>>>>>>>>> (w),
>>>>>>>>>>>>>>> nor as UTM([M],[w]). A correct simulation *means* that
>>>>>>>>>>>>>>> it has the same
>>>>>>>>>>>>>>> behaviour as M(w).
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> Why is it incomplete? Because it aborts its "simulation"
>>>>>>>>>>>>>>> before it reaches
>>>>>>>>>>>>>>> a halting configuration of the machine represented by
>>>>>>>>>>>>>>> its input, and it
>>>>>>>>>>>>>>> does so on invalidly.
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> Why is it a quasi-simulation? Because it depends on
>>>>>>>>>>>>>>> external input that is
>>>>>>>>>>>>>>> contained in neither [M] nor [w]. You have said, on
>>>>>>>>>>>>>>> numerous occasions,
>>>>>>>>>>>>>>> that the behaviour of your "H(P,P)" depends on the
>>>>>>>>>>>>>>> specific memory location of "P". Well, then that
>>>>>>>>>>>>>>> location is an external input. Your H is
>>>>>>>>>>>>>>> *not* analogous to Linz' H([M],[w]).
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> This is the point where you usually barf up your stanza
>>>>>>>>>>>>>>> about how the
>>>>>>>>>>>>>>> behaviour of your "H(P,P)" cannot be expected to be
>>>>>>>>>>>>>>> computed "from the
>>>>>>>>>>>>>>> non-input P(P)". This is obviously idiotic, for the
>>>>>>>>>>>>>>> following reasons:
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> 1) A purported halt decider H([M],[w]) is *not* required
>>>>>>>>>>>>>>> to compute
>>>>>>>>>>>>>>> its
>>>>>>>>>>>>>>>     result *from* M(w), but to *match* M(w). Computing
>>>>>>>>>>>>>>> *from* M(w) would be
>>>>>>>>>>>>>>>     completely pointless, because the decider would
>>>>>>>>>>>>>>> already know the
>>>>>>>>>>>>>>> answer.
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>     Since you seem unable to understand anything but
>>>>>>>>>>>>>>> arguments from
>>>>>>>>>>>>>>>     analogy, let me re-use one that you yourself have
>>>>>>>>>>>>>>> employed: Suppose
>>>>>>>>>>>>>>>     we want to construct an addition algorithm
>>>>>>>>>>>>>>> add(x,y). If you were
>>>>>>>>>>>>>>> to
>>>>>>>>>>>>>>>     complain that add(5,7) cannot be required to
>>>>>>>>>>>>>>> compute its result
>>>>>>>>>>>>>>> "from
>>>>>>>>>>>>>>>     the non-input 12", you would, quite rightly, be
>>>>>>>>>>>>>>> regarded as a complete
>>>>>>>>>>>>>>>     nitwit. Can you now guess why you're universally
>>>>>>>>>>>>>>> regarded as a complete
>>>>>>>>>>>>>>>     nitwit?
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> 2) The behaviour of UTM([M],[w]) is *defined* to match
>>>>>>>>>>>>>>> the behaviour of M(w),
>>>>>>>>>>>>>>>     and UTMs very evidently do exist. The information
>>>>>>>>>>>>>>> contained in [M] and [w]
>>>>>>>>>>>>>>>     is obviously enough to match the behaviour of
>>>>>>>>>>>>>>> M(w). The fact that your
>>>>>>>>>>>>>>>     "simulator" fails in this regard, is proof that
>>>>>>>>>>>>>>> your "simulator" is
>>>>>>>>>>>>>>>     defective -- *not* that you have discovered a
>>>>>>>>>>>>>>> "loop hole", or that halting
>>>>>>>>>>>>>>>     theorem is faulty, or anything of that kind --
>>>>>>>>>>>>>>> only that you're
>>>>>>>>>>>>>>> working
>>>>>>>>>>>>>>>     with a broken simulator.
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> *NO ONE CAN POINT OUT AN ERROR WITH THIS BECAUSE THERE
>>>>>>>>>>>>>>>> IS NO ERROR*
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> A lot of people have pointed out many kinds of errors in
>>>>>>>>>>>>>>> your reasoning.
>>>>>>>>>>>>>>> You usually respond with some form "proof by
>>>>>>>>>>>>>>> regurgitation". I expect you
>>>>>>>>>>>>>>> will do so to this post.
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> When-so-ever a simulating halt decider (SHD) correctly
>>>>>>>>>>>>>>>> performs a partial simulation of its input and the
>>>>>>>>>>>>>>>> behavior of this partial simulation correctly matches a
>>>>>>>>>>>>>>>> non-halting behavior pattern then the SHD
>>>>>>>>>>>>>>>> halt decider can correctly report non-halting.
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> A non-halting behavior pattern is correct when-so-ever
>>>>>>>>>>>>>>>> matching this
>>>>>>>>>>>>>>>> behavior pattern proves that the correct and complete
>>>>>>>>>>>>>>>> simulation of the
>>>>>>>>>>>>>>>> input by SHD would never reach the final state of this
>>>>>>>>>>>>>>>> simulated input.
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> Yeah, that's just a bunch of equivocations on
>>>>>>>>>>>>>>> "correctly", "its input",
>>>>>>>>>>>>>>> "non-halting behavior", and more.  Please learn to write
>>>>>>>>>>>>>>> clearly.
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> Also, could you *please* stop misreading Linz! He
>>>>>>>>>>>>>>> *doesn't* say that a TM
>>>>>>>>>>>>>>> halts, only if it enters a "final state". What he
>>>>>>>>>>>>>>> actually says is:
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>      "A Turing machine is said to halt whenever it
>>>>>>>>>>>>>>> reaches a configuration
>>>>>>>>>>>>>>>      for which delta is not defined; this is possible
>>>>>>>>>>>>>>> because delta
>>>>>>>>>>>>>>> is a
>>>>>>>>>>>>>>>      partial function. In fact, we will assume that no
>>>>>>>>>>>>>>> transitions are
>>>>>>>>>>>>>>>      defined for any final state, so the Turing
>>>>>>>>>>>>>>> machine will halt whenever
>>>>>>>>>>>>>>>      it enters a final state."
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> So, for a general TM, there may well be configurations
>>>>>>>>>>>>>>> for which the TM
>>>>>>>>>>>>>>> halts in a non-final state. It is, on the other hand,
>>>>>>>>>>>>>>> understood that a TM
>>>>>>>>>>>>>>> *only* stops running if enters a configuration for which
>>>>>>>>>>>>>>> the transition
>>>>>>>>>>>>>>> function is undefined.
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> "Final states" only concern the *interpretation* of the
>>>>>>>>>>>>>>> value of a computation -- *not* whether the TM halts or
>>>>>>>>>>>>>>> not.
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> This means that "halting" and "stops running" are the
>>>>>>>>>>>>>>> exact the same things.
>>>>>>>>>>>>>>> And obviously, "running" and "being simulated" are two
>>>>>>>>>>>>>>> entirely different
>>>>>>>>>>>>>>> things.
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> void P(ptr x)
>>>>>>>>>>>>>> {
>>>>>>>>>>>>>>    int Halt_Status = UTM(x, x);
>>>>>>>>>>>>>>    if (Halt_Status)
>>>>>>>>>>>>>>      HERE: goto HERE;
>>>>>>>>>>>>>>    return;
>>>>>>>>>>>>>> }
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> The behavior of the actual input to the simulating halt
>>>>>>>>>>>>>> decider is the behavior of the above. Since C functions
>>>>>>>>>>>>>> do not actually have UTM's a more accurate way of
>>>>>>>>>>>>>> sayoing this is:
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> void P(ptr x)
>>>>>>>>>>>>>> {
>>>>>>>>>>>>>>    int Halt_Status = Simulate(x, x);
>>>>>>>>>>>>>>    if (Halt_Status)
>>>>>>>>>>>>>>      HERE: goto HERE;
>>>>>>>>>>>>>>    return;
>>>>>>>>>>>>>> }
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> The behavior of UTM(P,P) or Simulate(P,P) is not the
>>>>>>>>>>>>>> behavior of the actual input to H(P,P) because it is at a
>>>>>>>>>>>>>> different point in the execution trace than H(P,P).
>>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>> Wrong, at least if H is supposed to be a Halt Decider.
>>>>>>>>>>>>>
>>>>>>>>>>>>> You forget the question that the Halt Decider is being
>>>>>>>>>>>>> asked to solve, which is what the machine represented by
>>>>>>>>>>>>> its input would do.
>>>>>>>>>>>>
>>>>>>>>>>>> It is common knowledge that the correct and complete
>>>>>>>>>>>> simulation of a machine description always provides the
>>>>>>>>>>>> actual behavior specified by this machine description.
>>>>>>>>>>>
>>>>>>>>>>> Right.
>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>> That you (and others such as Ben) reject that the correct
>>>>>>>>>>>> and complete simulation by H(P,P) of its input does
>>>>>>>>>>>> provide the actual behavior of this input also rejects the
>>>>>>>>>>>> notion of a UTM which you accept, thus you (and all others
>>>>>>>>>>>> holding this view such as Ben) contradict yourself
>>>>>>>>>>>> (themselves).
>>>>>>>>>>>
>>>>>>>>>>> So, why do you reject the actual correct and complete
>>>>>>>>>>> simulation of the input to H when done by an actual pure
>>>>>>>>>>> simulator/UTM?
>>>>>>>>>> As long as it is done at the exact point in the execution
>>>>>>>>>> trace as H(P,P) then it is fine, otherwise it is not the
>>>>>>>>>> same as the simulation by H(P,P).
>>>>>>>>>>
>>>>>>>>>
>>>>>>>>> The simulation of the input to H(P,P) is the simulation of the
>>>>>>>>> instruction sequence specified by the code of P (and the
>>>>>>>>> routines it calls) and has ZERO dependency on what happened
>>>>>>>>> before that call
>>>>>>>>
>>>>>>>> main()
>>>>>>>> {
>>>>>>>>    P(P); // depends on the return value from H(P,P);
>>>>>>>> }
>>>>>>>>
>>>>>>>> The input to H(P,P) that H correctly simulates cannot possibly
>>>>>>>> depend on the return value from H because this return value is
>>>>>>>> unreachable by P:
>>>>>>>
>>>>>>> But it NEEDS to. That fact that it can't get the needed value
>>>>>>> because of the limitation of your algorithm, doesn't mean it
>>>>>>> gets to ignore it.
>>>>>>>
>>>>>>> Not, Mr Flibble has shown a way that H CAN determine the
>>>>>>> behavior of P based on the return value of H, even though H can
>>>>>>> simulate the path through itself.
>>>>>>>
>>>>>>> (As I pointed out a long time ago too).
>>>>>>
>>>>>> Every function that is called in infinite recursion cannot
>>>>>> possibly correctly return to its caller. People that believe
>>>>>> that it can are as wrong as if they disagreed with arithmetic.
>>>>>
>>>>> Your thinking isn't joined up. The Flibble Signaling Halt Decider
>>>>> (TM) is *not* infinitely recursive (as you have been told many
>>>>> times) so of course it is quite valid for it to return a value to
>>>>> its caller. The only thing that suffers from infinite recursion
>>>>> is your broken mess.
>>>>>>
>>>>>> If computer science says that a function called in finite
>>>>>> recursion must return to its caller then computer science is
>>>>>> wrong, one might as well have said the cats must be dogs.
>>>>>
>>>>> I assume you meant "infinite recursion". A function that returns a
>>>>> value to its caller is *by definition* not infinitely recursive.
>>>>>
>>>>> The Flibble Signaling Halt Decider (TM) just works, your mess does
>>>>> not.
>>>>>
>>>>> /Flibble
>>>>>
>>>>
>>>> You claim to be a "computer scientist" yet do not even understand
>>>> the concept of unreachable code:
>>>>
>>>> void P(ptr x)
>>>> {
>>>> int Halt_Status = H(x, x);
>>>> if (Halt_Status)
>>>> HERE: goto HERE;
>>>> return;
>>>> }
>>>>
>>>> int main()
>>>> {
>>>> Output("Input_Halts = ", H(P, P));
>>>> }
>>>>
>>>> (a) H(P,P) simulates P(P) that calls a simulated H(P,P)
>>>> (b) that simulates P(P) that calls a simulated H(P,P)
>>>> (c) that simulates P(P) that calls a simulated H(P,P)
>>>> (d) that simulates P(P) that calls a simulated H(P,P)...
>>>> *Until H aborts its simulation*
>>>
>>> Virtually every reply you make now totally ignores what you are
>>> replying to and instead is just regurgitation of the the same old
>>> shit.
>>>
>>> I have shown on several occasions in replies to you that I fully
>>> understand the concept of unreachable code.
>>>
>>> Again: the Flibble Signaling Halt Decider (TM) is *NOT* recursive so
>>> your traces don't apply to it, your traces only apply to your broken
>>> mess which has to "abort" the infinite recursion which is YOUR
>>> design mistake.
>>>
>>> /Flibble
>>>
>>
>> Although H(P,P) does recognize and abort the simulation of its input
>> before the first recursive call is invoked, it remains an easily
>> verified fact that P specifies infinitely recursive simulation to
>> every simulating halt decider.
>
> Obviously not a verified fact given the Flibble Signaling Halt
> Decider (TM) is an example of a simulating halt decider that is *not*
> recursive ergo there is no recursive simulation: instead there is a
> forking simulation that allows the decider to return a value to its
> caller in each fork.
>
> /Flibble
>
>


Click here to read the complete article
Re: Olcott [ Ben contradicts himself ]

<20220822185348.00000163@reddwarf.jmc.corp>

  copy mid

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

  copy link   Newsgroups: comp.theory
Path: i2pn2.org!i2pn.org!usenet.blueworldhosting.com!feed1.usenet.blueworldhosting.com!peer03.iad!feed-me.highwinds-media.com!peer02.ams4!peer.am4.highwinds-media.com!news.highwinds-media.com!fx14.ams4.POSTED!not-for-mail
From: flib...@reddwarf.jmc.corp (Mr Flibble)
Newsgroups: comp.theory
Subject: Re: Olcott [ Ben contradicts himself ]
Message-ID: <20220822185348.00000163@reddwarf.jmc.corp>
References: <20220817174635.00004410@reddwarf.jmc.corp>
<tdqt0f$18au$1@gioia.aioe.org>
<87a67y1vs4.fsf@bsb.me.uk>
<crudnRbncP4E1pz-nZ2dnZfqlJzNnZ2d@giganews.com>
<MPG.3d6c6a8bbccdc9e49896f0@reader.eternal-september.org>
<edqcnTmwUr5IzZ_-nZ2dnZfqlJ_NnZ2d@giganews.com>
<EsuMK.729950$70j.556200@fx16.iad>
<hfydnfQ_fuEXTJ_-nZ2dnZfqlJzNnZ2d@giganews.com>
<oCAMK.792035$zgr9.20951@fx13.iad>
<x4qcnSkSyYBfQJ_-nZ2dnZfqlJ_NnZ2d@giganews.com>
<6wCMK.155276$Me2.88940@fx47.iad>
<zTKdnXFoeonqap_-nZ2dnZfqlJ_NnZ2d@giganews.com>
<nSCMK.732058$70j.359351@fx16.iad>
<qMmdnddHV5KnDp7-nZ2dnZfqlJ_NnZ2d@giganews.com>
<20220822172137.00002056@reddwarf.jmc.corp>
<67mcnWHtUvhsK57-nZ2dnZfqlJ_NnZ2d@giganews.com>
<20220822181501.00001840@reddwarf.jmc.corp>
<PP-cnfNCTI_eIp7-nZ2dnZfqlJ_NnZ2d@giganews.com>
<20220822184341.00007e1c@reddwarf.jmc.corp>
<lOCdnfW0gIBUXJ7-nZ2dnZfqlJzNnZ2d@giganews.com>
Organization: Jupiter Mining Corporation
X-Newsreader: Claws Mail 4.1.0 (GTK 3.24.33; x86_64-w64-mingw32)
MIME-Version: 1.0
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable
Lines: 404
X-Complaints-To: abuse@eweka.nl
NNTP-Posting-Date: Mon, 22 Aug 2022 17:53:48 UTC
Date: Mon, 22 Aug 2022 18:53:48 +0100
X-Received-Bytes: 19794
 by: Mr Flibble - Mon, 22 Aug 2022 17:53 UTC

On Mon, 22 Aug 2022 12:50:20 -0500
olcott <NoOne@NoWhere.com> wrote:

> On 8/22/2022 12:43 PM, Mr Flibble wrote:
> > On Mon, 22 Aug 2022 12:39:41 -0500
> > olcott <NoOne@NoWhere.com> wrote:
> >
> >> On 8/22/2022 12:15 PM, Mr Flibble wrote:
> >>> On Mon, 22 Aug 2022 12:04:11 -0500
> >>> olcott <NoOne@NoWhere.com> wrote:
> >>>
> >>>> On 8/22/2022 11:21 AM, Mr Flibble wrote:
> >>>>> On Mon, 22 Aug 2022 09:31:47 -0500
> >>>>> olcott <NoOne@NoWhere.com> wrote:
> >>>>>
> >>>>>> On 8/21/2022 10:37 PM, Richard Damon wrote:
> >>>>>>> On 8/21/22 11:27 PM, olcott wrote:
> >>>>>>>> On 8/21/2022 10:14 PM, Richard Damon wrote:
> >>>>>>>>> On 8/21/22 9:37 PM, olcott wrote:
> >>>>>>>>>> On 8/21/2022 8:04 PM, Richard Damon wrote:
> >>>>>>>>>>>
> >>>>>>>>>>> On 8/21/22 8:45 PM, olcott wrote:
> >>>>>>>>>>>> On 8/21/2022 1:04 PM, Richard Damon wrote:
> >>>>>>>>>>>>> On 8/21/22 11:36 AM, olcott wrote:
> >>>>>>>>>>>>>> On 8/21/2022 10:16 AM, Shvili, the Kookologist wrote:
> >>>>>>>>>>>>>>> On Sat, 20 Aug 2022 16:01:31 -0500, in article
> >>>>>>>>>>>>>>> <crudnRbncP4E1pz- nZ2dnZfqlJzNnZ2d@giganews.com>,
> >>>>>>>>>>>>>>> olcott wrote:
> >>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>> [snip]
> >>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>> It is common knowledge that [...]
> >>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>> Have you noticed that almost every time you use this
> >>>>>>>>>>>>>>> phrase, you're
> >>>>>>>>>>>>>>> wrong?
> >>>>>>>>>>>>>>> So also this time.
> >>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>> [...] the correct and complete simulation of a
> >>>>>>>>>>>>>>>> machine description [...]
> >>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>> Machine descriptions are never simulated -- they're
> >>>>>>>>>>>>>>> just sequences of symbols.
> >>>>>>>>>>>>>>> and don't have any defined behaviour. The machines
> >>>>>>>>>>>>>>> they *represent*
> >>>>>>>>>>>>>>> may be
> >>>>>>>>>>>>>>> simulated.
> >>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>> [...] always provides the actual behavior specified
> >>>>>>>>>>>>>>>> by this machine description.
> >>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>> This is almost, but not quite, correct (if you fix it
> >>>>>>>>>>>>>>> according to the
> >>>>>>>>>>>>>>> previous paragraph). It would have been completely
> >>>>>>>>>>>>>>> correct, if it weren't
> >>>>>>>>>>>>>>> for the fact that you're using an utterly bizarre
> >>>>>>>>>>>>>>> meaning for the phrase
> >>>>>>>>>>>>>>> "the actual behavior specified by this machine
> >>>>>>>>>>>>>>> description".
> >>>>>>>>>>>>>>>> That you and others reject this when it is applied to
> >>>>>>>>>>>>>>>> my simulating halt
> >>>>>>>>>>>>>>>> decider implicitly rejects the notion of a UTM. Since
> >>>>>>>>>>>>>>>> you and others do
> >>>>>>>>>>>>>>>> accept the notion of a UTM, I have just proven that
> >>>>>>>>>>>>>>>> your reasoning is
> >>>>>>>>>>>>>>>> incoherent and/or inconsistent.
> >>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>> Let M be a given machine, with machine description
> >>>>>>>>>>>>>>> [M], and let w be
> >>>>>>>>>>>>>>> a given input tape, with tape description [w]. Then
> >>>>>>>>>>>>>>> the "simulation"
> >>>>>>>>>>>>>>> UTM([M],[w]) has exactly the same result (i.e. exactly
> >>>>>>>>>>>>>>> the same behaviour)
> >>>>>>>>>>>>>>> as the direct computation M(w). This is actually the
> >>>>>>>>>>>>>>> definition of a UTM.
> >>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>> Another way of expressing this is: M(w) and
> >>>>>>>>>>>>>>> UTM([M],[w]) compute the same
> >>>>>>>>>>>>>>> partial function.
> >>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>> You have made it abundantly clear that when you say
> >>>>>>>>>>>>>>> "the actual behavior
> >>>>>>>>>>>>>>> specified by this machine description", you do *not*
> >>>>>>>>>>>>>>> mean "the actual
> >>>>>>>>>>>>>>> behavior specified by this machine description",
> >>>>>>>>>>>>>>> because that's simply
> >>>>>>>>>>>>>>> the behaviour of M(w). What you *do* mean is "the
> >>>>>>>>>>>>>>> behaviour of your
> >>>>>>>>>>>>>>> particular, broken and incomplete, quasi-simulation
> >>>>>>>>>>>>>>> based on [M] and [w]".
> >>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>> Why is it broken? Because it *doesn't* have the same
> >>>>>>>>>>>>>>> behaviour as M
> >>>>>>>>>>>>>>> (w),
> >>>>>>>>>>>>>>> nor as UTM([M],[w]). A correct simulation *means* that
> >>>>>>>>>>>>>>> it has the same
> >>>>>>>>>>>>>>> behaviour as M(w).
> >>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>> Why is it incomplete? Because it aborts its
> >>>>>>>>>>>>>>> "simulation" before it reaches
> >>>>>>>>>>>>>>> a halting configuration of the machine represented by
> >>>>>>>>>>>>>>> its input, and it
> >>>>>>>>>>>>>>> does so on invalidly.
> >>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>> Why is it a quasi-simulation? Because it depends on
> >>>>>>>>>>>>>>> external input that is
> >>>>>>>>>>>>>>> contained in neither [M] nor [w]. You have said, on
> >>>>>>>>>>>>>>> numerous occasions,
> >>>>>>>>>>>>>>> that the behaviour of your "H(P,P)" depends on the
> >>>>>>>>>>>>>>> specific memory location of "P". Well, then that
> >>>>>>>>>>>>>>> location is an external input. Your H is
> >>>>>>>>>>>>>>> *not* analogous to Linz' H([M],[w]).
> >>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>> This is the point where you usually barf up your
> >>>>>>>>>>>>>>> stanza about how the
> >>>>>>>>>>>>>>> behaviour of your "H(P,P)" cannot be expected to be
> >>>>>>>>>>>>>>> computed "from the
> >>>>>>>>>>>>>>> non-input P(P)". This is obviously idiotic, for the
> >>>>>>>>>>>>>>> following reasons:
> >>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>> 1) A purported halt decider H([M],[w]) is *not*
> >>>>>>>>>>>>>>> required to compute
> >>>>>>>>>>>>>>> its
> >>>>>>>>>>>>>>>     result *from* M(w), but to *match* M(w).
> >>>>>>>>>>>>>>> Computing *from* M(w) would be
> >>>>>>>>>>>>>>>     completely pointless, because the decider would
> >>>>>>>>>>>>>>> already know the
> >>>>>>>>>>>>>>> answer.
> >>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>     Since you seem unable to understand anything
> >>>>>>>>>>>>>>> but arguments from
> >>>>>>>>>>>>>>>     analogy, let me re-use one that you yourself
> >>>>>>>>>>>>>>> have employed: Suppose
> >>>>>>>>>>>>>>>     we want to construct an addition algorithm
> >>>>>>>>>>>>>>> add(x,y). If you were
> >>>>>>>>>>>>>>> to
> >>>>>>>>>>>>>>>     complain that add(5,7) cannot be required to
> >>>>>>>>>>>>>>> compute its result
> >>>>>>>>>>>>>>> "from
> >>>>>>>>>>>>>>>     the non-input 12", you would, quite rightly, be
> >>>>>>>>>>>>>>> regarded as a complete
> >>>>>>>>>>>>>>>     nitwit. Can you now guess why you're
> >>>>>>>>>>>>>>> universally regarded as a complete
> >>>>>>>>>>>>>>>     nitwit?
> >>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>> 2) The behaviour of UTM([M],[w]) is *defined* to match
> >>>>>>>>>>>>>>> the behaviour of M(w),
> >>>>>>>>>>>>>>>     and UTMs very evidently do exist. The
> >>>>>>>>>>>>>>> information contained in [M] and [w]
> >>>>>>>>>>>>>>>     is obviously enough to match the behaviour of
> >>>>>>>>>>>>>>> M(w). The fact that your
> >>>>>>>>>>>>>>>     "simulator" fails in this regard, is proof that
> >>>>>>>>>>>>>>> your "simulator" is
> >>>>>>>>>>>>>>>     defective -- *not* that you have discovered a
> >>>>>>>>>>>>>>> "loop hole", or that halting
> >>>>>>>>>>>>>>>     theorem is faulty, or anything of that kind --
> >>>>>>>>>>>>>>> only that you're
> >>>>>>>>>>>>>>> working
> >>>>>>>>>>>>>>>     with a broken simulator.
> >>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>> *NO ONE CAN POINT OUT AN ERROR WITH THIS BECAUSE
> >>>>>>>>>>>>>>>> THERE IS NO ERROR*
> >>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>> A lot of people have pointed out many kinds of errors
> >>>>>>>>>>>>>>> in your reasoning.
> >>>>>>>>>>>>>>> You usually respond with some form "proof by
> >>>>>>>>>>>>>>> regurgitation". I expect you
> >>>>>>>>>>>>>>> will do so to this post.
> >>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>> When-so-ever a simulating halt decider (SHD)
> >>>>>>>>>>>>>>>> correctly performs a partial simulation of its input
> >>>>>>>>>>>>>>>> and the behavior of this partial simulation
> >>>>>>>>>>>>>>>> correctly matches a non-halting behavior pattern
> >>>>>>>>>>>>>>>> then the SHD halt decider can correctly report
> >>>>>>>>>>>>>>>> non-halting.
> >>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>> A non-halting behavior pattern is correct
> >>>>>>>>>>>>>>>> when-so-ever matching this
> >>>>>>>>>>>>>>>> behavior pattern proves that the correct and complete
> >>>>>>>>>>>>>>>> simulation of the
> >>>>>>>>>>>>>>>> input by SHD would never reach the final state of
> >>>>>>>>>>>>>>>> this simulated input.
> >>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>> Yeah, that's just a bunch of equivocations on
> >>>>>>>>>>>>>>> "correctly", "its input",
> >>>>>>>>>>>>>>> "non-halting behavior", and more.  Please learn to
> >>>>>>>>>>>>>>> write clearly.
> >>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>> Also, could you *please* stop misreading Linz! He
> >>>>>>>>>>>>>>> *doesn't* say that a TM
> >>>>>>>>>>>>>>> halts, only if it enters a "final state". What he
> >>>>>>>>>>>>>>> actually says is:
> >>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>      "A Turing machine is said to halt whenever it
> >>>>>>>>>>>>>>> reaches a configuration
> >>>>>>>>>>>>>>>      for which delta is not defined; this is
> >>>>>>>>>>>>>>> possible because delta
> >>>>>>>>>>>>>>> is a
> >>>>>>>>>>>>>>>      partial function. In fact, we will assume
> >>>>>>>>>>>>>>> that no transitions are
> >>>>>>>>>>>>>>>      defined for any final state, so the Turing
> >>>>>>>>>>>>>>> machine will halt whenever
> >>>>>>>>>>>>>>>      it enters a final state."
> >>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>> So, for a general TM, there may well be configurations
> >>>>>>>>>>>>>>> for which the TM
> >>>>>>>>>>>>>>> halts in a non-final state. It is, on the other hand,
> >>>>>>>>>>>>>>> understood that a TM
> >>>>>>>>>>>>>>> *only* stops running if enters a configuration for
> >>>>>>>>>>>>>>> which the transition
> >>>>>>>>>>>>>>> function is undefined.
> >>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>> "Final states" only concern the *interpretation* of
> >>>>>>>>>>>>>>> the value of a computation -- *not* whether the TM
> >>>>>>>>>>>>>>> halts or not.
> >>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>> This means that "halting" and "stops running" are the
> >>>>>>>>>>>>>>> exact the same things.
> >>>>>>>>>>>>>>> And obviously, "running" and "being simulated" are two
> >>>>>>>>>>>>>>> entirely different
> >>>>>>>>>>>>>>> things.
> >>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>
> >>>>>>>>>>>>>> void P(ptr x)
> >>>>>>>>>>>>>> {
> >>>>>>>>>>>>>>    int Halt_Status = UTM(x, x);
> >>>>>>>>>>>>>>    if (Halt_Status)
> >>>>>>>>>>>>>>      HERE: goto HERE;
> >>>>>>>>>>>>>>    return;
> >>>>>>>>>>>>>> }
> >>>>>>>>>>>>>>
> >>>>>>>>>>>>>> The behavior of the actual input to the simulating halt
> >>>>>>>>>>>>>> decider is the behavior of the above. Since C functions
> >>>>>>>>>>>>>> do not actually have UTM's a more accurate way of
> >>>>>>>>>>>>>> sayoing this is:
> >>>>>>>>>>>>>>
> >>>>>>>>>>>>>> void P(ptr x)
> >>>>>>>>>>>>>> {
> >>>>>>>>>>>>>>    int Halt_Status = Simulate(x, x);
> >>>>>>>>>>>>>>    if (Halt_Status)
> >>>>>>>>>>>>>>      HERE: goto HERE;
> >>>>>>>>>>>>>>    return;
> >>>>>>>>>>>>>> }
> >>>>>>>>>>>>>>
> >>>>>>>>>>>>>> The behavior of UTM(P,P) or Simulate(P,P) is not the
> >>>>>>>>>>>>>> behavior of the actual input to H(P,P) because it is
> >>>>>>>>>>>>>> at a different point in the execution trace than
> >>>>>>>>>>>>>> H(P,P).
> >>>>>>>>>>>>>
> >>>>>>>>>>>>> Wrong, at least if H is supposed to be a Halt Decider.
> >>>>>>>>>>>>>
> >>>>>>>>>>>>> You forget the question that the Halt Decider is being
> >>>>>>>>>>>>> asked to solve, which is what the machine represented by
> >>>>>>>>>>>>> its input would do.
> >>>>>>>>>>>>
> >>>>>>>>>>>> It is common knowledge that the correct and complete
> >>>>>>>>>>>> simulation of a machine description always provides the
> >>>>>>>>>>>> actual behavior specified by this machine description.
> >>>>>>>>>>>
> >>>>>>>>>>> Right.
> >>>>>>>>>>>
> >>>>>>>>>>>>
> >>>>>>>>>>>> That you (and others such as Ben) reject that the correct
> >>>>>>>>>>>> and complete simulation by H(P,P) of its input does
> >>>>>>>>>>>> provide the actual behavior of this input also rejects
> >>>>>>>>>>>> the notion of a UTM which you accept, thus you (and all
> >>>>>>>>>>>> others holding this view such as Ben) contradict yourself
> >>>>>>>>>>>> (themselves).
> >>>>>>>>>>>
> >>>>>>>>>>> So, why do you reject the actual correct and complete
> >>>>>>>>>>> simulation of the input to H when done by an actual pure
> >>>>>>>>>>> simulator/UTM?
> >>>>>>>>>> As long as it is done at the exact point in the execution
> >>>>>>>>>> trace as H(P,P) then it is fine, otherwise it is not the
> >>>>>>>>>> same as the simulation by H(P,P).
> >>>>>>>>>>
> >>>>>>>>>
> >>>>>>>>> The simulation of the input to H(P,P) is the simulation of
> >>>>>>>>> the instruction sequence specified by the code of P (and the
> >>>>>>>>> routines it calls) and has ZERO dependency on what happened
> >>>>>>>>> before that call
> >>>>>>>>
> >>>>>>>> main()
> >>>>>>>> {
> >>>>>>>>    P(P); // depends on the return value from H(P,P);
> >>>>>>>> }
> >>>>>>>>
> >>>>>>>> The input to H(P,P) that H correctly simulates cannot
> >>>>>>>> possibly depend on the return value from H because this
> >>>>>>>> return value is unreachable by P:
> >>>>>>>
> >>>>>>> But it NEEDS to. That fact that it can't get the needed value
> >>>>>>> because of the limitation of your algorithm, doesn't mean it
> >>>>>>> gets to ignore it.
> >>>>>>>
> >>>>>>> Not, Mr Flibble has shown a way that H CAN determine the
> >>>>>>> behavior of P based on the return value of H, even though H
> >>>>>>> can simulate the path through itself.
> >>>>>>>
> >>>>>>> (As I pointed out a long time ago too).
> >>>>>>
> >>>>>> Every function that is called in infinite recursion cannot
> >>>>>> possibly correctly return to its caller. People that believe
> >>>>>> that it can are as wrong as if they disagreed with arithmetic.
> >>>>>>
> >>>>>
> >>>>> Your thinking isn't joined up. The Flibble Signaling Halt
> >>>>> Decider (TM) is *not* infinitely recursive (as you have been
> >>>>> told many times) so of course it is quite valid for it to
> >>>>> return a value to its caller. The only thing that suffers from
> >>>>> infinite recursion is your broken mess.
> >>>>>>
> >>>>>> If computer science says that a function called in finite
> >>>>>> recursion must return to its caller then computer science is
> >>>>>> wrong, one might as well have said the cats must be dogs.
> >>>>>
> >>>>> I assume you meant "infinite recursion". A function that
> >>>>> returns a value to its caller is *by definition* not infinitely
> >>>>> recursive.
> >>>>>
> >>>>> The Flibble Signaling Halt Decider (TM) just works, your mess
> >>>>> does not.
> >>>>>
> >>>>> /Flibble
> >>>>>
> >>>>
> >>>> You claim to be a "computer scientist" yet do not even understand
> >>>> the concept of unreachable code:
> >>>>
> >>>> void P(ptr x)
> >>>> {
> >>>> int Halt_Status = H(x, x);
> >>>> if (Halt_Status)
> >>>> HERE: goto HERE;
> >>>> return;
> >>>> }
> >>>>
> >>>> int main()
> >>>> {
> >>>> Output("Input_Halts = ", H(P, P));
> >>>> }
> >>>>
> >>>> (a) H(P,P) simulates P(P) that calls a simulated H(P,P)
> >>>> (b) that simulates P(P) that calls a simulated H(P,P)
> >>>> (c) that simulates P(P) that calls a simulated H(P,P)
> >>>> (d) that simulates P(P) that calls a simulated H(P,P)...
> >>>> *Until H aborts its simulation*
> >>>
> >>> Virtually every reply you make now totally ignores what you are
> >>> replying to and instead is just regurgitation of the the same old
> >>> shit.
> >>>
> >>> I have shown on several occasions in replies to you that I fully
> >>> understand the concept of unreachable code.
> >>>
> >>> Again: the Flibble Signaling Halt Decider (TM) is *NOT* recursive
> >>> so your traces don't apply to it, your traces only apply to your
> >>> broken mess which has to "abort" the infinite recursion which is
> >>> YOUR design mistake.
> >>>
> >>> /Flibble
> >>>
> >>
> >> Although H(P,P) does recognize and abort the simulation of its
> >> input before the first recursive call is invoked, it remains an
> >> easily verified fact that P specifies infinitely recursive
> >> simulation to every simulating halt decider.
> >
> > Obviously not a verified fact given the Flibble Signaling Halt
> > Decider (TM) is an example of a simulating halt decider that is
> > *not* recursive ergo there is no recursive simulation: instead
> > there is a forking simulation that allows the decider to return a
> > value to its caller in each fork.
> >
> > /Flibble
> >
> >
>
> When H(P,P) simulates exactly what its input specifies:
> no more and no less then this behavior results:
> (a) H(P,P) simulates P(P) that calls a simulated H(P,P)
> (b) that simulates P(P) that calls a simulated H(P,P)
> (c) that simulates P(P) that calls a simulated H(P,P)
> (d) that simulates P(P) that calls a simulated H(P,P)...
> *Until H aborts its simulation*
>
> When H(P,P) simulates anything besides exactly what its input
> specifies then its simulation is incorrect.


Click here to read the complete article
Pages:123456789101112
server_pubkey.txt

rocksolid light 0.9.81
clearnet tor