University Institute of Engineering Computer Science Engineering
University Institute of Engineering Computer Science Engineering
UNIVERSITY INSTITUTE OF
ENGINEERING
COMPUTER SCIENCE
ENGINEERING
Bachelor of Engineering
Theory of Computation (CST-353)
Outcome:
• Student will understand the
Basics of automata
3
University Institute of Engineering (UIE)
Department of Computer and Science Engineering (CSE)
• English mathematician
4
University Institute of Engineering (UIE)
Department of Computer and Science Engineering (CSE)
Regular Context-
(DFA) Context- Recursively-
free
sensitive enumerable
(PDA)
(LBA) (TM)
state
F: final state
δ: Transition function
Alphabet
15
University Institute of Engineering (UIE)
Department of Computer and Science Engineering (CSE)
Powers of an alphabet
Let ∑ be an alphabet.
– ∑* = ∑0 U ∑1 U ∑2 U …
– ∑+ = ∑1 U ∑2 U ∑3 U …
16
University Institute of Engineering (UIE)
Department of Computer and Science Engineering (CSE)
Strings
17
University Institute of Engineering (UIE)
Department of Computer and Science Engineering (CSE)
Summary
• Automata theory & a historical perspective
• Chomsky hierarchy
• Finite automata
18
University Institute of Engineering (UIE)
Department of Computer and Science Engineering (CSE)
FAQ :
References :
• Martin J.C., “Introduction to Languages and Theory of
Computation”, Tata McGraw-Hill Publising Company
Limited, 3rd Edition.
• https://youtu.be/S3cOulqSAmU
• Https://en.wikipedia.org/wiki/Finite-state_machine
• https://www.safaribooksonline.com
• https://nptel.ac.in/courses/106/103/106103070/