Professional Documents
Culture Documents
Theory of Computation - Lec1
Theory of Computation - Lec1
Theory of Computation - Lec1
Alan Mathison Turing OBE FRS (/ˈtjʊərɪŋ/; 23 June 1912 – 7 June 1954)
was an English mathematician, computer scientist, logician,
cryptanalyst, philosopher and theoretical biologist.[5] Turing was highly
influential in the development of theoretical computer science,
providing a formalisation of the concepts of algorithm and computation
with the Turing machine, which can be considered a model of a
general-purpose computer.[6][7][8] He is widely considered to be the
father of theoretical computer science and artificial intelligence.[9]
What is Theory Of Computation?
• Study of mathematical machines called AUTOMATA and the
computational problems that can and can not be solved using these
automata.
1. To Classify Problems
PROBLEM
Solvable Unsolvable
• Σ = {‡, §, ∂, 0,a, Ψ, ∇}
Power of an Alphabet
Kleen Star, kleen Plus
String
• Def: finite sequences of symbols from the alphabet is called STRING.
as the set consisting of all strings that can be formed by selecting some
string s from the first language and some string ( from the second
language and then concatenating them together. There are no ways to
select a string from the empty set.
Operations on Language:
• Power of a Language:
Q. Let L = {ab, aa, baa}. Which of the following strings are in L*:
abaabaaabaa, aaaabaaaa, baaaaabaaaab, baaaaabaa? Which strings are
in L4?
Operations on Language:
• Reverse of a Language:
LR = {w ∑* : w = xR for some x L}.