RAJIV GANDHI PROUDYOGIKI VISHWAVIDYALAYA, BHOPAL PROGRAMME: B.E. Computer Science & Engineering, V Semester Course: CS 505 Theory of Computation Course Contents Category of Course Course Credit-4C Theory Paper Course Title Code (ES) Departmental Theory of CS 5511/ L T P Max.Marks-100 Core DC-11 Computatio CS505 3 1 0 Min.Marks-35 n Duration-3hrs. Branch: Computer Science and Engineering V Semester Course: CS 505 Theory of Computation RATIONALE: The purpose of this subject is to cover the underlying concepts and techniques used in Theory of Computation. In this syllabus we cover finite automata, pushdown automata, Context free grammars and Turing machines. PREREQUISITE:The students should have general idea about computing and mathematical concepts , Transition graph, Transition matrix . UNIT 1: Automata: Basic machine, FSM , Transition graph, Transition matrix, Deterministic and non-deterministic FSM’S, Equivalence of DFA and NDFA, Mealy & Moore machines, minimization of finite automata, Two-way finite automata. Regular Sets and Regular Grammars: Alphabet, words, Operations, Regular sets, Finite automata and regular expression, MyhillNerode theorem Pumping lemma and regular sets, Application of pumping lemma, closure properties of regular sets. UNIT 2: Context –Free Grammars: Introduction to CFG, Regular Grammars, Derivation trees and Ambiguity, Simplification of Context free grammars, Normal Forms (Chomsky Normal Form and Greibach Normal forms). UNIT 3: Pushdown Automata: Definition of PDA, Deterministic Pushdown Automata, PDA corresponding to given CFG, CFG corresponding to a given PDA. Context Free Languages: The pumping lemma for CFL’s, Closure properties of CFL’s, Decision problems involving CFL’s. UNIT 4: Turing Machines: Introduction, TM model, representation and languages acceptability of TM Design of TM, Universal TM & Other modification, Church’s hypothesis, composite & iterated TM. Turing

machine as enumerators.Properties of recursive & recursively enumerable languages, Universal Turing machine UNIT 5: Tractable and Untractable Problems: P, NP, NP complete and NP hard problems, examples of these problems like satisfy ability problems, vertex cover problem, Hamiltonian path problem, traveling sales man problem, Partition problem etc.

Suggested Reading: 1. John E. Hopcroft, Jeffery Ullman,”Introduction to Automata theory, Langauges & computation” , Narosa Publishers. 2. K.L.P Mishra & N.Chandrasekaran,“Theory of Computer Science”, PHI Learning 3. Michael Sipsev,“Theory of Computation”,Cenage Learning 4. John C Martin, “Introdution to languages and theory of computation”, McGraw Hill 5. Daniel I.A. Cohen,“Introduction to Computer Theory”,Wiley India. 6. Kohavi,”Switching & Finite Automata Theory”,TMH

BE Computer Science & Engineering, V Semester Course

Branch: Computer Science and Engineering V Semester ... Basic machine, FSM , Transition graph, Transition matrix, Deterministic and non-deterministic. FSM'S ...

21KB Sizes 3 Downloads 162 Views

Recommend Documents

BE – COMPUTER SCIENCE AND ENGINEERING ...
Computer Networks. 3. 0. 0 3. Practical. Software Engineering Lab. 0. 0. 3 2. Java Programming Lab. 0. 0. 3 2. Computer Networks Lab. 0. 0. 3 2. Semester – VI. Code. No ... Cryptography and Network Security. 3. 1. 0 4 ... General Overview – Kerne

Kings Engineering College Computer Science and Engineering ...
Kings Engineering College Computer Science and Engineering Sem 8 Information Security.pdf. Kings Engineering College Computer Science and Engineering ...

computer / information technology / computer science & engineering
GUJARAT TECHNOLOGICAL UNIVERSITY. B.E Semester: 4. Computer Engineering/ Computer Science & Engineering/. Information Technology. Subject Name ...

computer / information technology / computer science & engineering
Object-oriented programming in Turbo C++ By Robert Lafore, Galgotia Publication. 3. Object-oriented programming with C++ By E.Balagurusamy, 2 nd. Edition ...

Kings Engineering College Computer Science and Engineering ...
Draw the protocol stack for SSL. 13. ... Displaying Kings Engineering College Computer Science and Engineering Sem 8 Network Protocols.pdf. Page 1 of 4.

Department of Computer Science & Engineering ... -
Department of Computer Science & Engineering,. Galgotias College of Engineering & Technology, Gr. Noida ... an effective superpage management system.

Noorul Islam University Computer Science and Engineering ...
Security issues include protecting data from unauthorized access and viruses. 3. ... Using HDB3, encode the bit stream 10000000000100. ... Displaying Noorul Islam University Computer Science and Engineering Computer Networks.pdf.

Punjab Technical University Computer Science & Engineering 2011 ...
Punjab Technical University Computer Science & Engineering 2011.pdf. Punjab Technical University Computer Science & Engineering 2011.pdf. Open. Extract.

M.Tech-CSE-Computer Science & Engineering-Syllabus.pdf ...
ACADEMIC REGULATIONS R13 FOR M. Tech (REGULAR). DEGREE COURSE. Page 3 of 62. M.Tech-CSE-Computer Science & Engineering-Syllabus.pdf.

Punjab Technical University Computer Science & Engineering July ...
Punjab Technical University Computer Science & Engineering July 2010.pdf. Punjab Technical University Computer Science & Engineering July 2010.pdf. Open.

Punjab Technical University Computer Science & Engineering 2012 ...
D) Selection Sort. 28.The average waiting time for non-preemptive SJF. scheduling for the following process is. P1-1 minute P2-20 minute P3-10 minute. A) 7 minute. B) 4 minute. C) 10.6 minute. D) 11 minute. 3. Page 3 of 9. Main menu. Displaying Punja

Noorul Islam University Computer Science and Engineering ...
Name Resolution is the process of mapping a hostname to its corresponding IP Address. ... 127.0.0.1. 25. Define CGI -Common Gateway Interface. A specification for ... University Computer Science and Engineering Internet_Programming.pdf.

Computer Literacy Course Outline v 1.pdf
There was a problem previewing this document. Retrying... Download. Connect more apps... Try one of the apps below to open or edit this item. Computer ...

BE Computer Systems Engineering New One Pager For Website.pdf ...
BE Computer Systems Engineering New One Pager For Website.pdf. BE Computer Systems Engineering New One Pager For Website.pdf. Open. Extract.

BE Computer Systems Engineering New One Pager For Website.pdf ...
networks and distributed systems for service availability at ngertips. Applications of Computer Systems ... industrial control, health care, education, transportation, informatics and smart energy systems. Currently, the industry lacks truly ... CE16

Syllabus BE-Computer-Engineering-2012.pdf
such as cloud computing, mobile computing, web applications and Business Analytic and Intelligence, ... conventional practices or as an entrepreneur project to give thrust on generating budding talent as ... To provide opportunities of developing tec