in Theory of Computation
4,754 views
2 votes
2 votes

Which of the following is FALSE with respect to possible outcomes of executing a Turing Machine over a given input?

  1. it may halt and accept the input
  2. it may halt by changing the input
  3. it may halt and reject the input
  4. it may never halt
in Theory of Computation
by
4.8k views

1 Answer

6 votes
6 votes
Best answer
Intuitively option B might be correct.

If the input belongs to a recursive language, either it may halt and accept the input or it may halt and reject the input.

If the input belongs to a recursively enumerable language, then either it may halt and accept the input or it may never halt.

I don't think it can halt by changing the input, because TM just transits from one state to another state on a given input. It only does the transitions that it is supposed to do on the given input as per it's definition.

TM is like a slave and input is like the command given by a master, so possibly it can not alter commands given to it. However I am not very sure about it.

4 Comments

"101" on input tape can change to "01111" rt? I don't understand the "b" option..
1
1
Yes sir, I interpreted option B as it can change input from "101" to "01111". This statement seems incorrect because although a TM can mark on input with its read write head but it can not change the input.
0
0

There are three possible out come of Turing machine.

it may halt and accept the input
it may halt and reject the input
it may never halt

Answer is ' B '

1
1
ya,  turing mc can have only 3 possibility till now . and major problem  is to solve halting problem which is undecidable.
0
0
Answer:

Related questions