Turing Machines are NOT "Finite Strings".
They can be represented by finite strings.
And, all you are saying is that UTM TMD1 TMD2 TMD2, which should predict
the behavior of UTM TMD2 TMD2 if TMD1 was correct, doesn't do that, thus
TMD1 is incorrect, and since NO TMD1 can be defined (with the TMD2 built
from TMD1 by the template) this means that it is IMPOSSIBLE to define a
TMD1 that is a correct Halt Decider.
Thus, this is a PROOF of the Halting Problem Theorem, not a refutation
of it.
Remember TMD2 is really TMD2(TMD1) as TMD2 is derived from the TMD1 it
is to confound.
>
> When the halting problem question is understood to be incorrect for
> a set of finite string pairs then the halting problem proofs
> counter-examples (and thus the proof itself) becomes a mere ruse.
>
And what is incorrect about it?
Remember, TMD1, as a SPECIFIC string will always give a specific answer
for a given input, Thus, if we look at you two cases, and give them
distinct names we have TMDT1 and TMDF1 as the machines that return True
and false respectfully when applied to TMDT2 and TMDF2 (note, we get
DIFFERENT inputs for the two, since TMD2 is a function of the machine it
is designed for).
So we have UTM TMDT1 TMDT2 TMDT2 returns true, but UTM TMDT TMDT2 will
run forever by its design, and UTM TMDF1 TMDF2 TMDF2 returns false, but
UTM TMDF2 TMDF2 will halt.
In both cases TMDx1 is WRONG, and there IS a correct answer for the
question about its input, so there is no "contradiction".
You claimed contradiction is because you ignore that changing the
decider changes the input that will be give to it in the proof.
And the correct answer for the TMDT1 machine is False, and the correct
answer for the TMDF1 machine is True, so both machines are just wrong,
and there is no actual "contradiction" since the machine are given
different input.
If you look at UTM TMDT1 TMDF2 TMDF2 then it gets the right answer, but
this isn't the "pathological" case of the proof, so the fact that it can
solve it doesn't show anything, except that you are a LIAR.
>
>> Your use of Red Herrings just shows that you are getting "desperate"
>> as your logic is falling apart, so you need a diversion away from the
>> actual truth.
>>
>
> It is the case that H does divide its input up three ways into halting
> non-halting and incorrect question. H recognizes and reject D as a
> pathological input that does the opposite of whatever Boolean value that
> H returns.
But there is no "incorrect question", and you are just shown to be a
liar about working on the Halting Problem.
Also, your machine does NOT divide its input into 3 classes, as it only
returns 2 values. The Flibble decider gives 3 answers, but you reject
that, it list that one admits it isn't doing the actual halting problem,
for it, the only question would be if shcu a 3 way division is actually
useful for something.
>
>> Since you have started by changing the question, NOTHING You have said
>> applies to the actual problem, so everything you try to say about that
>> original problem is just a LIE.
>>
>
> Everything that I said is about the fact that the actual problem is a
> mere ruse, like betting someone ten dollars if the can correctly tell
> you whether or not this sentence is true or false:
> "This sentence is not true"
> (1) They must sat true or false
> (2) They must be correct
> (3) Or they lose ten dollars.
>
So, the fact that you don't understand the problem means it is just a ruse.
That is the sign of a weak mind.
Note, no one "loses" anything by the fact that Halting isn't decidable.
Even if we didn't ask that question, the effect of it still exist, it
just becomes a clear way to show the limits of the power of logic.
>>>
>>> If I ask you to tell me whether or not the Liar Paradox
>>> "This sentence is not true" is true or false you cannot answer
>>> because it is a contradictory question.
>>
>> SO? Again, a Red Herring. The Liar's Paradox is a question that
>> doesn't have a truth value.
>>
>
> No element of the {TMD1, TMD2} finite string pairs has a correct
> Boolean return value for input TMD2 to decider TMD1.
So, that just means that no correct TMD1 exists, that isn't a problem
except in your mind,
You break your whole logic system to try to make an impossible thing
possible, which is much worse than known that there are limits to what
can be known.
>
>> The Halt Question, "Does the machine represented by the input to the
>> decider Halt" always does, thus your claiming they are equivalent is
>> just a LIE.
>>
>
> It never does for every element of the {TMD1, TMD2} finite string pairs.
????
Every UTM TMD2 TMD2 execution will either Halt or Not, so there is a
correct answer for EVERY case.
UTM TMD1 TMD2 TMD@ just never produces it.
Maybe your mind is incapable of any real intelegence and is stuck trying
to be artificially intelegent.
>
>> Yes, your alternate question, which is just a Strawman, is very
>> similar to the Liar's Paradox, which is one reason you can't change
>> the question to that,
>>
>
> It is merely the ordinary halting problem question:
> Does this input halt?" applied to the
>
> *The halting problem proof counter-example cases*
> resulting in both true and false being incorrect return values
> from every TMD1 for its corresponding TMD2 input that does the
> opposite of whatever Boolean value that TMD1 returns.
No, it isn't.
You ask your question before you have defined TMD1, as asking about what
CAN it do to be correct, says you are asking how to program the machine,
so the program doesn't yet exist.
The actual quesition is asked AFTER you have actually designed your
machine, and at that point the answers are fixed, so we can see what
ACTUALLY happens for this case.
>
>>>>
>>>> I guess that means you believe it is ok to use strawmen instead of
>>>> the actual problem, and lie that you are doing the actual requirements.
>>>>
>>>
>>> It seems that myself and Professor Sipser agree that another criteria
>>> is equivalent. When H would never stop running unless H aborted its
>>> simulation of D proves that D does not halt from the point of view of H.
>>>
>>> If H does not abort D then H never halts this proves that not
>>> aborting is D is incorrect.
>>
>> That isn't what he said,
>
>
> MIT Professor Michael Sipser has agreed that the following verbatim
> words are correct (he has not agreed to anything else):
>
> (a) If simulating halt decider H correctly simulates its input D until H
> correctly determines that its simulated D would never stop running
> unless aborted then
So, *IF* H can *CORRECTLY* determine that a *CORRECT* simulation would
not halt. The only *CORRECT* simulation (in computablity theory) is a
simulation that never aborts, then H can abort its simulation.
>
> (b) H can abort its simulation of D and correctly report that D
> specifies a non-halting sequence of configurations.
>
But if H aborts its simulation, then H never does a correct simulation,
so the precondition was not satisfied. Remember if H aborts its
simulation, then its simulation is NOT correct by the definitions in place.
> It is correct that D correctly simulated by H never reaches its own last
> instruction from the point of view of H.
Except that the statement is a contradiction. If H aborts its
simulation, it didn't correctly simulate its input, and if H correctly
simulates its input, it never aborts its simulation to give an answer.
At best, H can conclude that it can't ever see the final state in its
simulation of the input, but that isn't the same as non-halting.
>
> If it was absolutely true that TMD2 halts then there would be no need
> for TMD1 to ever abort its simulation of TMD2. Therefore that TMD2 halts
> is not true from an absolute point of view, it is only true relative to
> the direct execution of TMD2(TMD2).
Except that TMD1 has defined behavior that affects the code of TMD2. If
TMD1 is the TMD1N that never aborts, then TMD2N built on it, will in
fact be non-halting.
If TMD1 is TMD1A that tries to use this fact, it is given TMD2A, not
TMD2N, and UTM TMD2A TMD2A will halt, so TMD1A is wrong.
Yes UTM TMD1A TMD2N TMD2N will give a correct answer, but that isn't the
case that needs refuting, UTM TMD1A TMD2A TMD2A is the case, and it gets
that wrong.
You are just gaslighting yourself with your deceptive lies by reusing
progaram names.
>
> From the frame-of-reference of TMD1, TMD2 must be aborted because it
> meets the spec and not aborting it crashes the system.
Except that it doesn't, because each variation of TMD1 gets a different
TMD2. You keep missing that fact because you believe your own lies.
>
>> so you are just LYING agin. He didn't agree to a different
>> requirement, you provided an example of something you claimed H could
>> show and asked if it was good enough. He said it was, but you H
>> doesn't actually prove that condition, because you don't understand
>> what a "Correct Simulation" means in the field.
>>
>> YOU used the wrong "Context" to the words, and thus were LYING.
>>
>> Face it, you need to change the question because you know the original
>> question proves what it claims, but you just don't understand that
>> once you do that you are no longer dealing with the "Halting Problem
>> of Computability Theory". but just with your stinky POOP.
>
>
> If we leave the concept of undecidability as it is then the question:
> "What time is it (yes or no)?" becomes a correct yet undecidable
> decision problem.
Nope. Red Herring.
The Halting Question HAS a valid answer as the input either Halts or not.
The input is just cleverly designed so THIS decider won't get the right
answer.
>
> That people previously simply did not pay close enough attention to the
> nuances of natural language semantics by making sure to ignore the full
> context of the halting problem question merely proves that people
> weren't paying complete attention. It does not prove that the question
> is correct.
Nope, you aren't paying attention and d
>
> When the halting problem question: "Does the input halt?"
> is applied to:
>
> *The halting problem proof counter-example cases*
> For the set of {TMD1 TMD2} finite string pairs both true and false
> return values are the wrong answer for their corresponding input TMD2
> because TMD2 does the opposite of whatever Boolean value that TMD1
> returns.
>
You keep repeating that statement, and it is still wrong.
Remember TMD2 is actually a function of TMD1, so you need to keep that
into account. Failure to do so just shows that you are being a LIAR.