Turing machine to compute the product of positive integers
Not what you're looking for?
Construct a turing machine to compute the product x*y of any two positive integers x and y. Assume that the inputs x and y are represented in unary and are separated by a single 0.
Purchase this Solution
Solution Summary
Given turing machine halts with the tape read/write head pointing to the beginning of computed product, and leaves nothing else but this product on the tape.
Solution also guides, how you can construct a graphical representation of the turing machine from the given transition list.
Solution Preview
Notations used for denoting a turing machine transition :
-----------------------------------------------------------------
(StartState, SymbolRead) --> (EndState, SymbolWritten, MovementDirection)
* Movement Directions are denoted by R (right) and L (left).
* E is used to denote NULL symbol (or absense of symbol in a tape cell) - which is represented
by a little rhombus in 4ahelp.GIF attached with the problem posting.
* $ denotes a marker symbol.
* You can construct graphical representation of turing machine by representing each transition as below.
- ...
Purchase this Solution
Free BrainMass Quizzes
Javscript Basics
Quiz on basics of javascript programming language.
Excel Introductory Quiz
This quiz tests your knowledge of basics of MS-Excel.
C++ Operators
This quiz tests a student's knowledge about C++ operators.
Basic Networking Questions
This quiz consists of some basic networking questions.
Java loops
This quiz checks your knowledge of for and while loops in Java. For and while loops are essential building blocks for all Java programs. Having a solid understanding of these constructs is critical for success in programming Java.