Browse papers
A

Section A: Long Answer Questions

Attempt any TWO questions.

3 questions·10 marks each
1long10 marks

State the Halting Problem of a Turing Machine. Prove that the Halting Problem is undecidable. Differentiate between decidable and undecidable problems with examples.

halting-problemdecidability
2long10 marks

Explain the Chomsky hierarchy of languages with the corresponding grammars and recognizing machines. Discuss the closure properties of context-free languages.

chomsky-hierarchyclosure-properties
3long10 marks

Define the complexity classes P and NP. Explain NP-completeness and the concept of polynomial-time reduction with the example of the Satisfiability (SAT) problem.

complexitynp-completeness
B

Section B: Short Answer Questions

Attempt any EIGHT questions.

9 questions·5 marks each
4short5 marks

What is a Universal Turing Machine? Explain its significance.

turing-machineuniversal-tm
5short5 marks

Differentiate between recursive and recursively enumerable languages.

recursiverecursively-enumerable
6short5 marks

Define Mealy and Moore machines and differentiate between them.

mealy-moore
7short5 marks

Explain the closure properties of regular languages.

closure-propertiesregular-languages
8short5 marks

What is the membership problem? Explain the CYK algorithm in brief.

cykdecidability
9short5 marks

Construct an NFA for the regular expression (0+1)*1.

nfaregular-expression
10short5 marks

Explain Rice's theorem in brief.

rices-theoremdecidability
11short5 marks

Define alphabet, string, and language with examples.

formal-languages
12short5 marks

Differentiate between DFA and NFA.

dfanfa