Question: When describing a Turing machine M = ( Q , Sigma , Gamma , q 0 , q 1 , q 2 ,

When describing a Turing machine M =(Q,\Sigma ,\Gamma , q0, q1, q2,\delta ), we will use the following vocabulary
(remember that every rst-order language contains the equality symbol =):
the constant symbol 0(`zero');
the unary function symbol S (`successor' on natural numbers);
for every k in {0,...,|Q|}, a unary predicate letter Qk(x)(`at step x, the machine M is in state
qk');
a binary predicate letter C(x, y)(`at step x, the machine M scans cell y');
for every k in {0,...,|\Gamma |}, a binary predicate letter Sk(x, y)(`at step x, cell y contains symbol sk').
When describing computations of Turing machines, we will be making the following assumptions:
the tape is one-way innite (hence the cells can be numbered 0,1,2, etc.);
machines can move left and right (no other types of head movement are allowed);
the left-most cell, i.e., cell 0, always contains an end-of-tape marker, which is a special tape symbol;
states are always called q0, q1, q2, etc.;
the starting state is q0, the accepting state is q1, and the rejecting state is q2;
the tape symbols are always called s0, s1, s2, etc.
s0 is the blank;
s1 is the end-of-tape marker.
Write formulas saying the following, in the vocabulary listed above:
1. A formula describing the initial conguration of M on the empty word .
 When describing a Turing machine M =(Q,\Sigma ,\Gamma , q0, q1,

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock 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 Databases Questions!