Deutsch English Français Italiano |
<vf37qt$fbb3$1@dont-email.me> View for Bookmarking (what is this?) Look up another Usenet article |
Path: ...!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail From: olcott <polcott333@gmail.com> Newsgroups: comp.theory,comp.lang.c Subject: Re: I have always been correct about emulating termination analyzers --- PROOF Followup-To: comp.theory Date: Sun, 20 Oct 2024 10:32:45 -0500 Organization: A noiseless patient Spider Lines: 141 Message-ID: <vf37qt$fbb3$1@dont-email.me> References: <ves6p1$2uoln$1@dont-email.me> <3232d8a0cc7b5d4bba46321bf682c94573bf1b7c@i2pn2.org> <vesemu$2v7sh$1@dont-email.me> <a9fb95eb0ed914d0d9775448c005111eb43f2c5b@i2pn2.org> <veslpf$34ogr$1@dont-email.me> <647fe917c6bc0cfc78083ccf927fe280acdf2f9d@i2pn2.org> <vetq7u$3b8r2$1@dont-email.me> <522ecce215e636ddb7c9a1f75bff1ba466604cc5@i2pn2.org> <veuvt9$3hnjq$1@dont-email.me> <87634d01e18903c744d109aaca3a20b9ce4278bb@i2pn2.org> <vev8gg$3me0u$1@dont-email.me> <eb38c4aff9c8bc250c49892461ac25bfccfe303f@i2pn2.org> <vf051u$3rr97$1@dont-email.me> <e3f28689429722f86224d0d736115e4d1895299b@i2pn2.org> <vf1hun$39e3$1@dont-email.me> <dedb2801cc230a4cf689802934c4b841ae1a29eb@i2pn2.org> <vf1stu$8h0v$1@dont-email.me> <592109c757262c48aaca517a829ea1867913316b@i2pn2.org> MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit Injection-Date: Sun, 20 Oct 2024 17:32:45 +0200 (CEST) Injection-Info: dont-email.me; posting-host="77a46f28b4cad16507a67d9d8c01a608"; logging-data="503139"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1/LnyT3U06jSBHzSqBWAkgo" User-Agent: Mozilla Thunderbird Cancel-Lock: sha1:oFW4JT92RGhbDVKY9hM5bxO8Aw4= Content-Language: en-US In-Reply-To: <592109c757262c48aaca517a829ea1867913316b@i2pn2.org> X-Antivirus: Norton (VPS 241020-2, 10/20/2024), Outbound message X-Antivirus-Status: Clean Bytes: 7924 On 10/20/2024 6:46 AM, Richard Damon wrote: > On 10/19/24 11:20 PM, olcott wrote: >> On 10/19/2024 9:27 PM, Richard Damon wrote: >>> On 10/19/24 8:13 PM, olcott wrote: >>>> >>>> You are directly contradicting the verified fact that DDD >>>> emulated by HHH according to the semantics of the x86 language >>>> cannot possibly reach its own "return" instruction and halt. >>>> >>> >>> But that isn't what the question being asked >> >> Sure it is. You are just in psychological denial as proven by >> the fact that all attempted rebuttals (yours and anyone else's) >> to the following words have been baseless. >> >> Does the input DDD to HHH specify a halting computation? > > Which it isn't, but is a subtle change of the actual question. > > The actual question (somewhat informally stated, but from the source you > like to use) says: > > In computability theory, the halting problem is the problem of > determining, from a description of an arbitrary computer program and an > input, whether the program will finish running, or continue to run forever. > That is the problem. Because it is too informally stated it can be misunderstood. No one ever intended for any termination analyzer to ever report on anything besides the behavior that its input actually specifies. > So, DDD is the COMPUTER PROGRAM to be decided on, No not at all. When DDD is directly executed it specifies a different sequence of configurations than when DDD is emulated by HHH according to the semantics of the x86 language. On 10/14/2022 7:44 PM, Ben Bacarisse wrote: > ... PO really /has/ an H (it's trivial to do for this one case) > that correctly determines that P(P) *would* never stop running > *unless* aborted. That everyone has always believed that a termination analyzer must report on behavior that it does not see is the same sort of mistake as believing that a set can be a member of itself. Eliminate the false assumption and the issue is resolved. > and is converted to a > DESCRIPTION of that program to be the input to the decider, and THAT is > the input. > > So, the question has ALWAYS been about the behavior of the program (an > OBJECTIVE standard, meaning the same to every decider the question is > posed to). > Then it is the same error as a set defined as a member of itself. The ZFC resolution to Russell's Paradox sets the precedent that discarding false assumptions can be a path to a solution. >> (where a halting computation is defined as) >> >> DDD emulated by HHH according to the semantics of the x86 >> language reaches its own "return" instruction final state. > > Except that isn't the definition of halting, as you have been told many > times, but apparently you can't undetstand. > Sure and if everyone stuck with the "we have always done it that way therefore you can't change it" ZFC would have been rejected out-of-hand and Russell's Paradox would remain unresolved. > Halting is a property of the PROGRAM. It is the property, as described > in the question, of will the program reach a final state if it is run, > or will it never reach such a final state. > Much more generically at the philosophical foundations of logic level all logic systems merely apply finite string transformation rules to finite strings. Formal mathematical systems apply truth preserving operations to finite strings having the Boolean value of true. > DDD emulated by HHH is a standing for that only if HHH never aborts its > emulation. But, since your HHH that answer must abort its emulation, > your criteria is just a bunch of meaningless gobbledygook. > > It seems that a major part of the problem is you CHOSE to be ignorant of > the rules of the system, but learned it by what you call "First > Principles" (but you don't understand the term) by apparently trying to > derive the core principles of the system on your own. This is really a > ZERO Principle analysis, and doesn't get you the information you > actually need to use. > ZFC did the same thing and successfully rejected the false assumption that a set can be a member of itself. > A "First Principles" approach that you refer to STARTS with an study and > understanding of the actual basic principles of the system. That would > be things like the basic definitions of things like "Program", "Halting" > "Deciding", "Turing Machine", and then from those concepts, sees what > can be done, without trying to rely on the ideas that others have used, > but see if they went down a wrong track, and the was a different path in > the same system. > The actual barest essence for formal systems and computations is finite string transformation rules applied to finite strings. The next minimal increment of further elaboration is that some finite strings has an assigned or derived property of Boolean true. At this point of elaboration Boolean true has no more semantic meaning than FooBar. Some finite strings are assigned the FooBar property and other finite string derive the FooBar property by applying FooBar preserving operations to the first set. Once finite strings have the FooBar property we can define computations that apply Foobar preserving operations to determine if other finite strings also have this FooBar property. > It seems you never even learned the First Principles of Logic Systems, > bcause you don't understand that Formal Systems are built from their > definitions, and those definitions can not be changed and let you stay > in the same system. > The actual First Principles are as I say they are: Finite string transformation rules applied to finite strings. What you are referring to are subsequent principles that have added more on top of the actual first principles. -- Copyright 2024 Olcott "Talent hits a target no one else can hit; Genius hits a target no one else can see." Arthur Schopenhauer