Computer Science Engineering (CSE) Exam  >  Computer Science Engineering (CSE) Questions  >  Which of the following statements are undecid... Start Learning for Free
Which of the following statements are undecidable?
For a given Turing Machine M,
  • a)
    does M halt on an empty input tape
  • b)
    does M halt for anly inputs at all?
  • c)
    is L(M) regular? Context free? Turing decidable?
  • d)
    all of the mentioned
Correct answer is option 'D'. Can you explain this answer?
Verified Answer
Which of the following statements are undecidable?For a given Turing M...
All of the following mentioned are immediate results of Rice’s theorem and thus, undecidable.
View all questions of this test
Most Upvoted Answer
Which of the following statements are undecidable?For a given Turing M...
Undecidable Statements in Turing Machines

To understand why option 'D' is the correct answer, let's analyze each statement individually and determine if it is undecidable or not.

a) Does M halt on an empty input tape?

This statement refers to the halting problem, which is known to be undecidable. The halting problem asks whether a given Turing machine halts on a specific input. The proof of this undecidability is based on a diagonalization argument by contradiction. Therefore, statement (a) is undecidable.

b) Does M halt for any inputs at all?

This statement is also a variation of the halting problem. It asks whether a given Turing machine halts on any input, regardless of its content. Since the halting problem is undecidable, this statement is also undecidable.

c) Is L(M) regular? Context free? Turing decidable?

This statement refers to the language recognized by Turing machine M. Let's analyze each part separately:

- Is L(M) regular?

Determining if a language is regular is decidable. There are algorithms, such as the pumping lemma or finite automata equivalence, that can be used to determine if a language is regular.

- Is L(M) context-free?

Determining if a language is context-free is also decidable. There are algorithms, such as the CYK algorithm or parsing techniques, that can be used to determine if a language is context-free.

- Is L(M) Turing decidable?

Determining if a language is Turing decidable is decidable. A language is Turing decidable if there exists a Turing machine that halts and accepts every string in the language, and halts and rejects every string not in the language. This can be determined by simulating the Turing machine on all possible inputs.

Therefore, statement (c) is not undecidable since it includes decidable questions about the language recognized by Turing machine M.

d) All of the mentioned

Since statements (a) and (b) are undecidable, and statement (c) is not undecidable, the correct answer is option 'D' - all of the mentioned statements are undecidable.
Explore Courses for Computer Science Engineering (CSE) exam

Similar Computer Science Engineering (CSE) Doubts

Top Courses for Computer Science Engineering (CSE)

Which of the following statements are undecidable?For a given Turing Machine M,a)does M halt on an empty input tapeb)does M halt for anly inputs at all?c)is L(M) regular? Context free? Turing decidable?d)all of the mentionedCorrect answer is option 'D'. Can you explain this answer?
Question Description
Which of the following statements are undecidable?For a given Turing Machine M,a)does M halt on an empty input tapeb)does M halt for anly inputs at all?c)is L(M) regular? Context free? Turing decidable?d)all of the mentionedCorrect answer is option 'D'. Can you explain this answer? for Computer Science Engineering (CSE) 2024 is part of Computer Science Engineering (CSE) preparation. The Question and answers have been prepared according to the Computer Science Engineering (CSE) exam syllabus. Information about Which of the following statements are undecidable?For a given Turing Machine M,a)does M halt on an empty input tapeb)does M halt for anly inputs at all?c)is L(M) regular? Context free? Turing decidable?d)all of the mentionedCorrect answer is option 'D'. Can you explain this answer? covers all topics & solutions for Computer Science Engineering (CSE) 2024 Exam. Find important definitions, questions, meanings, examples, exercises and tests below for Which of the following statements are undecidable?For a given Turing Machine M,a)does M halt on an empty input tapeb)does M halt for anly inputs at all?c)is L(M) regular? Context free? Turing decidable?d)all of the mentionedCorrect answer is option 'D'. Can you explain this answer?.
Solutions for Which of the following statements are undecidable?For a given Turing Machine M,a)does M halt on an empty input tapeb)does M halt for anly inputs at all?c)is L(M) regular? Context free? Turing decidable?d)all of the mentionedCorrect answer is option 'D'. Can you explain this answer? in English & in Hindi are available as part of our courses for Computer Science Engineering (CSE). Download more important topics, notes, lectures and mock test series for Computer Science Engineering (CSE) Exam by signing up for free.
Here you can find the meaning of Which of the following statements are undecidable?For a given Turing Machine M,a)does M halt on an empty input tapeb)does M halt for anly inputs at all?c)is L(M) regular? Context free? Turing decidable?d)all of the mentionedCorrect answer is option 'D'. Can you explain this answer? defined & explained in the simplest way possible. Besides giving the explanation of Which of the following statements are undecidable?For a given Turing Machine M,a)does M halt on an empty input tapeb)does M halt for anly inputs at all?c)is L(M) regular? Context free? Turing decidable?d)all of the mentionedCorrect answer is option 'D'. Can you explain this answer?, a detailed solution for Which of the following statements are undecidable?For a given Turing Machine M,a)does M halt on an empty input tapeb)does M halt for anly inputs at all?c)is L(M) regular? Context free? Turing decidable?d)all of the mentionedCorrect answer is option 'D'. Can you explain this answer? has been provided alongside types of Which of the following statements are undecidable?For a given Turing Machine M,a)does M halt on an empty input tapeb)does M halt for anly inputs at all?c)is L(M) regular? Context free? Turing decidable?d)all of the mentionedCorrect answer is option 'D'. Can you explain this answer? theory, EduRev gives you an ample number of questions to practice Which of the following statements are undecidable?For a given Turing Machine M,a)does M halt on an empty input tapeb)does M halt for anly inputs at all?c)is L(M) regular? Context free? Turing decidable?d)all of the mentionedCorrect answer is option 'D'. Can you explain this answer? tests, examples and also practice Computer Science Engineering (CSE) tests.
Explore Courses for Computer Science Engineering (CSE) exam

Top Courses for Computer Science Engineering (CSE)

Explore Courses
Signup for Free!
Signup to see your scores go up within 7 days! Learn & Practice with 1000+ FREE Notes, Videos & Tests.
10M+ students study on EduRev