Le lun. 5 nov. 2018 19:17, John Clark <[email protected]> a écrit :

> On Mon, Nov 5, 2018 at 8:51 AM Quentin Anciaux <[email protected]> wrote:
>
> >>There is no evidence fire breathing dragons exist in nature but if one
>>> did it would not produce a logical contradiction, however Turing proved
>>> over 80 years ago that a oracle that could solve the Halting Problem would.
>>>
>>
>> *> It does not, it "solves" it for turing machines... it does not for
>> turing machine + oracle...  there is no contradiction.*
>>
>
> In a way that's true but the price paid is one of ambiguity. You say the
> oracle can predict if any Turing Machine will halt, OK but the oracle is
> not a Turing Machine so can the oracle predict if it itself will halt?
> Nobody known how the oracle works so nobody can say but if it can then it
> can't and I can prove it.
>


It can't... Again, the oracle solves it for TM... Not for TMO.. But another
oracle... Call it O2... Can solve it for TMO... But not for TMO2... Etc

>
> Let's give the turing machine + oracle you mentioned a name, I'll call it
> a TMO. If the TMO can solve the Halting problem then if I feed in any
> Turing Machine it can tell me if it halts or not. Any computer that is not
> a oracle can be reduced to a Turing Machine regardless of it circuit
> design, so let's say the TMO has 2 slots for input and one slot for
> output, if I feed in the circuit logic design blueprints of any computer
> into one slot the TMO can simulate that computer, and if I feed in  program
> data into the other slot that TMO will output either "Halt" meaning the
> simulated machine operating on that data will eventually stop or the TMO
> will output "not halt" meaning  the simulated machine operating on that
> data will never stop.
>
> I will now make a new machine called X, it has 3 parts to it. The first
> part of X  is just a Xerox copy machine, feed in one program and it outputs
> 2 identical programs. The second part of X is the TMO and it receives the 2
> programs as input from the Xerox machine's outputs, and the TMO then
> outputs either "halt" or "not halt". The third and last part of X is a very
> simple machine called the negator, it receives as input the output of the
> TMO and if the input to the negator is "Halt" the negator will go into a
> infinite loop and if the input is "not halt" the negator will print
> "halt" and then stop.
>
> Now let's draw the blueprint circuit design of the entire X machine that
> fully defines it, then make 2 copies of it and feed it into the TMO; so
> the TMO is now trying to figure out if the X machine will halt if it is
> fed its own blueprint as data. If the TMO says "halt" the X machine will
> not halt and the TMO was wrong.  If the TMO says "not halt" the X machine
> will halt and the TMO was wrong again. Therefore the TMO that can tell if
> any Turing Machine will halt or not can not logically exist.
>
> I suppose you could argue that the oracle operates according to some sort
> of magic so you couldn't have the blueprints of it and therefore you
> couldn't have the blueprints of the entire X machine, but then the very
> question of whether the X machine halts is not a well defined question
> because the X machine itself is not well defined and the properties of the
> oracle are ambiguous. So oracle or no oracle, anything that can always tell
> if any well defined program will halt or not halt when run on a well
> defined computer will  lead to a logical contradiction.
>
>  John K Clark
>
> --
> You received this message because you are subscribed to the Google Groups
> "Everything List" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to [email protected].
> To post to this group, send email to [email protected].
> Visit this group at https://groups.google.com/group/everything-list.
> For more options, visit https://groups.google.com/d/optout.
>

-- 
You received this message because you are subscribed to the Google Groups 
"Everything List" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at https://groups.google.com/group/everything-list.
For more options, visit https://groups.google.com/d/optout.

Reply via email to