Professional Documents
Culture Documents
A → aAb
→ aaAbb
→ aaaAbbb
→ aaabbb
Alan M. Turing
(1912–1954)
In 1936, Turing introduced his abstract model for
computation in is article “On Computable Numbers, with an
application to the Entscheidungsproblem”.
At the same time, Alonzo Church published
similar ideas and results.
However, the Turing model has become the
standard model in theoretical computer science.
FINITE STATE
CONTROL
qq01
AI N P U T
INFINITE TAPE
v1 v2 vm _ v1 v2 vm _
y y, R y y, L y y, R
x y, R x x, L x x, R
x #, R # #, L x #, L
A B C D E
# #, R
y #, R
# #, R
# #, R
reject
# accept, R
accept
y y, R y y, L y y, R
x y, R x x, L x x, R
x #, R # #, L x #, L
A B C D E
# #, R
y #, R
# #, R
# #, R
reject
# accept, R
xyyyyxy#
y y, R y y, L y y, R
x y, R x x, L x x, R
x #, R # #, L x #, L
A B C D E
# #, R
y #, R
# #, R
# #, R
reject
# accept, R
xyyyyxy#
#
Dr. A F M Saifuddin Saif 15
y #, R
y y, R y y, L y y, R
x y, R x x, L x x, R
x #, R # #, L x #, L
A B C D E
# #, R
y #, R
# #, R
# #, R
reject
# accept, R
xyyyyxy#
# y
Dr. A F M Saifuddin Saif 16
y #, R
y y, R y y, L y y, R
x y, R x x, L x x, R
x #, R # #, L x #, L
A B C D E
# #, R
y #, R
# #, R
# #, R
reject
# accept, R
xy yyyxy#
# y y
Dr. A F M Saifuddin Saif 17
y #, R
y y, R y y, L y y, R
x y, R x x, L x x, R
x #, R # #, L x #, L
A B C D E
# #, R
y #, R
# #, R
# #, R
reject
# accept, R
xyy yyxy#
# y y y
Dr. A F M Saifuddin Saif 18
y #, R
y y, R y y, L y y, R
x y, R x x, L x x, R
x #, R # #, L x #, L
A B C D E
# #, R
y #, R
# #, R
# #, R
reject
# accept, R
xyyy yxy#
# y y y y
Dr. A F M Saifuddin Saif 19
y #, R
y y, R y y, L y y, R
x y, R x x, L x x, R
x #, R # #, L x #, L
A B C D E
# #, R
y #, R
# #, R
# #, R
reject
# accept, R
xyyy xy#
# y y y y x
Dr. A F M Saifuddin Saif 20
y #, R
y y, R y y, L y y, R
x y, R x x, L x x, R
x #, R # #, L x #, L
A B C D E
# #, R
y #, R
# #, R
# #, R
reject
# accept, R
xyyyx y#
# y y y y x y
Dr. A F M Saifuddin Saif 21
y #, R
y y, R y y, L y y, R
x y, R x x, L x x, R
x #, R # #, L x #, L
A B C D E
# #, R
y #, R
# #, R
# #, R
reject
# accept, R
xyyyxy #
# y y y y x y #
Dr. A F M Saifuddin Saif 22
y #, R
y y, R y y, L y y, R
x y, R x x, L x x, R
x #, R # #, L x #, L
A B C D E
# #, R
y #, R
# #, R
# #, R
reject
# accept, R
xyyyxy#
# y y y y x ##
Dr. A F M Saifuddin Saif 23
y #, R
y y, R y y, L y y, R
x y, R x x, L x x, R
x #, R # #, L x #, L
A B C D E
# #, R
y #, R
# #, R
# #, R
reject
# accept, R
# y y y y x ##
Dr. A F M Saifuddin Saif 24
Example 2
Here, denotes blank a a b b For the
symbol. followingg turing
machine show the
q0 execution of the
turing machine
with the string
aabb as input
q4 y y, R y y, L
y y, R a a, R a a, L
, L
y y, R a x, R b y, L
q3 q0 q1 q2
x x, R
x a b b
q1
q4 y y, R y y, L
y y, R a a, R a a, L
, L
y y, R a x, R b y, L
q3 q0 q1 q2
x x, R
x a b b
q1
q4 y y, R y y, L
y y, R a a, R a a, L
, L
y y, R a x, R b y, L
q3 q0 q1 q2
x x, R
x a y b
q2
q4 y y, R y y, L
y y, R a a, R a a, L
, L
y y, R a x, R b y, L
q3 q0 q1 q2
x x, R
x a y b
q2
q4 y y, R y y, L
y y, R a a, R a a, L
, L
y y, R a x, R b y, L
q3 q0 q1 q2
x x, R
x a y b
q0
q4 y y, R y y, L
y y, R a a, R a a, L
, L
y y, R a x, R b y, L
q3 q0 q1 q2
x x, R
x x y b
q1
q4 y y, R y y, L
y y, R a a, R a a, L
, L
y y, R a x, R b y, L
q3 q0 q1 q2
x x, R
x x y b
q1
q4 y y, R y y, L
y y, R a a, R a a, L
, L
y y, R a x, R b y, L
q3 q0 q1 q2
x x, R
x x y y
q2
q4 y y, R y y, L
y y, R a a, R a a, L
, L
y y, R a x, R b y, L
q3 q0 q1 q2
x x, R
x x y y
q2
q4 y y, R y y, L
y y, R a a, R a a, L
, L
y y, R a x, R b y, L
q3 q0 q1 q2
x x, R
x x y y
q0
q4 y y, R y y, L
y y, R a a, R a a, L
, L
y y, R a x, R b y, L
q3 q0 q1 q2
x x, R
x x y y
q3
q4 y y, R y y, L
y y, R a a, R a a, L
, L
y y, R a x, R b y, L
q3 q0 q1 q2
x x, R
x x y y
q3
q4 y y, R y y, L
y y, R a a, R a a, L
, L
y y, R a x, R b y, L
q3 q0 q1 q2
x x, R
x x y y
q4
Accept
q4 y y, R y y, L
y y, R a a, R a a, L
, L
y y, R a x, R b y, L
q3 q0 q1 q2
x x, R
DFA to Regular Expression: Example
Write regular expression for the following DFA