From: BJS on
Taken from Michael Sipser's Theory of Computation:

"4.28 Let A be a Turing-recognizable language consisting of
descriptions of Turing machines , {<M(1)*>, <M(2)>, ...}, where every
M(i) is a decider. Prove that some decidable language D is not
decided by any decider M(i) whose description appears in A. (Hint: You
may find it helpful to consider an enumerator for A.)"

So my attempt at this is to let some enumerator E match the Turing-
recognizable language A, but the description of A seems rather vague:
"Let A be a Turing-recognizable language consisting of descriptons of
Turing machines...." Does that mean A is *all* descriptions of Turing
machines, or just some? But from here I'm not sure how to go from a
Turing-recognizable enumerator.

*Note: M(n) is "M sub n".

Anyone have any hints/suggested approaches?

Thanks in advance,
Ben
From: Ben Bacarisse on
BJS <bschilke(a)gmail.com> writes:

> Taken from Michael Sipser's Theory of Computation:
>
> "4.28 Let A be a Turing-recognizable language consisting of
> descriptions of Turing machines , {<M(1)*>, <M(2)>, ...}, where every
> M(i) is a decider. Prove that some decidable language D is not
> decided by any decider M(i) whose description appears in A. (Hint: You
> may find it helpful to consider an enumerator for A.)"
>
> So my attempt at this is to let some enumerator E match the Turing-
> recognizable language A, but the description of A seems rather vague:
> "Let A be a Turing-recognizable language consisting of descriptons of
> Turing machines...." Does that mean A is *all* descriptions of Turing
> machines, or just some?

It means just some, but an arbitrary "some". The effect is that no such
A exists that includes all decidable languages because for any A you
will show that a language D exists that is not decided by any M (whose
description is) in A.

> But from here I'm not sure how to go from a
> Turing-recognizable enumerator.

I think you are supposed to construct an argument that is similar to
diagonalisation. Does that help?

<snip>
--
Ben.
From: BJS on
On Jun 27, 8:52 am, Ben Bacarisse <ben.use...(a)bsb.me.uk> wrote:
> BJS <bschi...(a)gmail.com> writes:
> > Taken from Michael Sipser's Theory of Computation:
>
> > "4.28 Let A be a Turing-recognizable language consisting of
> > descriptions of Turing machines , {<M(1)*>, <M(2)>, ...}, where every
> > M(i) is a decider.  Prove that some decidable language D is not
> > decided by any decider M(i) whose description appears in A. (Hint: You
> > may find it helpful to consider an enumerator for A.)"
>
> > So my attempt at this is to let some enumerator E match the Turing-
> > recognizable language A, but the description of A seems rather vague:
> > "Let A be a Turing-recognizable language consisting of descriptons of
> > Turing machines...."  Does that mean A is *all* descriptions of Turing
> > machines, or just some?
>
> It means just some, but an arbitrary "some".  The effect is that no such
> A exists that includes all decidable languages because for any A you
> will show that a language D exists that is not decided by any M (whose
> description is) in A.
>
> >  But from here I'm not sure how to go from a
> > Turing-recognizable enumerator.
>
> I think you are supposed to construct an argument that is similar to
> diagonalisation.  Does that help?
>
> <snip>
> --
> Ben.

Ah... Thanks! That does help.