From: Aatu Koskensilta on
Peter Olcott wrote:
> In order to make it possible for me to make my point, I must insist that the
> conversation never digresses to tangents until the prerequisite point is made. I
> have already shown, and it is completely obvious that there is no possible
> correct YES or NO answer that WillHalt() can possibly provide.

Sure. I agree.

Let's dance.

--
Aatu Koskensilta (aatu.koskensilta(a)xortec.fi)

"Wovon man nicht sprechen kann, daruber muss man schweigen"
- Ludwig Wittgenstein, Tractatus Logico-Philosophicus
From: Jens Auer on

Peter Olcott schrieb:

> > But then your MalignantSelfReference() is useless, since it would not
>
> No its not is proves the one prerequisite point so that we can then proceed to
> the next step. Once my point is proven within the specific context is this
> single isolated example, thenn (then and only then) we can proceed to generalize
> this point. There is no sense in generalizing any point that is not yet made.
Sorry, I am confused. What is your prerequisite point? I thought you
want to give a solution to the halting problem. The Halting Problem is
defined to give an answer for all programs, not just to recognize one
function and say YES or NO for this function.
Nevertheless, I am still waiting for your complete code with
MalignantSelfReference. Giving just a verbal story describing the
function is not enough. I am quite sure that such a funciton cannot
exist, and many people have given examples for funciton where your
magical MalignantSelfReference fails, which you ignored.

PS: If it help, make the assumption your point is taken (I don't
comply, but it doesn't matter) and generalize MalignantSelfReference
and show us your definition.

From: Jens Auer on

Peter Olcott schrieb:
> int Greater(int X, int Y) {
> if (X > Y)
> return 1; // decided and provided
> return 0; // decided and provided
> }
>
> void Greater(int X, int Y) {
> if (X > Y)
> ; // decided, yet not provided
> }

You really should read some book about theoretical computer science and
look up the basics. A decision function for a set, in this case the set
Greater = {(x,y) | x > y} is a boolean function return true for all
sets (x,y) \in Greater and false for all sets \not \in greater. Your
second function is nothing. In fact, the decision function is the
function ">", defined somehwhere else.

From: Jón Fairbairn on
Patricia Shanahan <pats(a)acm.org> writes:

> If you take the existence of a decision algorithm for the Halting
> problem as an axiom, while retaining the normal axioms that ultimately
> underly theory of computation, you end up with an inconsistent system of
> axioms. Even then, it is the set of axioms that is broken, not the
> fundamental concept of truth.

I think this illustrates why reasoned argument is futile in
this thread. The OP /does/ take the existence of a decision
algorthm for the halting problem as an axiom. Consequently,
working from his axioms he can reach any conclusion he
wishes.

--
Jón Fairbairn Jon.Fairbairn(a)cl.cam.ac.uk
From: Markus Triska on
"Peter Olcott" <NoSpam(a)SeeScreen.com> writes:

> Specifically calling the HP undecidable, is the error.

It least that terminology is a bit unfortunate, since HP is
semi-decidable. An error would be to infer from its not being
"totally" undecidable (like totality problem for TMs) that it's
decidable.

Best wishes!
Markus Triska