Sub : III/I Theory of Computation

Sub : Theory of Computation
Code : EG 632 CT
Sem : III/I

Theory : 20
Assmnt : 80
------------
Total : 100

Syllabus:
1. Finite automata and regular expression
-Finite state system
-Non deterministic finite automata
-Regular expression

2. Properties of regular sets
-The plumbing lemma for regular sets
-Closure properties of regular sets
-Decision algorithm for regular sets

3. Context free grammers
-Derivatice trees
- Simplification of context free grammars
-Normal forms

4. Pushdown automata
-Pushdown automata and contexzt free grammars

5. Properies of context free language
- The pumping lemma for CFL
- Closure properties of CFL's
- Decision algorithm for CFL

6. Turing Machines
-Computable language and functions
-Church hypothesis

7. Undecidability
- Properties of recursive and recursively language
- universal turing machine and undecidable problem
- recursive function theory

8. Computational complexity theory

9. Intractable complexity theory
-Computable language and functions
-NP complete problems


Books:
------
- HR Lewis and CH Papadimitriou " Element of the theory of computation"
- R McNaughton,"Elementary Computability, Formal language and automata"
-E Engeler," Introduction to the theory of computation"
Syllabus Typed By:
-------------------

Mr. Samir Thapa
http://samirthapa.com.np
samirthapa@engineer.com

0 comments:

 

Project Blogging - the idea

"There is nothing mysterious about the effective, high- powered programming techniques used by expert programmers. In the day-to-day rush of grinding out the latest project, however, few experts take the time to share what they have learned. Consequently, programmers may have difficulty finding a good source of programming information" - from Code Complete, by Steven C. McConnell

This applies to "Project blogging" too and equally to every profession that exists on the globe. That's why the saying "Sharing is caring!"

Contributors

Project Initiation and support:
Bhupal Sapkota

Support in listing course details:
1. Samir Thapa
2. We would like to list your name here.
Let's complete this project.

Want to help us?

you can help us in following ways:
  • 1. Send us the remaining subject course details.
  • 2. Give feedbacks on post and articles.
  • 3. Create your own blog, it can be specific to subject of your interest or anything related computer technologies. Let us know in the comments, your web page could be reference for hundreds of "Project Bloggers". We'd list your web page here under "Blogs" sections.

Supported by : Semicolon Developers, Shankhamul, Kathmandu
Project Blogging - a call for engineers from Nepal - 2011
Blogger Template - Community is Designed by Bie Blogger Template