edited by
2,130 views
1 votes
1 votes
can we have a turing machine which has only one state ?

or

the minimum number of state for  a turing machine is 2?
edited by

3 Answers

1 votes
1 votes
There is no such restriction, as long as the TM has a initial state, transition function, input alphabet, set of all states, tape alphabet, a blank symbol, and a set of final states. It will be always be a TM.
Note: the set of final states can always be PHI or null. But there will always be an initial state.
PS: If you found the answer to be helpful, please consider upvoting !
1 votes
1 votes

A TM needs to have at least two states - an accepting state and a rejecting state.

The accepting and rejecting states must be distinct because the machine cannot simultaneously accept and reject. Therefore, there must be at least two states.

With a single state, you can not accept anything.

A Turing Machine's transition looks like (X, Y , R/L). With single state you will specify at least one transition, now that transition will surely contain R/L, therefore Turing Machine will never stop it will either keep moving right or keep moving left or oscillate b/w left and right.

Refer: 

https://gateoverflow.in/172305/turing-machines

https://cs.stackexchange.com/questions/86538/why-does-a-turing-machine-need-at-least-two-states

http://cobweb.cs.uga.edu/~potter/theory/4_Turing_Machines1.pdf

https://en.wikipedia.org/wiki/Turing_machine

0 votes
0 votes

No. A Turing machine must contain at least two states: an accept state and a reject state. Because
being in either of these states halts the computation, a different start state would be necessary in
order for the TM to read any input whatsoever.

Related questions

0 votes
0 votes
0 answers
1
RahulVerma3 asked Apr 2
48 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