949 views
1 votes
1 votes

L = { <M>  | M is a turing machine and L(M) <=p  {0p 12p | p>0}} where <=p denotes polynomial time reducible

a) L is undecidable

b)L is decidable

c)L is regular

d)none

1 Answer

0 votes
0 votes

answer a)

The question wishes to know that whether L is undecidable, decidable or regular when it has given L(M) is decidable. So it asks whether L is equivalent to L(M) or not.

Now, { 0p12p | p >= 0 } is a DCFL.

DCFL is REC,i.e always decidable. So, L(M) is reducible to a decidable lang. then L(M) also has to be decidable.Thus the problem reduces to,

L = { <M> | M is a TM & L(M) is decidable }

Usually a lang. accepted by a TM is RE. Now whether RE is REC, i.e decidable or not, is a non-trivial question because some TM can accept REC while some only RE.

[ since we know, RE may or may not be REC, thus non-trivial question ]

And also by Rice's theorem any non-trivial question on an RE lang. is always Undecidable.

edited by

Related questions

0 votes
0 votes
0 answers
1
RahulVerma3 asked Apr 2
54 views
Is this the correct Turing machine for the language $0^n 1^n0^n$?assuming $ at the end and begining of the input tape
3 votes
3 votes
2 answers
4