View
215
Download
0
Category
Preview:
DESCRIPTION
Examples of Turing Machines
Citation preview
Construction of TMsTuring Machines as Acceptors: If we construct a turing machine that accepts a given language.Turing Machines as Transducers: If we construct a turing machine that computes a function.
A Turing Machine can be constructed by drawing a suitable Transition Diagram(TD) or Transition Table(TT)or by writing suitable delta transitions(DT).
Examples:
1. Construct a turing machine which accepts the language of aba over . Ans:
a b a ...
q0
qa=Halt; S=Stop; =blankFig: Turing Machine for ‘aba’
Note:” q0 upon a, changes it to b, moves Right(R), and goes to q1” can be represented,
-in TD as, and
-in TT as, (q0,a) =(q1,b,R)
Note: While writing transitions, change state only when it is absolutely required. That is, change state
only when you want to redefine a transition in a different way.
2. Construct a TM for the addition of two unary numbers.Ans: Let us consider 2+3. It can be represented on type in unary format as,
q0 To add these two unary numbers, we replace + with 1 and then, we remove last 1. Therefore, the corresponding transitions are:
where is the final
state.
3. Construct a TM for subtraction of two unary numbers. ie. f(a-b)=c where a >b.Ans: Let a=3 and b=2. Then the tape contains,
where is the final
state.
Recommended