Account Options

  1. Sign in
The old Google Groups will be going away soon, but your browser is incompatible with the new version.
Google Groups Home
« Groups Home
Proof that Decidability is Always Decidable
There are currently too many topics in this group that display first. To make this topic appear first, remove this option from another topic.
There was an error processing your request. Please try again.
flag
  Messages 51 - 75 of 176 - Collapse all  -  Translate all to Translated (View all originals) < Older  Newer >
The group you are posting to is a Usenet group. Messages posted to this group will make your email address visible to anyone on the Internet.
Your reply message has not been sent.
Your post was successful
 
From:
To:
Cc:
Followup To:
Add Cc | Add Followup-to | Edit Subject
Subject:
Validation:
For verification purposes please type the characters you see in the picture below or the numbers you hear by clicking the accessibility icon. Listen and type the numbers you hear
 
Patricia Shanahan  
View profile  
 More options Apr 20 2012, 10:47 am
Newsgroups: comp.theory, sci.logic
From: Patricia Shanahan <p...@acm.org>
Date: Fri, 20 Apr 2012 07:47:18 -0700
Local: Fri, Apr 20 2012 10:47 am
Subject: Re: Proof that Decidability is Always Decidable
On 4/20/2012 5:22 AM, Jussi Piitulainen wrote:
...
> The question remains, is the third answer interesting. And is the
> three-valued thing implementable.

...

Three value halting decider-substitutes that return {true, false, mu}
are definitely implementable with "true" meaning that the input
definitely describes a TM computation that halts, "false" meaning that
the input definitely does not describe a TM computation that halts, and
"mu" all other cases.

Trivially, consider a TM that unconditionally returns "mu" for all
inputs. It meets the conditions I described above, though it is not very
useful. The usefulness of such a decider-substitute increases as the
density of "mu" results decreases.

PO has previously rejected this approach.

Patricia


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Rick Decker  
View profile  
 More options Apr 20 2012, 11:34 am
Newsgroups: comp.theory, sci.logic
From: Rick Decker <rdec...@hamilton.edu>
Date: Fri, 20 Apr 2012 11:34:53 -0400
Local: Fri, Apr 20 2012 11:34 am
Subject: Re: Proof that Decidability is Always Decidable
On 4/20/12 6:31 AM, Peter Olcott wrote:

Fine. In the accepted proof we start by assuming that Halts() is a
decider. That means that the action of Halts is defined as:

For _any_ input (<tm>, s) where <tm> is a valid encoding of a TM
and s is a string,
1. Halts(<tm>, s) will eventually halt
2. Halts(<tm>, s) will answer "true" if tm will halt on input s.
3. Halts(<tm>, s) will answer "false" if tm will not halt on input s.
4. Halts(<tm>, s) will always eventually halt and will only give
    "true" or "false" as its result.

That is the conventional description of what a halting decider must do.
Do you agree with this definition? If so, we can continue, if not, then
we're talking about different things.

> If this is *not* an undecidable instance then what element of the set
> {true, false} can the invocation of Halts(M, M) correctly return?

I don't understand what you mean by "an undecidable instance" so
I'll assume the question is "what could be the answer returned by
Halts(M, M)?"

> (1) It can not correctly return true indicating that the input TM halts
> on its input. If it returns true indicating that the input TM will halt
> on its input, the input TM loops making this return value incorrect.

> (2) It can not correctly return false indicating that the input TM will
> *not* halt on its input. If it returns false indicating that the input
> TM will *not* halt on its input, the input TM halts making this return
> value incorrect.

Good. You're within epsilon of the conclusion. The conclusion is:
(1) It cannot correctly answer "true".
(2) It cannot correctly answer "false".

The last step is to realize that our initial assumption, that Halts()
is a decider, was incorrect. In other words, there cannot be a
decider Halts() that will act as specified. Consequently, the
halting problem cannot be decidable.

> (3) This only leaves neither true nor false. I am calling this
> undecidable. What else can it be called?

Perfect. If I interpret your (3) correctly, you've just concluded
exactly what you should have, that the halting problem is undecidable,
since for _any_putative Halts() decider, there will be an
input pair on which it won't work as specified.

Now, if I understand your argument correctly, you're hoping to
modify the problem slightly by making a decider that will
work correctly on any but these pathological instances, like your
M. What you seem to be proposing is that there is some way
of recognizing those tms which cause this problem and not
consider them as acceptable inputs. Unfortunately, we can
prove that this is also an undecidable problem, which would
leave us no closer to decidability than we were at the start.

Regards,

Rick


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Jussi Piitulainen  
View profile  
 More options Apr 20 2012, 11:47 am
Newsgroups: comp.theory, sci.logic
From: Jussi Piitulainen <jpiit...@ling.helsinki.fi>
Date: 20 Apr 2012 18:47:08 +0300
Local: Fri, Apr 20 2012 11:47 am
Subject: Re: Proof that Decidability is Always Decidable

Yes. That's why I said the question remains whether the third value is
interesting. The third value from an overly trivial analyzer is not.

> PO has previously rejected this approach.

I suspect he's now thinking that the third value would be used _only_
in the case where the machine and its input being analyzed are defined
in terms of a halt analyzer in such a way that the analyzer cannot
return a correct value (hope I got the twist right). This would make
the three-valued analyzer very interesting but I suspect questions of
implementability (even in principle) remain. PO has not addressed such
questions.

 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Joshua Cranmer  
View profile  
 More options Apr 20 2012, 12:42 pm
Newsgroups: comp.theory, sci.logic
From: Joshua Cranmer <Pidgeo...@verizon.invalid>
Date: Fri, 20 Apr 2012 11:42:06 -0500
Local: Fri, Apr 20 2012 12:42 pm
Subject: Re: Proof that Decidability is Always Decidable
On 4/19/2012 10:16 PM, Peter Olcott wrote:

> None of my four text books provide such a specification, they all
> provide the same hypothetical frameworks that I am providing. I would
> imagine that an actual Turing machine that even attempts to decide
> whether another TM halts would be quote cumbersome to specify.

You miss the point of the hypothetical framework, then. They are
establishing the *nonexistence* of such a machine by showing that if one
did exist, then it would lead to a contradiction. The specification is
omitted because it can't exist.

Also note that it is conventional to describe most Turing machines in a
simplified imperative language style because it is rather trivial to
show that the imperative language can be implemented by a Turing
machine. The basic highlights of such a proof: N-tape Turing machines
are equivalent to 1-tape machines, all basic arithmetic operations are
possible on Turing machines, Turing machines are composable, showing
mappings from loops and conditionals to Turing machines. We can even go
so far as to say "Simulate M on w <for N steps>" because the existence
of a UTM has been established.

--
Beware of bugs in the above code; I have only proved it correct, not
tried it. -- Donald E. Knuth


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Patricia Shanahan  
View profile  
 More options Apr 20 2012, 12:47 pm
Newsgroups: comp.theory, sci.logic
From: Patricia Shanahan <p...@acm.org>
Date: Fri, 20 Apr 2012 09:47:00 -0700
Subject: Re: Proof that Decidability is Always Decidable
On 4/20/2012 8:47 AM, Jussi Piitulainen wrote:

In reality, limiting the "mu" cases for various undecidable static
analysis questions is an important research area. For example, some of
the most promising approaches to deadlock recovery involve a combination
of static analysis and run-time checks. The better the static analysis,
the less time and memory needs to be spent on run-time checking.

>> PO has previously rejected this approach.

> I suspect he's now thinking that the third value would be used _only_
> in the case where the machine and its input being analyzed are defined
> in terms of a halt analyzer in such a way that the analyzer cannot
> return a correct value (hope I got the twist right). This would make
> the three-valued analyzer very interesting but I suspect questions of
> implementability (even in principle) remain. PO has not addressed such
> questions.

And he won't. He deeply believes that any function he wants to be
computable is computable. That means he expects his use of a function in
his pseudo-code to be accepted as proof of its computability.

Patricia


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Joshua Cranmer  
View profile  
 More options Apr 20 2012, 1:19 pm
Newsgroups: comp.theory, sci.logic
From: Joshua Cranmer <Pidgeo...@verizon.invalid>
Date: Fri, 20 Apr 2012 12:19:44 -0500
Local: Fri, Apr 20 2012 1:19 pm
Subject: Re: Proof that Decidability is Always Decidable
On 4/20/2012 11:47 AM, Patricia Shanahan wrote:

> In reality, limiting the "mu" cases for various undecidable static
> analysis questions is an important research area. For example, some of
> the most promising approaches to deadlock recovery involve a combination
> of static analysis and run-time checks. The better the static analysis,
> the less time and memory needs to be spent on run-time checking.

Static analysis: where all the interesting problems are undecidable, and
we still try to solve them anyways :-) .

> And he won't. He deeply believes that any function he wants to be
> computable is computable. That means he expects his use of a function in
> his pseudo-code to be accepted as proof of its computability.

I don't think it's this so much as it is "any function is computable
unless proven to be uncomputable", since I have seen hints that he
believes that the standard, unmodified Halting problem is truly
undecidable. It's also possible that talk of the Church-Turing thesis
has garbled his reasoning, since we discuss it as being "true" even
though it's not "proven" true or false, whence his belief that his
theorems are true unless they can be shown to be false.

Maybe I should start sprinkling my posts with reference to the notion of
superposition instead, since theorems are a mixture of true and false
until they are observed specifically to be true or false. :-)

--
Beware of bugs in the above code; I have only proved it correct, not
tried it. -- Donald E. Knuth


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Peter Olcott  
View profile  
 More options Apr 20 2012, 1:27 pm
Newsgroups: comp.theory, sci.logic
From: Peter Olcott <NoS...@OCR4Screen.com>
Date: Fri, 20 Apr 2012 12:27:36 -0500
Local: Fri, Apr 20 2012 1:27 pm
Subject: Re: Proof that Decidability is Always Decidable
On 4/20/2012 6:33 AM, Jussi Piitulainen wrote:

The *only* reason that I propose that it can be done is that every
possible counter-example that I can imagine showing that it can't be
done fails.

When a potential Halt Decider attempts to decide whether or not another
TM halts on its input, it only has three choices:
a) Halt in its accept state indicating that the input TM will halt on
its input.
b) Halt in its reject state indicating that the input TM will *not* halt
on its input.
c) Loop

In those cases where neither of its halt states would provide the
correct answer, it could not correctly decide between halting and *not*
halting, so it seemed reasonable to call this instance undecidable
because it can't decide.

To make the above problem decidable for a large class of Halting
Problems instances, one only has to change the question:
Can you tell me that the input TM halts on its input?
(a) Yes I can tell you that it does halt.
(b) No I can't tell you that it halts.
    (either does not halt or I can't tell you).


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Peter Olcott  
View profile  
 More options Apr 20 2012, 1:29 pm
Newsgroups: comp.theory, sci.logic
From: Peter Olcott <NoS...@OCR4Screen.com>
Date: Fri, 20 Apr 2012 12:29:44 -0500
Local: Fri, Apr 20 2012 1:29 pm
Subject: Re: Proof that Decidability is Always Decidable
On 4/20/2012 7:22 AM, Jussi Piitulainen wrote:

So when it can not decide an instance this can not be called undecidable?
What is the conventional terminology for the case where a TM can not
decide an instance?

 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Peter Olcott  
View profile  
 More options Apr 20 2012, 1:32 pm
Newsgroups: comp.theory, sci.logic
From: Peter Olcott <NoS...@OCR4Screen.com>
Date: Fri, 20 Apr 2012 12:32:53 -0500
Local: Fri, Apr 20 2012 1:32 pm
Subject: Re: Proof that Decidability is Always Decidable
On 4/20/2012 7:22 AM, Jussi Piitulainen wrote:

1. One which answers "yes" without reading any input, or
2. One which answers "no", also without reading any input.

Since both yes and no are wrong answers to the question that you
snipped, there is no other correct answer that I can provide.


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Peter Olcott  
View profile  
 More options Apr 20 2012, 1:35 pm
Newsgroups: comp.theory, sci.logic
From: Peter Olcott <NoS...@OCR4Screen.com>
Date: Fri, 20 Apr 2012 12:35:27 -0500
Local: Fri, Apr 20 2012 1:35 pm
Subject: Re: Proof that Decidability is Always Decidable
On 4/20/2012 9:47 AM, Patricia Shanahan wrote:

X = -5^0.5 + 9/0
What is the value of X?

 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Peter Olcott  
View profile  
 More options Apr 20 2012, 1:49 pm
Newsgroups: comp.theory, sci.logic
From: Peter Olcott <NoS...@OCR4Screen.com>
Date: Fri, 20 Apr 2012 12:49:48 -0500
Local: Fri, Apr 20 2012 1:49 pm
Subject: Re: Proof that Decidability is Always Decidable
On 4/20/2012 10:34 AM, Rick Decker wrote:

This definition ignores the cases where the input is erroneous such that
because of Pathological Self-Reference every possible return value from
the complete set of all possible return values: {true, false} is incorrect.

So basically if we can throw out incorrect input along with incorrectly
specified Turing Machines, then we are good, otherwise the definition of
the problem is insufficiently (thus erroneously) specified.

No it was the implied assumption that invalid input can not occur.

> In other words, there cannot be a
> decider Halts() that will act as specified. Consequently, the
> halting problem cannot be decidable.

The Halting Problem is erroneously specified. There can not possibly be
a correct answer to an incorrect question.

It seems to me that any such proof would fail. Try and form a simple
counter-example, and I will show the error.

 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Peter Olcott  
View profile  
 More options Apr 20 2012, 1:56 pm
Newsgroups: comp.theory, sci.logic
From: Peter Olcott <NoS...@OCR4Screen.com>
Date: Fri, 20 Apr 2012 12:56:58 -0500
Local: Fri, Apr 20 2012 1:56 pm
Subject: Re: Proof that Decidability is Always Decidable
On 4/20/2012 10:47 AM, Jussi Piitulainen wrote:

Before I further elaborate these details I need a good (hopefully
conventional) term that can be used to describe single instance
undecidability. In other words the case where neither true nor false is
the correct return value from a potential halt decider when attempting
to decide whether or not an input TM will halt on its input.

 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Peter Olcott  
View profile  
 More options Apr 20 2012, 2:01 pm
Newsgroups: comp.theory, sci.logic
From: Peter Olcott <NoS...@OCR4Screen.com>
Date: Fri, 20 Apr 2012 13:01:05 -0500
Local: Fri, Apr 20 2012 2:01 pm
Subject: Re: Proof that Decidability is Always Decidable
On 4/20/2012 11:42 AM, Joshua Cranmer wrote:

So in other words the several requests for me to provide the
specification were completely unreasonable requests.

 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Joshua Cranmer  
View profile  
 More options Apr 20 2012, 2:11 pm
Newsgroups: comp.theory, sci.logic
From: Joshua Cranmer <Pidgeo...@verizon.invalid>
Date: Fri, 20 Apr 2012 13:11:40 -0500
Local: Fri, Apr 20 2012 2:11 pm
Subject: Re: Proof that Decidability is Always Decidable
On 4/20/2012 1:01 PM, Peter Olcott wrote:

You're assuming that it exists and writing proofs that rely on its
existence. In such a case, it is not only reasonable but expected that
you be able to provide the specification.

--
Beware of bugs in the above code; I have only proved it correct, not
tried it. -- Donald E. Knuth


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Leif Roar Moldskred  
View profile  
 More options Apr 20 2012, 2:26 pm
Newsgroups: comp.theory, sci.logic
From: Leif Roar Moldskred <le...@dimnakorr.com>
Date: Fri, 20 Apr 2012 13:26:30 -0500
Local: Fri, Apr 20 2012 2:26 pm
Subject: Re: Proof that Decidability is Always Decidable
In comp.theory Peter Olcott <NoS...@ocr4screen.com> wrote:

> So when it can not decide an instance this can not be called undecidable?
> What is the conventional terminology for the case where a TM can not
> decide an instance?

"Proof that this TM is not a halting decider."

--
Leif Roar Moldskred


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Jussi Piitulainen  
View profile  
 More options Apr 20 2012, 2:34 pm
Newsgroups: comp.theory, sci.logic
From: Jussi Piitulainen <jpiit...@ling.helsinki.fi>
Date: 20 Apr 2012 21:34:42 +0300
Local: Fri, Apr 20 2012 2:34 pm
Subject: Re: Proof that Decidability is Always Decidable

Peter Olcott writes:
> On 4/20/2012 7:22 AM, Jussi Piitulainen wrote:
> > Peter Olcott writes:
> >> On 4/20/2012 12:30 AM, Jussi Piitulainen wrote:
> >>> When a Turing machine is run an encoding of itself as a string,
> >>> one of Rick's two deciders tells whether it will halt. Do you
> >>> now accept this?
> >> No for the reasons stated above.
> > I knew you would.

> 1. One which answers "yes" without reading any input, or
> 2. One which answers "no", also without reading any input.

> Since both yes and no are wrong answers to the question that you
> snipped, there is no other correct answer that I can provide.

For any string that encodes a Turing machine and its input, one of
them is the correct answer (the question being whether the machine
halts on the input) and one of those two trivial machines does give
that correct answer.

There is no string that encodes a Turing machine that answers every
such question correctly, so such a string is never a part of the input
to these trivial machines. The proof that you have seen starts by
assuming that there is such a machine and proceeds to a contradiction.


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Patricia Shanahan  
View profile  
 More options Apr 20 2012, 3:47 pm
Newsgroups: comp.theory, sci.logic
From: Patricia Shanahan <p...@acm.org>
Date: Fri, 20 Apr 2012 12:47:48 -0700
Local: Fri, Apr 20 2012 3:47 pm
Subject: Re: Proof that Decidability is Always Decidable
On 4/20/2012 11:26 AM, Leif Roar Moldskred wrote:

> In comp.theory Peter Olcott<NoS...@ocr4screen.com>  wrote:

>> So when it can not decide an instance this can not be called undecidable?
>> What is the conventional terminology for the case where a TM can not
>> decide an instance?

> "Proof that this TM is not a halting decider."

Or, more specifically, "Instance for which this TM fails as a halting
decider."

The key point is that what PO has been calling "undecidability" is not a
property of the input - every TM computation either halts or does not
halt, and the correct {true, false} answer is provided by many TMs. It
is a property of a particular TM when run with that input.

Patricia


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Patricia Shanahan  
View profile  
 More options Apr 20 2012, 3:52 pm
Newsgroups: comp.theory, sci.logic
From: Patricia Shanahan <p...@acm.org>
Date: Fri, 20 Apr 2012 12:52:47 -0700
Local: Fri, Apr 20 2012 3:52 pm
Subject: Re: Proof that Decidability is Always Decidable
On 4/20/2012 11:11 AM, Joshua Cranmer wrote:
...

> You're assuming that it exists and writing proofs that rely on its
> existence. In such a case, it is not only reasonable but expected that
> you be able to provide the specification.

Another way of looking at it is as the difference between "for every"
and "there exists" quantification.

Proof of a statement of the form "For every TM M, P(M) is true." should
not make any assumptions about the implementation of M, and does not
depend on the existence of any instance M. You can start by assuming
there is a TM M, and deducing P(M) from that.

That is entirely different from proving a statement of the form "There
exists a TM such that P(M) is true".

Patricia


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Peter Olcott  
View profile  
 More options Apr 20 2012, 3:54 pm
Newsgroups: comp.theory, sci.logic
From: Peter Olcott <NoS...@OCR4Screen.com>
Date: Fri, 20 Apr 2012 14:54:20 -0500
Local: Fri, Apr 20 2012 3:54 pm
Subject: Re: Proof that Decidability is Always Decidable
On 4/20/2012 1:11 PM, Joshua Cranmer wrote:

Sometimes proving that something is true requires omniscience, yet
proving that it is false only requires a single valid counter-example.

 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Peter Olcott  
View profile  
 More options Apr 20 2012, 4:05 pm
Newsgroups: comp.theory, sci.logic
From: Peter Olcott <NoS...@OCR4Screen.com>
Date: Fri, 20 Apr 2012 15:05:18 -0500
Local: Fri, Apr 20 2012 4:05 pm
Subject: Re: Proof that Decidability is Always Decidable
On 4/20/2012 1:34 PM, Jussi Piitulainen wrote:

That is the wrong question.
The question is not whether or not the input TM halts on its input.

I have pointed this out more than a hundred times and everyone's brain
seems to be hardwired to avoid seeing this:

M( String Input )
{
if ( Halts( Input, Input ) )
   Loop Forever;
else
   Exit;

}

The question is what correct return value can the invocation of a
(a) Halts(M, M) provide?

This IS NOT THE SAME QUESTION AS:
(b) Does M halt on its input M?

Question (a) is erroneous because of Patholgical Self-Reference, and
Question (b) is well-formed when it is posed without Pathological
Self-Reference.


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Peter Olcott  
View profile  
 More options Apr 20 2012, 4:17 pm
Newsgroups: comp.theory, sci.logic
From: Peter Olcott <NoS...@OCR4Screen.com>
Date: Fri, 20 Apr 2012 15:17:28 -0500
Local: Fri, Apr 20 2012 4:17 pm
Subject: Re: Proof that Decidability is Always Decidable
On 4/20/2012 2:47 PM, Patricia Shanahan wrote:

It is a property of the particular input when run with that TM.

The input/TM combination results in a question that has no possible
correct answer from exhaustively complete set of all possible
answers:{true, false}.

It is self-evident (completely proven true entirely on the basis of the
meaning of the words in the sentence) that any question that lacks a
correct answer from the exhaustively complete set of all possible
answers must be ill-formed.

M( String Input )
{
if ( Halts( Input, Input ) )
   Loop Forever;
else
   Exit;

}

It is also self-evident that the question:
What correct return value from the set of {true, false} can the
invocation of Halts(M, M) provide?

exactly meets the above specified self-evident definition of ill-formed
question.

I see no way that anyone possibly argue against this that does not have
their brain hard-wired in refute mode.


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Bryan  
View profile  
 More options Apr 20 2012, 4:20 pm
Newsgroups: comp.theory, sci.logic
From: Bryan <bryanjugglercryptograp...@yahoo.com>
Date: Fri, 20 Apr 2012 13:20:52 -0700 (PDT)
Local: Fri, Apr 20 2012 4:20 pm
Subject: Re: Proof that Decidability is Always Decidable

Jussi Piitulainen wrote:
> Peter Olcott writes:
> > Bryan wrote:
> > > Your function has a step: "if tm halts on input" You've left
> > > undefined how it evaluates that conditional.

> > Wouldn't specifying this such that it works for any arbitrary TM
> > take hundreds of millions of state transitions?

> Good question. You are the one who thinks it can be done, more or
> less, and _you_ have nothing specific to say about the way to do it or
> about your reasons to think so.

> Bryan thinks it cannot be done at all.

As written in the opening post, "if tm halts on input", it cannot be
done by a TM. Next Peter said that it's allowed to *not* resolve the
conditional and return "cannot decide". In that case it is easily
implementable: ignore the input and return "cannot decide". Works ever
time.

-Bryan


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Ralph Hartley  
View profile  
 More options Apr 20 2012, 4:22 pm
Newsgroups: comp.theory, sci.logic
From: Ralph Hartley <hart...@aic.nrl.navy.mil>
Date: Fri, 20 Apr 2012 16:22:17 -0400
Local: Fri, Apr 20 2012 4:22 pm
Subject: Re: Proof that Decidability is Always Decidable
On 04/20/2012 01:27 PM, Peter Olcott wrote:

> To make the above problem decidable for a large class of Halting
> Problems instances, one only has to change the question:
> Can you tell me that the input TM halts on its input?
> (a) Yes I can tell you that it does halt.
> (b) No I can't tell you that it halts.
> (either does not halt or I can't tell you).

So a TM that returns "no" for all inputs is a halting decider by your
definition?

It meets that specification, since it can never tell you that any TM
halts, and it always correctly answers "no".

Ralph Hartley


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Leif Roar Moldskred  
View profile  
 More options Apr 20 2012, 4:25 pm
Newsgroups: comp.theory, sci.logic
From: Leif Roar Moldskred <le...@dimnakorr.com>
Date: Fri, 20 Apr 2012 15:25:35 -0500
Local: Fri, Apr 20 2012 4:25 pm
Subject: Re: Proof that Decidability is Always Decidable
In comp.theory Peter Olcott <NoS...@ocr4screen.com> wrote:

> The input/TM combination results in a question that has no possible
> correct answer from exhaustively complete set of all possible
> answers:{true, false}.

Nonsense, and obvious nonsense at that. A particular TM running on a
particular input either halts or it does not halt.

--
Leif Roar Moldskred


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Peter Olcott  
View profile  
 More options Apr 20 2012, 4:35 pm
Newsgroups: comp.theory, sci.logic
From: Peter Olcott <NoS...@OCR4Screen.com>
Date: Fri, 20 Apr 2012 15:35:45 -0500
Local: Fri, Apr 20 2012 4:35 pm
Subject: Re: Proof that Decidability is Always Decidable
On 4/20/2012 3:25 PM, Leif Roar Moldskred wrote:
> In comp.theory Peter Olcott<NoS...@ocr4screen.com>  wrote:
>> The input/TM combination results in a question that has no possible
>> correct answer from exhaustively complete set of all possible
>> answers:{true, false}.
> Nonsense, and obvious nonsense at that. A particular TM running on a
> particular input either halts or it does not halt.

Of course you dishonestly remove the context that proves you are wrong.

M( String Input )
{
if ( Halts( Input, Input ) )
   Loop Forever;
else
   Exit;

}

What correct return value from the set of {true, false} can the
invocation of Halts(M, M) provide?
(a) true.
(b) false.
(c) neither. The input/TM combination results in a question that has no
possible correct answer from exhaustively complete set of all possible
answers:{true, false}.

 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Messages 51 - 75 of 176 < Older  Newer >
« Back to Discussions « Newer topic     Older topic »