| Deutsch English Français Italiano |
|
<d1fe682cde3076734b8fcf5a97b281a4c2c14ae0@i2pn2.org> View for Bookmarking (what is this?) Look up another Usenet article |
Path: news.eternal-september.org!eternal-september.org!feeder3.eternal-september.org!panix!weretis.net!feeder9.news.weretis.net!news.nk.ca!rocksolid2!i2pn2.org!.POSTED!not-for-mail From: Richard Damon <richard@damon-family.org> Newsgroups: comp.theory Subject: Re: Turing Computations <are> finite string transformations of inputs Date: Sat, 26 Apr 2025 07:07:43 -0400 Organization: i2pn2 (i2pn.org) Message-ID: <d1fe682cde3076734b8fcf5a97b281a4c2c14ae0@i2pn2.org> References: <vu6lnf$39fls$2@dont-email.me> <vua9oi$2lub6$1@dont-email.me> <vudkah$1ona3$1@dont-email.me> <vufi61$3k099$1@dont-email.me> <vugddv$b21g$2@dont-email.me> <vuh2a3$tkor$1@dont-email.me> <vuhjsk$1h0ma$1@dont-email.me> MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit Injection-Date: Sat, 26 Apr 2025 11:12:16 -0000 (UTC) Injection-Info: i2pn2.org; logging-data="1960198"; mail-complaints-to="usenet@i2pn2.org"; posting-account="diqKR1lalukngNWEqoq9/uFtbkm5U+w3w6FQ0yesrXg"; User-Agent: Mozilla Thunderbird Content-Language: en-US X-Spam-Checker-Version: SpamAssassin 4.0.0 In-Reply-To: <vuhjsk$1h0ma$1@dont-email.me> On 4/25/25 11:28 PM, olcott wrote: > On 4/25/2025 5:28 PM, André G. Isaak wrote: >> On 2025-04-25 10:31, olcott wrote: >> >>> Once we understand that Turing computable functions are only >>> allowed to derived their outputs by applying finite string >>> operations to their inputs then my claim about the behavior >>> of DD that HHH must report on is completely proven. >> >> You're very confused here. >> >> Computable functions are *functions*. That is, they are mappings from >> a domain to a codomain, neither of which are required to be strings. >> Functions don't involve finite string operations at all. >> > > All Turing Machine based computation applies the > finite string transformations specified by the TM > language to the input finite string. But you are missing that not all Functions are Turing Machine Compuations, and don't need to be mappings of "Finite Strings" to "Finite Strings". And we often ask Turing Machines to try to compute the mapping of such a function, with the added concept of a representation. For instance, math "functions" are not based on Finite Strings, because Numbers themselves are not a Finite String, but can be represented by them. > >> What distinguishes a computable function from other functions is that >> it is possible to implement an algorithm which computes that function. >> That algorithm might involve string operations, but the algorithm is >> not the function anymore than the function is the algorithm. >> >> The halting *function* is a mapping from the set of computations (not >> strings) to the set of boolean values (also not strings). A given >> computation maps to true if and only if it is finite. >> > > Ultimately every semantic meaning that can be expressed in > language can be encoded as some type of relation between > finite strings. > > From a set of basic facts all knowledge that can be expressed > in language can be derived. It is derived through semantic > logical entailment as the ONLY rule of inference. Illrelevent to the point in question, and a claim you need to prove. IT would seem that trying to limit your logical operator when to just semantic logical entailment, when the field you are trying to represent uses more operators > >> A halt *decider* (were such a thing possible) would be an algorithm >> which computes the halting function. Such an algorithm (assuming we're >> talking in terms of Turing Machines) would have to encode the elements >> of the halting function's domain as strings, but the mapping it computes > > >> would still be from the computations which those strings represent to >> their associated boolean values. >> >> André >> > > It is an easily verified fact that when HHH applies > the finite string transformations specified by the > x86 language to its input DD that for each HHH/DD > pair no emulated DD can possibly reach its final > halt state. > But the fact that HHH's transformation doesn't reach the end doesn't mean that the correct and complete set of transformations defined by processor won't get there. > _DD() > [00002133] 55 push ebp ; housekeeping > [00002134] 8bec mov ebp,esp ; housekeeping > [00002136] 51 push ecx ; make space for local > [00002137] 6833210000 push 00002133 ; push DD > [0000213c] e882f4ffff call 000015c3 ; call HHH(DD) > [00002141] 83c404 add esp,+04 > [00002144] 8945fc mov [ebp-04],eax > [00002147] 837dfc00 cmp dword [ebp-04],+00 > [0000214b] 7402 jz 0000214f > [0000214d] ebfe jmp 0000214d > [0000214f] 8b45fc mov eax,[ebp-04] > [00002152] 8be5 mov esp,ebp > [00002154] 5d pop ebp > [00002155] c3 ret > Size in bytes:(0035) [00002155] > And the above is not a "program" as it uses and undefined term, HHH, so it doesn't have behavior. When you add your Halt7 as you stipulate, then you claim about "No HHH/DD pair" is somewhat meaningless, as there is only one possible HHH/DD pair, as HHH has be fully defined by your stipulations, IF you try to make Halt7 now a variable, included implicitly as part of the input, the each pair becomes a totally new input, and all you have done is proven that all your possible machines fail to get to the end of their particular input, but we can still corrcctly and complete emulate every input from an HHH/DD pair that returns the answer 0 to see that its DD does halt, and thus it was just wrong. All you are doing is proving that you have fundamental misunderstandings of the topics you are talking about, and are too stupid and ignorant to see those errors.