Theory of Computation - CS3452 - Notes
Theory of Computation - CS3452 - Notes
CSE
Home Mech
e
EEE
ECE
Physics
Basic for Engineering
Electrical and Data Structure
Problem Solving and Science Engineering
Electronics
Python Programming Object Oriented
Programming in C
Programming
Elective-Management
Professional Elective II
Professional Elective IV
1
www.Poriyaan.in
2
www.Poriyaan.in
3
www.Poriyaan.in
4
www.Poriyaan.in
5
www.Poriyaan.in
6
www.Poriyaan.in
7
www.Poriyaan.in
8
www.Poriyaan.in
9
www.Poriyaan.in
10
www.Poriyaan.in
11
www.Poriyaan.in
12
www.Poriyaan.in
13
www.Poriyaan.in
14
www.Poriyaan.in
15
www.Poriyaan.in
16
www.Poriyaan.in
17
www.Poriyaan.in
18
www.Poriyaan.in
19
www.Poriyaan.in
20
www.Poriyaan.in
21
www.Poriyaan.in
22
www.Poriyaan.in
23
www.Poriyaan.in
24
www.Poriyaan.in
25
www.Poriyaan.in
26
www.Poriyaan.in
27
www.Poriyaan.in
28
www.Poriyaan.in
29
www.Poriyaan.in
30
www.Poriyaan.in
31
www.Poriyaan.in
32
www.Poriyaan.in
33
www.Poriyaan.in
34
www.Poriyaan.in
35
www.Poriyaan.in
36
www.Poriyaan.in
37
www.Poriyaan.in
38
www.Poriyaan.in
39
www.Poriyaan.in
40
www.Poriyaan.in
41
www.Poriyaan.in
42
www.Poriyaan.in
43
www.Poriyaan.in
44
www.Poriyaan.in
45
www.Poriyaan.in
46
www.Poriyaan.in
47
www.Poriyaan.in
48
www.Poriyaan.in
49
www.Poriyaan.in
50
www.Poriyaan.in
51
www.Poriyaan.in
52
www.Poriyaan.in
53
www.Poriyaan.in
54
www.Poriyaan.in
55
www.Poriyaan.in
56
www.Poriyaan.in
57
www.Poriyaan.in
58
www.Poriyaan.in
59
www.Poriyaan.in
60
www.Poriyaan.in
61
www.Poriyaan.in
62
www.Poriyaan.in
63
www.Poriyaan.in
64
www.Poriyaan.in
65
www.Poriyaan.in
66
www.Poriyaan.in
67
www.Poriyaan.in
68
www.Poriyaan.in
69
www.Poriyaan.in
70
www.Poriyaan.in
71
www.Poriyaan.in
72
www.Poriyaan.in
73
www.Poriyaan.in
74
www.Poriyaan.in
75
www.Poriyaan.in
76
STUDENTSFOCUS.COM
www.Poriyaan.in
77
STUDENTSFOCUS.COM
www.Poriyaan.in
78
Diagonalization language:
STUDENTSFOCUS.COM
www.Poriyaan.in
79
Recursive Languages:
STUDENTSFOCUS.COM
www.Poriyaan.in
80
STUDENTSFOCUS.COM
www.Poriyaan.in
81
Universal
Language:
STUDENTSFOCUS.COM
www.Poriyaan.in
82
STUDENTSFOCUS.COM
www.Poriyaan.in
83
STUDENTSFOCUS.COM
www.Poriyaan.in
84
www.Poriyaan.in
85
www.Poriyaan.in
86
www.Poriyaan.in
87
Proof:
• Consider an instance w of P1. Then construct an algorithm such
that the algorithm takes instance w as input and converts it into
another instance x of P2. Then apply that algorithm to check
whether x is in P2.
• If the algorithmanswer 'yes' then that means x is in P2, similarly
we can also say that w is in P1. Since we have obtained P2 after
reduction of P1. Similarly if algorithm answer 'no' then x is not
in P2, that also means w is not in P1. This proves that if P1 is
undecidable, thenP1is also undecidable.
www.Poriyaan.in
88
www.Poriyaan.in
89
• Le = {M | L(M) = Ф}
Lne = {M | L(M) ≠ Ф}
• Both Le and Lne are the complement of one another.
www.Poriyaan.in
90
Post CorrespondanceProblem
www.Poriyaan.in
91
www.Poriyaan.in
92
www.Poriyaan.in
93
Example
• M = (abb, aa, aaa) and N = (bba, aaa, aa)
• Include a Post Correspondence Solution?
• Solution
• x1x2x3MAbbaaaaaNBbaaaaaa
www.Poriyaan.in
94
The Class P
www.Poriyaan.in
95
www.Poriyaan.in
96
www.Poriyaan.in
97
www.Poriyaan.in
98
www.Poriyaan.in
99
www.Poriyaan.in
100
www.Poriyaan.in
101
www.Poriyaan.in
102
www.Poriyaan.in
103
co-NP
NP
One of the central (and widely and intensively studied 30 years) problems of
(theoretical) computer science is to prove that
(a) P NP (b) NP co-NP.
All evidence indicates that these conjectures are true.
Disproving any of these two conjectures would not only be considered truly
spectacular, but would also come as a tremendous surprise (with a variety of far-
reaching counterintuitive consequences).
www.Poriyaan.in
104
www.Poriyaan.in
105
www.Poriyaan.in
106
www.Poriyaan.in
107
www.Poriyaan.in
Civil
CSE
Home Mech
e
EEE
ECE
Physics
Basic for Engineering
Electrical and Data Structure
Problem Solving and Science Engineering
Electronics
Python Programming Object Oriented
Programming in C
Programming
Elective-Management
Professional Elective II
Professional Elective IV