100 ULC703 Introduction
100 ULC703 Introduction
Theory of Computation
. . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . .
(ToC, Dr. Ashish Gupta) ULC703 : Unit-I 1 / 15
Outline
• Theory of Computation
• History of TOC
• Syllabus
• Evaluation Scheme
. . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . .
(ToC, Dr. Ashish Gupta) ULC703 : Unit-I 2 / 15
Theory of Computation (ToC)
. . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . .
(ToC, Dr. Ashish Gupta) ULC703 : Unit-I 3 / 15
Central Areas in ToC
. . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . .
(ToC, Dr. Ashish Gupta) ULC703 : Unit-I 4 / 15
Complexity Theory
. . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . .
(ToC, Dr. Ashish Gupta) ULC703 : Unit-I 5 / 15
Complexity Theory
• Cook(1969) separate
+ those problems that can be solved efficiently by computer from
+ those problems that can in principle be solved but in practice take so
much time that computers are useless for all but very small instances
of the problem.
• Researches have discovered an elegant scheme for classifying problems
according to their computational difficulty even if there exists no proof.
• Motivation: Classify problems according to their degree of “computa-
tional difficulty” by giving a rigorous proof that certain problems that
seems to be “hard” are really “hard”.
. . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . .
(ToC, Dr. Ashish Gupta) ULC703 : Unit-I 6 / 15
Computability Theory
. . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . .
(ToC, Dr. Ashish Gupta) ULC703 : Unit-I 10 / 15
ToC: History
. . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . .
(ToC, Dr. Ashish Gupta) ULC703 : Unit-I 11 / 15
Syllabus
. . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . .
(ToC, Dr. Ashish Gupta) ULC703 : Unit-I 12 / 15
Books
. . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . .
(ToC, Dr. Ashish Gupta) ULC703 : Unit-I 13 / 15
Evaluation Scheme
. . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . .
(ToC, Dr. Ashish Gupta) ULC703 : Unit-I 14 / 15
. . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . .
(ToC, Dr. Ashish Gupta) ULC703 : Unit-I 15 / 15