Assignment No 4 2025
Assignment No 4 2025
TECHNOLOGY
Department of Computer Science and
Engineering
(Academic Session 2024-25)
Subject Name: Theory of Computation
Subject Code: CIC - 206
Assignment No.-4
Q.1. [CO4] [REMEMBER] Define the class P in computational complexity. Why is it referred
to as the class of tractable problems? [3 marks]
Q.2. [CO4] [REMEMBER, APPLY] Explain the classes NP and co-NP with suitable
examples. Is it known whether NP = co-NP? [4 marks]
Q.3. [CO4] [ANALYZE] Prove that if a problem A is NP-complete and A ∈ P, then P = NP.
What are the implications of this statement? [5 marks]
Q.4. [CO4] [REMEMBER] Define NP-hard and NP-complete problems. Provide two
examples of each. [4 marks]
Q.5. [CO4] [REMEMBER, EVALUATE] State the Cook-Levin Theorem. Prove that SAT is
NP-complete. [7 marks]
Q.6. [CO4] [REMEMBER, CREATE] Define PSPACE and NPSPACE. Show that NPSPACE
= PSPACE using Savitch’s Theorem. [6 marks]
Q.7. [CO4] [REMEMBER] Differentiate between time complexity and space complexity with
appropriate examples. [3 marks]
Q.10. [CO4] [REMEMBER, CREATE] Describe interactive proof systems. Define the class
IP and explain its relationship with PSPACE. [4 marks]
Q.11. [CO4] [REMEMBER] What is relativized computation? Define oracle machines with
an example. [3 marks]
Q.12. [CO4] [ANALYZE] Can relativization provide a proof for P ≠ NP? Justify your answer
with theoretical explanation. [4 marks]