Consider the following turing-machine model

Assignment Help Theory of Computation
Reference no: EM13951048

Consider the following Turing-machine model (which is used in one of the standard textbooks in recursion theory, a branch of mathematical logic: Recursively Enumerable Sets and Degrees, by Robert I. Soare, Springer-Verlag, New York, 1987):

The Turing machine is equipped with the following:

(i) a tape that is infinitely long in both directions and is divided into cells; at any given step, each cell either is blank or contains a 1 (we will refer to the latter type of cell as a non-blank cell)

(ii) a read head (which reads one cell of the tape at each step)

(iii) a finite set Q of states (Q = {q_0, q_1, q_2, ..., q_k} for some nonnegative integer k)

------------------------------------------------------------------------------------------------------------

At any given step of a Turing computation,

(a.) all but at most finitely many cells of the tape are blank (the rest, if any, contain a 1)

(b.) the machine can either remain in the current state or change to a different state

(c.) the contents of the cell being read can either change (from 1 to blank, if it currently contains a 1; from blank to 1, if it currently contains a blank) or remain as is

(d.) the read head must move by one unit, either to the right (R) or to the left (L), before the next step

---------------------------------------------------------

The program for a Turing machine consists of a finite set of 5-tuples (q, s, q', s', m), where q and q' are the current and subsequent states of the machine, and s and s' indicate the current and subsequent contents of the cell being read; if m = L, the machine is to move one unit to the left of the current cell; if m = R, the machine is to move one unit to the right of the current cell.

------------------------------------------------------------

The input to the machine, n, is represented on the tape by a string of n + 1 consecutive 1's, with all the other cells blank.

Examples:

If n = 0, only one cell of the tape contains a 1 (since n + 1 = 0 + 1 = 1).

If n = 1, there are two consecutive cells containing a 1 (since n + 1 = 1 + 1 = 2), and all the other cells are blank.

If n = 2, there is a string of three consecutive cells containing a 1 (since n + 1 = 2 + 1 = 3), and all the other cells are blank.

------------------------------------------------------------

The machine begins in state q_1, with the read head positioned at the leftmost cell of the tape that contains a 1.

The halting state of the machine is q_0; if the machine ever reaches state q_0, the machine halts and outputs the total number of 1's on the tape, which is the value of the function being computed.

-----------------------------------------------------------

Using this Turing-machine model, create a program for a Turing machine that computes the function f: N -> N defined by f(n) = 2n + 3, where N is the set of all natural numbers (i.e., N is the set of all nonnegative integers).

Reference no: EM13951048

Questions Cloud

Problem regarding the basic cost flow model : Assume that the following events occurred at a division of Generic Electric for March of the current year. 1. Purchased $45 million in direct materials. 2. Incurred direct labor costs of $24 million.
Response the main ideas and themes of given videos : Watch these three videos then write at least 200 words for each video, response the main ideas and themes
Problem regarding the operations costing : Vermont Instruments manufactures two models of calculators. The finance model is the Fin-X and the scientific model is the Sci-X. Both models are assembled in the same plant and require the same assembling operations. The difference between the mo..
Write a thesis statement on the topic of state taxes : Write a thesis statement on the topic of "state taxes". The purpose of this paper is to examine how the current federal budget influences the running of the Veterans.
Consider the following turing-machine model : a tape that is infinitely long in both directions and is divided into cells; at any given step, each cell either is blank or contains a 1 (we will refer to the latter type of cell as a non-blank cell)
Estimate monthly fixed costs and unit variable : Estimate the monthly fixed costs and the unit variable cost per support call using the high-low estimation method. Draw a scattergraph relating call center costs to the number of support calls.
Internet and strayer university databases : Using the Internet and Strayer University databases, research Starbucks' organizational culture and the key leadership and management traits used to execute the business strategy.
How basic buddhist beliefs were transformed in mahayana : Buddha' s enlightenment and the meaning of suffering in Buddhism, Discuss how basic Buddhist beliefs were transformed in Mahayana Buddhism ( example: the idea of the Bodhisattva comes in)
Interpretation of regression results-multiple choice : Cortez Company is planning to introduce a new product that will sell for $96 a unit. The following manufacturing cost estimates have been made on 20,000 units to be produced the first year:

Reviews

Write a Review

Theory of Computation Questions & Answers

  1 produce a report of up to 500 words on the topic talent

1. produce a report of up to 500 words on the topic talent planning in operation. nbspnbspnbspnbsp please ensure that

  Create and implement a lexical analyzer for c

Create and implement a lexical analyzer for C-- as follows: Write the set of token types to be returned by lexical analyzer. Explain regular expressions for this set of token types.

  Why are there so many laws relating to hrm practices which

why are there so many laws relating to hrm practices? which are the most important laws in your opinion?what

  Write algorithm for finding useless-productive nonterminals

Write down the algorithm for finding useless/productive nonterminals. Describe how this gives you the algorithm for whether language generated by grammar is empty.

  Rice-s theorem for enumerable or non-re

We know by rice's theorem that none of the following problems are decidable. However,are they recursively enumerable,or non-RE? IS L(M) infinite?

  Left recursive ebnf grammar into non-left recursive grammer

left recursive EBNF grammar into an equivalent non-left recursive grammer

  Design a syntactic analyzer

Design a syntactic analyzer for the language specified by the grammar

  Farmers friend for their customer support systems

Create the two main documents that model the current processes at Farmers Friend for their Customer Support Systems (CSS).

  How to express correctness properties in ltl

Express the given correctness properties in LTL. Defne propositions/variables to model the events mentioned in the question. If a parent process calls the blocking waitpid() system call then it is blocked until child process terminates.

  1 we all have a picture of a dream job in our heads some

1. we all have a picture of a dream job in our heads. some of us might even be lucky enough to be working in their

  Find cfgs for the languages

Find CFGs for the languages over the alphabet sigma = {a   b}:

  Write down binary representation of decimal number

Calculate the sum of 2.6125 X 101 and 4.150390625 X 10-1 by hand, assuming A and B are stored in the 16-bit half precision described in exercise 3.27. Assume 1 guard, 1 round bit, and 1 sticky bit, and round to the nearest even. Show all steps.

Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd