Question: Given a string from the language L((0+1)*) on the tape, give the program and draw the state diagram of a Turing Machine that can output

Given a string from the language L((0+1)*) on the tape, give the program and draw the state diagram of a Turing Machine that can output on the tape:

  • 0: If the number of O's > the number of 1's
  • 1: If the number of 1's > the number of 0's
  • N: If the number of l's = the number of 0's

Assume null string has an equal number of 0's and 1's. Use the following format for your instructions (5-tuple):

()

Tuple entry Meaning L R 90 9HALT Blank character, Wildcard in or

Examples:

1. (q 0 0 X R q 0 ): If in state the the symbol on the tape is 0, change it to X and move the head to right and stay on the same state.

2. (q 1 1 _ R q 2 ): If in state q1, the symbol on the tape is 1, erase it and move the head to right and change to state q 2 .

3. (q 3 * 0 * q HALT ): If in state q 3 , the symbol on the tape is not important, just change it to 0 and HALT.

Tuple entry Meaning L R 90 9HALT Blank character, Wildcard in or to match any character or state. For , , means "no change". Move head left Move head right The "starting" state The "halting" state

Step by Step Solution

3.48 Rating (151 Votes )

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock

To solve this problem we need to design a Turing Machine that counts the number of 0s and 1s on the ... View full answer

blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Chemical Engineering Questions!