Forums before death by AOL, social media and spammers... "We can't have nice things"
|    comp.ai.philosophy    |    Perhaps we should ask SkyNet about this    |    59,235 messages    |
[   << oldest   |   < older   |   list   |   newer >   |   newest >>   ]
|    Message 57,796 of 59,235    |
|    Mr Flibble to Richard Damon    |
|    Re: There are zero chances in Hell that     |
|    03 Aug 25 20:25:01    |
      XPost: comp.theory, sci.logic       From: flibble@red-dwarf.jmc.corp              On Sun, 03 Aug 2025 16:15:25 -0400, Richard Damon wrote:              > On 8/3/25 12:17 PM, olcott wrote:       >> On 8/3/2025 11:03 AM, Mr Flibble wrote:       >>> On Sun, 03 Aug 2025 10:56:17 -0500, olcott wrote:       >>>       >>>> On 8/3/2025 10:45 AM, Mr Flibble wrote:       >>>>>       >>>>> Halting problem proofs are predicated on total deciders so cannot be       >>>>> refuted using partial deciders.       >>>>>       >>>>> /Flibble       >>>>       >>>> You are incorrect about that.       >>>       >>> No I am correct about that: you do not get to change definition of the       >>> halting problem unless you are working on a different problem.       >>>       >>>       >> You are conflating the halting problem with its convetional proof.       >> They are not the same thing.       >       >       > Maybe your problem is you don't understand the proof, because it uses       > logic foreign to you.       >       > The standard proof, is a proof by contradiction, something you have       > shown a problem in understand, because you have problem with logic.       >       > The basic idea is we create a specific input, based on whatever decider       > you want to claim/assume to be correct, and show that it can not be       > correct. To counter-example that proof means you need to show a decider,       > that meets the requirements of that decider, that gives the correct       > answer, per the definition of the problem, for an input that is built       > exactly by the method of the proof.       >       > Your argument fails to do this, because you keep on not using the       > definitions and requirments of the problem.       >       > Let us look in detail at some of these requirements.       >       > First, you seem to not understand the requirements for things to be a       > "program" or more specifically a "computation" in the system.       >       > There requirements include:       >       > R1) That the algorithm of the program be a fully, completely, and in       > full detail listing of deterministic steps that are to be used. *ALL*       > the step of the algorithm are part of the program. there is no       > "reference" to some other program, but that code needs to be included       > into the code of that program.       >       > You have problem with that for DDD, as DDD when it calls HHH, doesn't       > call some external HHH, but the copy of the code that has been put       > inside the code of DDD.       >       > R2) That the algorithm of the program only depends on the values on its       > "tape", which starts as the contents of its input, to which it can       > modify or add more information to it, and at the end becomes part of its       > "output", completed with the final-state it ends in. In particular, it       > means the algorith can use "global" or "static" memory as a back channel       > between instances of the program or between other programs. All       > communication is done via the use of "input".       >       > Thus, for you HHH to simulate the code of "itself" that code needs to be       > part of the input, but since that code should have been part of the code       > of DDD in the first place, it should have been there.       >       > If the code of HHH isn't there, then HHH just can't simulate the input       > correctly past the call HHH instruction.       >       >       > Next we need to look at the DEFINITION of the problem. The decider H is       > to decide on the behavior of some machine M given input w, and since       > Turing Machines can't just be put on the input tape, are communicated by       > ways of a representation WM. Note, the string WM fully represents the       > machine W, and the method to prepare this representation is defined by       > the programmer of the decider, so if there is some machine for which you       > can't make a representation to mean what that machine does, that is an       > error in the definition of the representation.       >       > The existance of the UTM, which can EXACTLY reproduce the behavior of       > any machine, says that it is possible to define a representation that       > can correctly represent any machine and input.       >       > Nwxt, if the representation system is sufficient, but a given input       > doesn't represent the machine it is supposed to, but something else,       > then that is an error in the person preparing that usage of the decider.       >       > Since you are on both sides of this when trying to present you counter       > example, YOU are at fault if the input doesn't mean what it must mean.       >       > Now for the proof program D, We start with a definition of the decider       > we are going to show doesn't handle *ALL* inputs, by making an input,       > called WM, which is a representation for a program M, that *IT* (the       > specified decider) doesn't get right. Said proof program takes as an       > input, a description of an arbitrary program (that later we will make a       > specific program).       >       > The proof program then, using its copy of the decider to foil, asks that       > decider what M applied to WM will do, by applying H to WM WM.       >       > Again, since you are claiming to be following the proof, what ever D       > does to ask H what M WM does must be asking THAT question or you have       > failed to follow the proof, and you don't have a counter example.       >       > After D asks H about that input, it then does the opposite of that       > result, Halting if H says it will not halt, and looping forever if H       > says it will halt.       >       > Lastly we make the representation of D and make that be the input, WD       > and give it to D.       >       > So, D will ask H applied to WD WD, which means what does D applied to WD       > do, and it it doesn't mean that, then YOU didn't follow the proof. and       > then do the opposite.       >       > Because H and D are programs per the rules of Computation Theory, all       > instances of them will behave the same, so       >       > If H WD WD says non-halting, then D WD, whose behavior is the meaning of       > the behavior of the input to H, will also use H WD WD and get that same       > non-halting answer, and then Halt, and thus H was wrong.       >       > If H WD WD says halting, then D WD will get that same answer and loop       > forever, and H was wrong.       >       > If H WD WD says anything else, or fails to answer, it is just wrong as a       > halt decider.       >       > There is also a varient where D doesn't take an input. but has encoded       > in it a way to generate its own representation, but otherwise works the       > same.       >       > Again H WD is DEFINED to be asking about the behavior of the Machine D,       > as that is what D is defined to be asking H about with that call. WD       > must be created to ask that question, and if you can't make such an       > input, that just invalidates the counter-example.       >       >       > A quick summary of your errors.       >       > HHH must be a specific machine, not a set of infinite machines, you need       > to choose the ONE that you are going to call correct. (as you can't       > build an input based on the infinite set).       >       > DDD must be a full program, and thus includes the HHH that it calls, it       > doesn't "refer" to the HHH that is simulating/deciding it. It is based       > on a specific one, which to be the counter example, must be the one that              [continued in next message]              --- SoupGate-Win32 v1.05        * Origin: you cannot sedate... all the things you hate (1:229/2)    |
[   << oldest   |   < older   |   list   |   newer >   |   newest >>   ]
(c) 1994, bbs@darkrealms.ca