Geschreven door studenten die geslaagd zijn Direct beschikbaar na je betaling Online lezen of als PDF Verkeerd document? Gratis ruilen 4,6 TrustPilot
logo-home
Samenvatting

Summary COS3701 STUDY NOTES

Beoordeling
-
Verkocht
-
Pagina's
57
Geüpload op
12-11-2021
Geschreven in
2021/2022

Summary of 57 pages for the course COS3701 - Theoretical Computer Science III at University of South Africa (COS3701 STUDY NOTES)

Instelling
Vak

Voorbeeld van de inhoud

Automata Theory

, Theory of Computation 1

Instructor: Hassan Kassim Mohammad
Theory of computation is the theoretical study of capabilities and limitations of Computers (Theoretical
models of computation).

Objectives:
Providing students with:
o an understanding of basic concepts in the theory of computation through simple models of
computational devices.
o apply models in practice to solving problems in diverse areas such as string searching, pattern
matching, cryptography, and language design;
o understand the limitations of computing, the relative power of formal languages and the inherent
complexity of many computational problems.
o be familiar with standard tools and notation for formal reasoning about machines and programs.

REFERENCES:
1. Introduction to Computer Theory 2nd Edition
Daniel I. A. Cohen John Wiley & Sons, Inc 1997. ISBN 0-471-13772-3
2. Introduction to Automata Theory, Languages, and Computation, 2/E,
John E. Hopcroft, Rajeev Motwani, Jeffrey D.Ullman, Addison-Wesley 2001. ISBN 0-201-44124-1.



Units: 6

Grading Policy

Semester Exam Attendance Assignments & Quizzes Total
1st semester 10 2 3 15
2nd semester 10 2 3 15
Final 70 - - 70

Notes
Student must attend at least 80% of total classes to pass the course.
Any kind of cheating/plagiarism may result in a Fail grade in the course.
No labs. But you should write some programs with any language you may know.
There will be about 30 lectures 100 minutes each.
Late homework submissions will be penalized

Office Hours
Sunday, Monday, Tuesday, Wednesday

Contact Information
Office: computer science dept. room no. 67
E-mail:




Mustansiriya University – college of sciences – computer science department – second class

, Theory of Computation 2

Syllabus

Week Date Subject Chapter
Introduction, terminology, definitions 1
Sets and operations 1
languages 2
Regular Expressions RE 4
Finite Automata FA 5
Deterministic Finite Automaton DFA 5
Non Deterministic Finite Automaton NDFA 8
Language Accepted by Finite Automata 5
Convert Regular Expression into NFA
Constructing regular expression from Finite Automata
Finite Automata with Epsilon moves
Moore and Mealy machines 9
Converting between Moore and Mealy machine
Pumping lemma for regular languages
Kleene's Theorem 7
Regular Grammar 10
Myhill-Nerode Theorem Minimization of DFA
EXAM
Context-free Languages 13
Pushdown Automata 17
CFG/CFL to PDA 18
PDA to CFG/CFL
CFG derivation trees Parsing 22
Chomsky normal form 16
Greibach normal form 16
Ambiguous CFL's
EXAM
TURING MACHINES TM 24
COMPUTABILITY and COMPLEXITY
Unsolvable Problems
Time Complexity
CYK algorithm for CFG's
CFL pumping lemma and properties
Church Turing Thesis




Mustansiriya University – college of sciences – computer science department – second class

, Theory of Computation 3

As a computer IT, you must study the following:
1- Automata and formal language.
Which answers - What are computers (Or what are models of computers)
2- Compatibility.
Which answers - What can be computed by computers?
3- Complexity.
Which answers - What can be efficiently computed?
In automata we will simulates parts of computers. Or we will make mathematical models of computers
Automata are more powerful than any real computer because we can design any machine on papers that can
do everything we want.

Theory of computation is the theoretical study of capabilities and limitations of Computers
(Theoretical models of computation).

Sets
Let A, B, and C be subsets of the universal set U
Distributive properties
A (B U C) (A B) U (A C
A U (B C) (A U B) (A U C

Idempotent properties
A A A,
AUA A.

Double Complement property
(A ) A.

De Morgan’s laws
(A U B) A B
(A B) A UB

Commutative properties
A B B A,
AUB B U A.

Associative laws
A (B C) (A B) C
A U (B U C) (A U B) U C

Identity properties
AU A,
A U A.

Complement properties
AUA U,
A A .


Mustansiriya University – college of sciences – computer science department – second class

Geschreven voor

Instelling
Vak

Documentinformatie

Geüpload op
12 november 2021
Aantal pagina's
57
Geschreven in
2021/2022
Type
SAMENVATTING

Onderwerpen

$4.29
Krijg toegang tot het volledige document:

Verkeerd document? Gratis ruilen Binnen 14 dagen na aankoop en voor het downloaden kun je een ander document kiezen. Je kunt het bedrag gewoon opnieuw besteden.
Geschreven door studenten die geslaagd zijn
Direct beschikbaar na je betaling
Online lezen of als PDF

Maak kennis met de verkoper
Seller avatar
stuviaevans7

Maak kennis met de verkoper

Seller avatar
stuviaevans7 egerton university
Volgen Je moet ingelogd zijn om studenten of vakken te kunnen volgen
Verkocht
1
Lid sinds
4 jaar
Aantal volgers
1
Documenten
0
Laatst verkocht
4 jaar geleden

0.0

0 beoordelingen

5
0
4
0
3
0
2
0
1
0

Recent door jou bekeken

Waarom studenten kiezen voor Stuvia

Gemaakt door medestudenten, geverifieerd door reviews

Kwaliteit die je kunt vertrouwen: geschreven door studenten die slaagden en beoordeeld door anderen die dit document gebruikten.

Niet tevreden? Kies een ander document

Geen zorgen! Je kunt voor hetzelfde geld direct een ander document kiezen dat beter past bij wat je zoekt.

Betaal zoals je wilt, start meteen met leren

Geen abonnement, geen verplichtingen. Betaal zoals je gewend bent via iDeal of creditcard en download je PDF-document meteen.

Student with book image

“Gekocht, gedownload en geslaagd. Zo makkelijk kan het dus zijn.”

Alisha Student

Bezig met je bronvermelding?

Maak nauwkeurige citaten in APA, MLA en Harvard met onze gratis bronnengenerator.

Bezig met je bronvermelding?

Veelgestelde vragen