Professional Documents
Culture Documents
CT Lecture 1 - Introduction
CT Lecture 1 - Introduction
Computing Theory
Introduction
Contact
• Email: Logeswaran@apu.edu.my
Important: APU Student Email Policy -
students must only use their official APU
email account for correspondence.
Automata
Computing Theory
What problems can a computer solve?
input n;
assume n>1; No one knows
Complexity while (n !=1) { whether this
if (n is even) terminates on
n := n/2; on all inputs!
else
n := 3*n+1;
Automata }
• RSA cryptography,
web applications
Computing Theory
Machines with finite memory:--
traffic signals, vending machines
Computability hardware circuits
Tractable.
Applications to pattern matching,
Complexity modeling,
verification of hardware, etc.
Automata
Computing Theory
• Formal proof!
You can convince a friend using a paper-
argument
Hopcroft-Ullman
How to do well…