Department: Computer Science and Engineering Subject Code/Name: CS – Theory of Computation Document Type: Question Bank Website: niceindia. Theory of Computation Anna university Question paper Month/year Subject Download link May / June QP: TOC. Anna University B E /B Tech Examination May/June Department of CSE Fifth Semester CS Theory of Computation Question paper.

Author: Fegami Mezilrajas
Country: Rwanda
Language: English (Spanish)
Genre: Personal Growth
Published (Last): 23 August 2012
Pages: 10
PDF File Size: 14.31 Mb
ePub File Size: 1.9 Mb
ISBN: 316-1-74952-169-4
Downloads: 9501
Price: Free* [*Free Regsitration Required]
Uploader: Doujind

Unprovability of formulae in certain systems. Define proof by contrapositive: Application of correctness proof techniques. What are the applications of Context free languages?

Leave a Reply Cancel reply How to add comment: The basics of counting: What is a regular expression? Introduction to parallel computational models and algorithms. V and T are disjoint. Each step is satisfying some logical principle.

Implementation aspects are addressed during unsupervised lab work.

CS Theory of Computation April/May

Computer Science Introduction to Computability An introduction to abstract models of sequential computation, including finite automata, regular expressions, context-free grammars, and Turing machines. Considers randomized algorithms and introduces complexity theory, including NP-completeness.

CMPT Data Structures and Algorithms A nalysis and design of data structures for lists, sets, trees, dictionaries, and priority queues. COMP – Xs1303-theory Mathematics for Computer Science An introduction to the set theory, logic, integers, combinatorics and functions for today’s computer scientists.

CR: Survey of theory requirements in other Canadian Honours programs

Context free languages are used in: Theory of Computation Finite Automata, regular expressions and languages; properties of regular languages; context-free grammars and languages; pushdown automata; properties of context-free languages. I An introduction to algorithm design and analysis.


Introduction to complexity theory: Correctness and analysis of those algorithms using specific data structures. CSC Foundations of Computer Science A survey of formal models and results that form the theoretical foundations ov computer science; typical topics include finite automata, Turing machines, undecidable problems, context free languages and computational complexity.

CS 303 | CS 1303 | CS2303 Theory of Computation

Strings and pattern matching. Introduction to Turing machines; recursive functions; undecidability. Introduction to soundness, completeness and decidability.

Topics include propositional logic, first order logic, proof techniques, computqtion induction, sets, operations on sets, relations, operations on relations, functions, countable an uncountable sets, graph-theoretic concepts, such as graph connectivity, graph isomorphism, trees, Euler graphs. Regular languages, finite automata, transition graphs Kleene’s theorem. Random access machine model.

Topics include divide and conquer algorithms, recurrences, greedy algorithms, dynamic programming, graph search and backtrack, problems without algorithms, NP-completeness and its implications. Graph theory applications in information technology. Introduction to order-of-magnitude complexity. Course concepts are related to Computer Science areas, with an computatino on relational databases.

Depending on the current state and input symbol read from the input tape it changes state. Computational complexity of problems: What are the applications of automata theory? Formal languages, including regular, context-free, and recursive languages, Computer Science Design and Analysis of Algorithms I Techniques for the analysis of algorithms, including counting, summation, recurrences, and asymptotic relations; techniques for the design of efficient algorithms, including greedy methods, divide and ifand dynamic programming; examples of their application; an introduction to tractable and intractable problems.


Introduction to graph theory. This was counted as a theory course if all lf choices were theory by our definition, e.

CS Theory of Computation Syllabus – Source Code Solutions

Write examples with diagrams. P 1 is true. Strassen’s methodNP-completeness. That is a G string is in L G if: Boolean algebra and combinations logic circuits; proof techniques; functions and sequential circuits; xs1303-theory and relations; finite state machines; sequential instruction execution. Intermediate Data Structures and Algorithms Formal abstract data types; tree representations and searching: Topics include their representation, uses, and algorithms for their traversal and manipulation.

It introduces the design and analysis of algorithms, the management of information, and the programming mechanisms and methodologies required in implementations. Context-free languages, derivation trees, normal form grammars, pumping lemma, pushdown automata, determinism. Machines and Algorithms The first part develops and analyzes some standard techniques for algorithm development which are widely applicable to computer science problems.

Discrete structures as they apply to computer science, algorithm analysis and design. There are first year courses, but they’re weird, e.

Covers advanced techniques for analyzing recursive algorithms, computatiom major algorithm-design approaches including greedy, divide and conquer, dynamic programming, and graph-based approaches. This page was last edited on 25 Januaryat Documentation, testing and debugging.

Noorul Islam College of Engineering University: Regular Expressions And Languages 1.